1、安装ES
1、安装ES容器
#拉取镜像
docker pull elasticsearch:7.7.0
#启动镜像
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
#启动
docker start elasticsearch
#查看日志
docker logs elasticsearch
2、 解决跨域
docker exec -it elasticsearch /bin/bash (进不去使用容器id进入)
vi config/elasticsearch.yml
#修改配置使其可以跨域,在文件后面添加
http.cors.enabled: true
http.cors.allow-origin: "*"
3、安装ES-head可视化工具
#拉取镜像
docker pull mobz/elasticsearch-head:5
#创建容器
docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5
#启动容器
docker start elasticsearch-head
or
docker start 容器id (docker ps -a 查看容器id )
4、解决可视化界面中文编码问题
#复制vendor.js到外部
docker cp 容器id:/usr/src/app/_site/vendor.js /usr/local/
#修改vendor.js
vim vendor.js
#修改完后复制回容器
docker cp /usr/local/vendor.js 容器id:/usr/src/app/_site
#重启容器
docker restart 容器id
2、安装ES集群
直接转载 很详细!:https://blog.youkuaiyun.com/belonghuang157405/article/details/83301937