Docker 安装 ELK
一 安装 ElasticSearch
1 拉取镜像
docker pull elasticsearch:7.8.0
查看一下
docker images
2 创建数据卷映射目录
3 启动容器
docker run --restart=always --name elasticsearch -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms64m -Xmx128m" \ -v /mydata/elasticsearch/config/elasticsearch.yml:/config/elk/elasticsearch/config/elasticsearch.yml \ -v /mydata/elasticsearch/data:/config/elk/elasticsearch/data \ -v /mydata/elasticsearch/plugins:/config/elk/elasticsearch/plugins \ -d elasticsearch:7.8.0
二 安装 ElasticSearch-Head
1 拉取镜像
docker pull mobz/elasticsearch-head:5
查看一下
2 启动容器
docker run -d --restart=always --name es_admin -p 9100:9100 mobz/elasticsearch-head:5
三 安装 kibana
1 拉取镜像
docker pull kibana:7.8.0
查看一下
2 创建数据卷映射目录
vi kibana.yml
# Default Kibana configuration for docker target server.name: kibana server.host: "0" elasticsearch.hosts: [ "http://192.168.56.13:9200" ] xpack.monitoring.ui.container.elasticsearch.enabled: true
3 运行容器
看情况选
docker run -p 5601:5601 --name kibana \ -e ELASTICSEARCH_HOSTS=http://192.168.2.153:9200 \ -v /home/pig/kibana/kibana.yml:/config/elk/kibana/config/kibana.yml \ -d kibana:7.8.0 docker run -p 5601:5601 --name kibana \ -v /home/pig/kibana/kibana.yml:/config/elk/kibana/config/kibana.yml \ -d -e ELASTICSEARCH_URL=http://192.168.2.153:9200 kibana:7.8.0 docker run --restart=always --name kibana -p 5601:5601 \ -v /config/kibana.yml:/config/elk/kibana/config/kibana.yml \ -d kibana:7.8.0
踩坑点:
此处报"Kibana server is not ready yet"
有2种情况,一种是ElasticSearch 的url 给错了,一种是Kibana还没启动起来,建议去看日志,看看是哪种情况
$ docker logs -f -t --since="2022-02-13" --tail=100 CONTAINER_ID
--tail 只显示最后一百行
CONTAINER_ID 容器id
第一种情况ElasticSearch 的url 给错了(或者没给) 导致 kibana连不上ElasticSearch
无论是设置了数据卷映射 还是启动时配了运行环境
-e ELASTICSEARCH_HOSTS=http://192.168.2.153:9200 \ -e ELASTICSEARCH_HOSTS=http://192.168.2.153:9200 \
在我这里通通没有效果
解决方案:
进入容器内部修改 2e7为容器id哈
docker exec -it 2e7 bash
cd /config
vi kibana.yml
改成你自己的 es 地址即可
exit 退出容器
重启容器
docker restart 2e7
如果还是报"Kibana server is not ready yet" 建议等待一下 或者看实时日志 此处是 kibana还没启动起来
启动成功
本文作者:KwFruit
本文链接:https://www.cnblogs.com/mangoubiubiu/p/15890038.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步