[ElasticSearch] docker 部署错误 连不上es Unable to revive connection: http://elasticsearch:9200/
环境:
CentOS8
ElasticSearch 7.9.1
Kibana 7.9.1
报错信息
{“type”:“log”,"@timestamp":“2020-09-15T10:20:33Z”,“tags”:[“warning”,“elasticsearch”,“data”],“pid”:7,“message”:“Unable to revive connection: http://elasticsearch:9200/”}
{“type”:“log”,"@timestamp":“2020-09-15T10:23:20Z”,“tags”:[“warning”,“elasticsearch”,“data”],“pid”:7,“message”:“No living connections”}
分析
首先附上我的docker-compose.yml文件
version: '3.8'
services:kibana:image: docker.elastic.co/kibana/kibana:7.9.1restart: alwayscontainer_name: kibanaports:- 5601:5601environment:ELASTICSEARCH_HOSTS: http://elasticsearch:9200ES_JAVA_OPTS: -Xms1g -Xmx1gdepends_on:- elasticsearchelasticsearch:image: docker.elastic.co/elasticsearch/elasticsearch:7.9.1restart: alwayscontainer_name: elasticsearchports:- 9200:9200environment:discovery.type: single-nodenetwork.host: 0.0.0.0volumes:- ./elasticsearch/data:/usr/share/elasticsearch/data
关键在于连不上http://elasticsearch:9200/
这个可以在docker-compose.yml中kibana这部分的elasticsearch.hosts设置
可能出错的地方
这里elasticsearch是指的container_name,如果elasticsearch的container_name修改过,这里也要修改成对应的。
另一种可能
进入kibana的容器中,尝试
ping elasticsearch
可以ping通,但是
curl http://elasticsearch:9200
就不可以,同时
curl http://127.0.0.1:9200
也不可以,但是如果使用centos的ip,就可以访问。
这个时候我已经通过firewalld将5601,9200,9300端口开放。以为不会是firewalld的原因。但是当我将firewalld服务关闭时,就可以了。
查了原因说是docker和firewalld有冲突,目前没找到有好的解决办法。
参考
https://www.elastic.co/guide/en/cloud-enterprise/current/ece-issues.html
https://www.elastic.co/guide/en/kibana/current/docker.html
[ElasticSearch] docker 部署错误 连不上es Unable to revive connection: http://elasticsearch:9200/相关推荐
- 错误解决 kibana Unable to revive connection: http://elasticsearch:9200/”}
访问kibana http://172.16.10.101:5601/ 此时http://172.16.10.101:9200/ 发现ElasticSearch服务是好的 用docker logs 查 ...
- kibana Unable to revive connection: http://elasticsearch:9200
用docker logs 查看日志信息,发现报错 "Unable to revive connection: http://elasticsearch:9200/"} 使用dock ...
- 安装Kibana报错[warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/
实验环境 : Ubuntu 160.4 Kibana :kibana-6.2.3 报错信息 : log [07:23:26.511] [warning][admin][elasticsearch] N ...
- 报错:Unable to revive connection: http://elasticsearch:9200 或者NO living connection”,我的解决方案kibana
问题: 最近在学elasticsearch,所以用docker安装了elasticsearch,但在安装kibana是报错Unable to revive connection: http://ela ...
- Docker : Docker安装Kibana报错 Unable to revive connection: http://localhost:9200 No living connections
1.美图 2.背景 docker安装es Docker : Docker安装Kibana # 创建网络 base) lcc@lcc es$ docker network create --subnet ...
- docker部署服务实现文件上传到本地问题解决
docker部署服务实现文件上传到本地问题解决 参考文章: (1)docker部署服务实现文件上传到本地问题解决 (2)https://www.cnblogs.com/yy136/p/9609634. ...
- docker部署项目通过127.0.0.1访问数据库:Connection refused
背景说明 同一台机子(以linux为例)部署以下项目.数据库 docker部署mysql.mongo.postgresql.clickhouse数据库 docker部署spring-boot项目.py ...
- ElasticSearch Docker 部署实例
文章目录 前言 基本环境构建 Java安装 docker安装 es部署 安装ES 验证安装 安装kibana 设置密码 进入es容器 安装Vim 修改es容器配置文件 设置es访问密码 设置Kiban ...
- Diango博客--19.使用 Docker部署项目到线上服务器
文章目录 1.克隆代码到服务器 2.创建环境变量文件用于存放项目敏感信息 3.在 .production 文件写入下面的内容并保存 4.修改 Nginx 配置 5.修改项目配置文件 6.启动容器 7. ...
最新文章
- linux怎样自动检查link文件_自动共享和上传文件到兼容的托管站点 | Linux 中国
- 重磅推荐:保姆级Java技术图谱!够学到元宵节了,赶紧收藏!
- centos 7下独立的python 2.7环境安装
- 垂直拆分后,遇到瓶颈,数据水平拆分
- python生成器yield原理_Python generator生成器和yield表达式详解
- http://blog.51cto.com/yfsoft/324291
- linux一步一脚印---mv命令
- VC编译项目时缺少atlrx.h的解决办法
- 真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebService
- php 魔方,PHP解密:魔方二代-免费解密代码详解
- Second kill system learning
- swiper控件(回调函数)
- 如何用C++制作游戏开发概述
- chrome非常好用的图片放大插件 Imagus
- 数字电路与系统(第三版)答案 戚金清 王兢
- 超级计算机每秒几兆次,这台超级计算机能在1秒内计算出你需要60亿年的时间
- 安装mysql8报错及解决方案
- “千山之首 大果榛品”2022年辽阳大果榛子地理标志标识推介会开幕
- java date 构造方法_Java Date的概述和构造方法
- android 魔力锁屏源码,打造最炫手机锁屏桌面 10款安卓魔力锁屏主题推荐