1.安装docker
yum update -y
yum install docker -y
systemctl start docker // 启动docker
docker images // 查看镜像
显示如下则表示安装成功
2. docker安装Elasticsearch
- 拉取es镜像
- 取别名
- 删除原名
- 创建三个挂载目录
- 启动es 并挂在刚刚的目录上
docker pull registry.cn-hangzhou.aliyuncs.com/vanni/elasticsearch:7.6.2-ik-pinyin
docker tag registry.cn-hangzhou.aliyuncs.com/vanni/elasticsearch:7.6.2-ik-pinyin elasticsearch:7.6.2
docker rmi registry.cn-hangzhou.aliyuncs.com/vanni/elasticsearch:7.6.2-ik-pinyin
mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/plugins
mkdir -p /mydata/elasticsearch/data
#可选项
mkdir -p /mydata/elasticsearch/work
mkdir -p /mydata/elasticsearch/logs
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
chmod 777 /mydata/elasticsearch/config
chmod 777 /mydata/elasticsearch/plugins
chmod 777 /mydata/elasticsearch/data
# 可选项
chmod 777 /mydata/elasticsearch/work
chmod 777 /mydata/elasticsearch/logs
chmod 777 /mydata/elasticsearch/config/elasticsearch.yml
docker run --cap-add=SYS_PTRACE --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins --privileged=true -u root -d elasticsearch:7.6.2
注意: –privileged=true 防止挂载失效
3. 安装插件IK分词器
1.离线下载
github下载
注意版本与es对应:
上传到服务器
解压到 /mydata/plugins(目录名改为ik)
4. 安装插件ingest-attachment
1.离线下载
官网下载:https://www.elastic.co/
注意版本与es对应:
上传到服务器
解压到 /mydata/plugins (目录名改为 ingest-attachment)
2.在线下载
docker exec -it elasticsearch bash
bin/elasticsearch-plugins install https://artifacts.elastic.co/downloads/elasticsearch-plugins/ingest-attachment/ingest-attachment-7.6.2.zip
5. 安装kibana
IP为es宿主机IP
docker pull kibana:7.6.2
docker run --name kibana -d -p 5601:5601 --link elasticsearch -e "ELASTICSEARCH_URL=http://192.168.139.132:9200" kibana:7.6.2