docker安装elasticSearch

1 启动elasticsearch容器

docker run \
--restart=always \
--name elasticsearch01 \
-p 9200:9200 \
-p 9300:9300 \
-v /home/elk/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearh.yml \
-v /root/elasticsearch/data:/usr/share/elasticsearch/data \
-v /root/elasticsearch/logs:/usr/share/elasticsearch/logs \
-v /root/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.5.2
记得给logs和data目录设置权限,
不然正式启动时失败,通过docker logs -f elasticsearch01可看到报错
Error opening log file ‘logs/gc.log’: Permission denied
chmod 777 /root/elasticsearch/data
chmod 777 /root/elasticsearch/logs
chmod 777 /root/elasticsearch/plugins
docker restart elasticsearch01

9200端口用于外部通过http访问ES节点 9300端口用于ES节点之间的tcp通讯 浏览器输入192.168.3.160:9200就可以看到elasticsearch返回的json信息就ok

2 安装分词器插件ik

wgethttps://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.5.2/elasticsearch-analysis-ik-7.5.2.zip

unzip elasticsearch-analysis-ik-7.5.2.zip -d /root/elasticsearch/plugins/ik

重启elasticsearch容器

docker restart elasticsearch01

最后更新于