(kibana)elasticsearch
docker 安装 elasticsearch & kibana, 杜绝报错
参考下面链接:
https://zhuanlan.zhihu.com/p/163186766
安装环境说明
Docker 版本: v19.03.8
Elasticsearch 版本: 7.8.0
Kibana 版本: 7.8.0
6.1 docker 安装 elasticsearch
docker 拉取镜像成功后, 使用命令查看本地是否有此镜像
# 拉取 es 的 docker 镜像
# 这里拉取 7.8.0 版本, 也是最近新发布的
docker pull elasticsearch:7.8.0
# 查看 docker 中所有镜像
docker images elasticsearch
# 发现镜像已经安安静静的在这了
REPOSITORY TAG IMAGE ID CREATED SIZE
elasticsearch 7.8.0 121454ddad72 5 weeks ago 810MB
6.2 docker 启动 elasticsearch
# -d : 后台运行
# -p : 指定宿主机与docker启动容器的端口映射
# --name : 为 elasticsearch 容器起个别名
# -e : 指定为单节点集群模式
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.8.0
浏览器输入 http://localhost:9200/ 或者终端输入 curl http://localhost:9200/ 来检查es是否安装成功
07、kibana 安装
7.1 docker 安装 kibana
需要注意的是, kibana 的版本最好与 elasticsearch 保持一致, 避免发生不必要的错误
# 直接和 es 保持一致
docker pull kibana:7.8.0
# 查看镜像是否拉取到本地
docker images kibana
# 版本与 es 也是一致的 7.8.0
REPOSITORY TAG IMAGE ID CREATED SIZE
kibana 7.8.0 df0a0da46dd1 5 weeks ago 1.29GB
7.2 docker 启动 kibana
7.8.0 版本的 kibana 包比较大, 启动较慢, 稍等个半分钟
# -e : 指定环境变量配置, 提供汉化
# --like : 建立两个容器之间的关联, kibana 关联到 es
docker run -d --name kibana --link elasticsearch:elasticsearch -e "I18N_LOCALE=zh-CN" -p 5601:5601 kibana:7.8.0
# kibana 的汉化我感觉做的并不好
# 如果不习惯汉化, 可以把条件去除
docker run -d --name kibana --link elasticsearch:elasticsearch -p 5601:5601 kibana:7.8.0
可以根据 portainer 查看下容器日志, 或者使用 docker 命令也可以
# 查看 kibana 的日志
docker logs kibana
浏览器输入地址 http://localhost:5601/, 启动成功