Docker部署Elasticsearch
原创小于 1 分钟
可以参考官方提供的Docker部署指南。
安装好Docker,然后执行下面的脚本。
# 关闭并禁用防火墙
> systemctl stop firewalld.service
> systemctl disable firewalld.service
> systemctl status firewalld.service
# 新建文件夹
> cd /home/work
> mkdir elasticsearch
> mkdir -p ./elasticsearch/data
> mkdir -p ./elasticsearch/plugins
> chmod 777 -R ./elasticsearch
# 安装Elasticsearch
> docker run -d \
--restart=always \
--name elasticsearch -p 9200:9200 -p 9300:9300 \
--privileged=true \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-v /home/work/volumes/elasticsearch/data:/usr/share/elasticsearch/data \
-v /home/work/volumes/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
docker.elastic.co/elasticsearch/elasticsearch:7.17.22
# 安装Kibana
> docker run -d \
--name kibana \
--privileged=true \
-e ELASTICSEARCH_HOSTS="http://172.16.185.168:9200" -p 5601:5601 \
kibana:7.17.22
# 下载IK分词器
> cd /home/work
> wget https://github.com/infinilabs/analysis-ik/releases/download/v7.17.6/elasticsearch-analysis-ik-7.17.6.zip
# 如果是集群,那么每一个机器或者每一个docker都要安装ik
> docker ps -a
> docker exec <elasticsearch容器ID> -it bash
> mkdir /opt/elasticsearch-7.17.22/plugins/ik
> exit
> docker cp /home/work/elasticsearch-analysis-ik-7.17.6.zip <elasticsearch容器ID>:/opt/elasticsearch-7.17.22/plugins/ik/elasticsearch-analysis-ik-7.17.6.zip
> docker restart <elasticsearch容器ID>
感谢支持
更多内容,请移步《超级个体》。