1.docker安装elasticsearch 

docker pull elasticsearch:7.3.0

后面最好带上版本号

创建elasticsearch容器

docker run --name es  -p 9200:9200 -p 9300:9300  --network esnet -e "discovery.type=single-node" 镜像id

启动/重启/停止:docker start/restart/stop 容器id

访问 ip:9200/出现以下画面说明安装成功

记录使用docker安装elasticserach + kibana过程以及出现的问题

2.docker安装kibana

docker pull kibana:7.3.0

创建kibana容器

docker run --name kibana --network esnet -e ELASTICSEARCH_URL="http://es的ip:9200" -p 5601:5601 -d kibana:7.3.0

启动容器

docker start 容器id

3.过程中的问题:

启动后elasticsearch & kibana后访问http://ip:5601/

显示:

kibana server is not ready yet

问题排查,登录elasticsearch和kibana容器互ping,发现都可以ping通,并且curl 对方地址都可以,排除网络问题,那么问题来了, 究竟是什么原因呢。网上说是版本问题,可是我这的kibana和elasticsearch版本都是一样了,经过一番百度以后,发现还需要修改kibana容器中的kibana.yml这个文件。

kibana.yml文件位置如图所示。

首先进入容器,然后

记录使用docker安装elasticserach + kibana过程以及出现的问题

保存,重启即可。

记录使用docker安装elasticserach + kibana过程以及出现的问题

成功访问!!!!!

相关文章:

  • 2021-06-20
  • 2021-11-08
  • 2022-01-07
  • 2021-09-25
  • 2021-12-01
  • 2021-09-15
  • 2021-11-20
  • 2021-11-07
猜你喜欢
  • 2021-11-19
  • 2018-07-15
  • 2021-08-09
  • 2022-01-17
  • 2021-07-13
  • 2021-05-04
  • 2021-11-06
  • 2019-01-11
相关资源
相似解决方案