note.wcoder.com
wcoder GitHub

参考
参考2
安装elasticsearch:7.4

docker pull elasticsearch:7.4.0 #859MB
docker pull kibana:7.4.0     #1.1GB

docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" --restart always -v /d/dockerv/elasticsearch/data/:/usr/share/elasticsearch/data/ --name es7.4 elasticsearch:7.4.0


可以加下 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" 参数

如果你是在服务器上安装,想要对外访问还必须打开你服务器的9200端口,然后将localhost换成你服务器的ip地址即可。

修改配置,解决跨域访问问题
首先进入到容器中,然后进入到指定目录修改elasticsearch.yml文件。

docker exec -it es7.4 /bin/bash
cd /usr/share/elasticsearch/config/
vi elasticsearch.yml
在elasticsearch.yml的文件末尾加上:

http.cors.enabled: true
http.cors.allow-origin: "*"
修改配置后重启容器即可。

docker restart es7.4


安装ik分词器
docker exec -it es7.4 /bin/bash
cd /usr/share/elasticsearch/plugins/
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.0/elasticsearch-analysis-ik-7.4.0.zip

exit

docker restart es7.4


启动kibana
使用--link连接到elasticsearch容器,命令如下:

docker run --name kibana7.4 --link=es7.4:elasticsearch  -p 5601:5601 --restart always -d kibana:7.4.0

--link=es7.4:elasticsearch  es7.4  要链接的容器,elasticsearch在kibana中使用的host ,通过elasticsearch可以访问es7.4

安装elasticsearch:6.8.3

docker pull elasticsearch:6.8.3 #800MB
docker pull kibana:6.8.3        #665MB

其他

docker run -d -p 9200:9200 -p 9300:9300 --restart always -v /dockerv/elasticsearch/config/:/usr/share/elasticsearch/config/ -v /dockerv/elasticsearch/data/:/usr/share/elasticsearch/data/ elasticsearch
← Previous Next →
Less
More