当前位置: 首页 > news >正文

docker安装elasticsearch、kibana

安装过程中,遇到最大的问题就是在安装kibana的时候发现 一直连接不上 elasticsearch。最后解决的问题就是 我通过 ifconfig en0 | grep inet| awk '{print $2}' 在mac中找到本机的ip,然后去到kibana容器中 修改 vi config/kibana.yml中的elasticsearch.hosts 把它换成本机ip成功了。我用127.0.0.1或者使用 docker inspect elasticsearch |grep IPAddress 查看docker内ElasticSearch的ip 进行替换都不行。并且在kibana容器中使用curl 'http://192.168.124.8:9200'返回了elasticsearch的信息,说明肯定能连接到elasticsearch。
安装
docker pull elasticsearch:7.7.0

1、安装elasticsearch并启动

docker pull elasticsearch:7.7.0
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.7.0
#-d:后台启动
#--name:容器名称
#-p:端口映射
#-e:设置环境变量
#discovery.type=single-node:单机运行
#elasticsearch:7.7.0:镜像名字
#如果启动不了,可以加大内存设置:-e ES_JAVA_OPTS="-Xms512m -Xmx512m"
#启动过程无发现问题

到这其实打开浏览器访问http://192.168.124.8:9200/ip是我mac的本机ip,为什么不用localhost or 127.0.0.1用这两个也能访问成功,但是后面启动kibana,用这两个怎么也访问不到,没查到原因。并且kibana容器启动的时候必须制定本机的ip它才能连接到 elasticsearch服务。
2、安装kibana并启动

docker pull docker.elastic.co/kibana/kibana:7.7.0
#这里我设置 ELASTICSEARCH_URL 为本机ip好像没啥用,他依然 连接不到elasticsearch服务
docker run --name kibana -e ELASTICSEARCH_URL=http://192.168.124.8/  -p 5601:5601 -d docker.elastic.co/kibana/kibana:7.7.0
#查看容器的日志信息,你会发现一只报错 显示 Unable to revive connection: http://elasticsearch:9200/
docker logs kibana -f 

处理报错信息。
进入到 kibana容器中docker exec -it kibana /bin/bash 修改配置信息vi config/kibana.yml 其中的elasticsearch.hostsip修改成本机ip即可,然后重启容器docker restart kibana,继续看日志,最后成功连接到 elasticsearch了。

http://www.lryc.cn/news/153096.html

相关文章:

  • 前端 CSS - 如何隐藏右侧的滚动条 -关于出现过多的滚动条导致界面不美观
  • 2.神经网络的实现
  • 合宙Air724UG LuatOS-Air LVGL API控件-键盘 (Keyboard)
  • pytorch深度学习实践
  • 直方图反向投影(Histogram Backprojection)
  • day32 泛型 数据结构 List
  • DW-AHB Central DMAC
  • JavaScript设计模式(四)——策略模式、代理模式、观察者模式
  • JS画布的基本使用
  • c++ set/multiset
  • 多线程与高并发——并发编程(4)
  • 设计模式之建造者模式
  • 源码编译安装opencv4.6.0,别的版本也行
  • 【MongoDB】Springboot中MongoDB简单使用
  • Python 面试:单元测试unit testing 使用pytest
  • 螺旋矩阵、旋转矩阵、矩阵Z字打印
  • Seaborn绘制热力图的子图
  • C++二级题目4
  • Tomcat 部署时 war 和 war exploded区别
  • Delphi IdTcpServer IdTcpClient 传输简单文本
  • 界面控件Telerik UI for WPF——Windows 11主题精简模式提升应用体验
  • PoseC3D 基于人体姿态的动作识别新范式
  • html2canvas 截图空白 或出现toDataURL‘ on ‘HTMLCanvasElement或img标签没截下来 的所有解决办法
  • Eclipse错误提示: Symbol ‘xxxx‘ could not be resolved
  • 基于Java的OA办公管理系统,Spring Boot框架,vue技术,mysql数据库,前台+后台,完美运行,有一万一千字论文。
  • 正则表达式(JAVA)
  • 264_BOOST中的Json库解析_BOOST_AUTO(itrpromodel, doc.FindMember(“productmodel“));
  • linux rpm 离线安装 nginx 自用,仅供参考
  • 第十二章 YOLO的部署实战篇(上篇)
  • 无涯教程-Android - List View函数