巨坑提醒:ES和kibana的版本尽可能的保证一致,否则要去修改很多配置信息,而且不一定能安装成功,现象:ES安装成功了但是kibana无法链接到ES,报红(red)。
1、安装完后的ELK访问路径
ES访问 :http://localhost:9200/
Es-head访问: http://localhost:9100/
kibana访问:http://localhost:5601
2、ElasticSearch
可以事先搜索一下:
docker search elasticsearch
第一步:拉取镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:5.6.16
注意可以是其他版本,本次安装拉取"5.6.16"版本,
下载需要一段时间,完毕后可以查看镜像,注意:如果下载不成功,可以查找其他版本。
docker images
第二步:运行
docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:5.6.16
ElasticSearch的默认端口是9200,我们把宿主环境9200端口映射到
Docker容器中的9200端口,就可以访问到
Docker容器中的
ElasticSearch服务了,同时我们把这个容器命名为
es。
第三步:配置跨域
1)进入容器
docker exec -it es /bin/bash
其中"es"是容器名称