Centos7.6使用docker部署elasticsearch6.8.6 + kibana6.8.6 + ik分词器
创建单个节点文件夹,mkdir /home/es/single
single目录下包括config data plugins 三个文件夹
在single目录下创建config文件夹,再创建elasticsearch.yml写入配置
echo “network.host: 0.0.0.0” >> ./config/elasticsearch.yml
echo “xpack.security.enabled: false” >> ./config/elasticsearch.yml //关闭监控
chmod -R 777 /home/es/single 添加权限
准备对应版本中文分词插件和拼音分词插件
将zip解压到一个文件夹,并放入plugins
编写配置docker-compose.yml文件
version: '2.1'
services:
elasticsearch:
image: elasticsearch:6.8.6
container_name: es
restart: always
volumes:
- ./config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- ./data:/usr/share/elasticsearch/data
- ./plugins:/usr/share/elasticsearch/plugins
environment:
- "discovery.type=single-node"
- "ES_JAVA_OPTS=-Xms256m -Xmx256m"
ports:
- 9200:9200
- 9300:9300
kibana:
image: kibana:6.8.6
container_name: kibana
restart: always
environment:
- ELASTICSEARCH_HOSTS=http://es:9200
ports:
- 5601:5601
depends_on:
- elasticsearch
在single目录执行 docker compose up -d 后台运行
#关闭
docker compose stop
#关闭并删除容器
docker compose down
#重启服务
docker compose restart