5分钟搞定docker安装elasticsearch

前期准备

一台安装了docker的服务器

安装步骤

1、拉取es镜像

docker pull elasticsearch:7.17.4

2、创建es所需的目录

cd /opt
mkdir -p module/es/config module/es/data module/es/plugins

3、编辑es配置文件

cd module/es/config/
vim elasticsearch.yml

配置内容:

http.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"

5、下载分词插件并解压

cd ../plugins/
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.4/elasticsearch-analysis-ik-7.17.4.zip
unzip elasticsearch-analysis-ik-7.17.4.zip

6、docker启动es

docker run --name elasticsearch -p 9200:9200  -p 9300:9300  -e "discovery.type=single-node"  -e ES_JAVA_OPTS="-Xms84m -Xmx512m"  -v /opt/module/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml  -v /opt/module/es/data:/usr/share/elasticsearch/data  -v /opt/module/es/plugins:/usr/share/elasticsearch/plugins  -d elasticsearch:7.17.4

7、安装es可视化界面

由于es没有自己的可视化界面,所以我们需要用docker安装一下elasticsearch-head来可视化

拉取elasticsearch-head

docker pull mobz/elasticsearch-head:5

启动elasticsearch-head

docker run -d --name es-head -p 9100:9100 docker.io/mobz/elasticsearch-head:5

8、浏览器访问

http://ip:9100
5分钟搞定docker安装elasticsearch_第1张图片

附:参考资料

Docker 安装 ELK (ElasticSearch、ElasticSearch-head、Logstash、Kibana、Filebeat) 容器

你可能感兴趣的:(Docker,docker,elasticsearch)