一、Docker 安装 ElasticSearch
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.1
Docker下ElasticSearch版本:
https://www.docker.elastic.co/#
二、修改相关配置,解决跨域访问问题
1、进入容器
docker exec -it elasticsearch /bin/bash
2、进入配置文件
cd /usr/share/elasticsearch/config/
vi elasticsearch.yml
3、按下字母[i] -> 从命令行模式进入插入模式
4、在elasticsearch.yml末尾加上以下信息
http.cors.enabled: true
http.cors.allow-origin: "*"
5、按下[ESC] -> 从插入模式切换为命令行模式
6、输入 : wq ,存盘并退出
7、启动ElasticSearch
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d docker.elastic.co/elasticsearch/elasticsearch:7.6.1
8、在浏览器查看是否启动成功
http://localhost:9200/
备注:有时候需要把localhost换为自己的本机IP。
三、Docker安装kibana
docker pull docker.elastic.co/kibana/kibana:7.6.1
四、Docker启动kibana
docker run --name kibana --link=elasticsearch:test -p 5601:5601 -d kibana:7.6.1
五、浏览器查看kibana
http://[本机IP]:5601/