在 windows 中启动 Kibana 时如何解决错误 "No living connection"
How to resolve the error "No living connection" while starting Kibana in windows
刚开始学习ELK栈。我指的是这个网站
https://www.elastic.co/guide/en/elastic-stack-get-started/6.4/get-started-elastic-stack.html
为了在我的系统中安装 ELK 堆栈,当我尝试在我的 windows 系统中启动 Kibana 时遇到问题。我收到以下错误
\log [13:36:52.255] [warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/
log [13:36:52.277] [warning][admin][elasticsearch] No living connections
log [13:36:52.279] [warning][task_manager] PollError No Living connections
log [13:36:53.810] [warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/
log [13:36:53.836] [warning][admin][elasticsearch] No living connections
log [13:36:56.456] [warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/
log [13:36:56.457] [warning][admin][elasticsearch] No living connections
log [13:36:56.458] [warning][task_manager] PollError No Living connections
log [13:36:57.348] [warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/
log [13:36:57.349] [warning][admin][elasticsearch] No living connections
我认为获取 Elastic Search 连接时出现问题。但我认为弹性搜索实例已成功启动。当我运行
./bin/elasticsearch.bat
我得到以下结果
[2019-09-01T18:34:11,594][INFO ][o.e.h.AbstractHttpServerTransport] [DESKTOP-TD85D7S] publish_address {192.168.0.101:9200}, bound_addresses {192.168.99.1:9200}, {192.168.56.1:9200}, {192.168.0.101:9200}
[2019-09-01T18:34:11,595][INFO ][o.e.n.Node ] [DESKTOP-TD85D7S] started
在您的 kibana.yml
配置文件中,您需要更改以下行:
elasticsearch.hosts: ["http://localhost:9200"]
至
elasticsearch.hosts: ["http://192.168.0.101:9200"]
注:Elasticsearch 7.4.0、Kibana 7.4.0
状态:工作中。
我在本地主机上使用 docker-compose.yml 文件到 运行 elasticsearch 和 kibana。端口 9200 正在被另一个服务使用,所以我映射了 9201:9200(本地主机的 9201 与 docker 容器的 9200)
在 kibana 环境变量中我们正在设置 elasticsearch 主机和端口(端口应该是容器端口)例如。 ELASTICSEARCH_HOSTS=http://elasticsearch:9200
文件:docker-compose.yml
version: '3.7'
services:
# Elasticsearch
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.4.0
container_name: elasticsearch
environment:
- xpack.security.enabled=false
- discovery.type=single-node
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
cap_add:
- IPC_LOCK
volumes:
- elasticsearch-data:/usr/share/elasticsearch/data
ports:
- 9201:9200
- 9300:9300
# Kibana
kibana:
container_name: kibana
image: docker.elastic.co/kibana/kibana:7.4.0
environment:
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
ports:
- 5601:5601
depends_on:
- elasticsearch
volumes:
elasticsearch-data:
driver: local
Elastic 搜索 运行 位于 http://localhost:9201,你会得到类似于
{
"name" : "d0bb78764b7e",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "Djch5nbnSWC-EqYawp2Cng",
"version" : {
"number" : "7.4.0",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "22e1767283e61a198cb4db791ea66e3f11ab9910",
"build_date" : "2019-09-27T08:36:48.569419Z",
"build_snapshot" : false,
"lucene_version" : "8.2.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
Kibana 运行 位于 http://localhost:5601,在浏览器中打开。
注意:如果您的 docker 运行ning 在本地计算机以外的某个服务器上,则将 localhost 替换为该服务器主机
刚开始学习ELK栈。我指的是这个网站 https://www.elastic.co/guide/en/elastic-stack-get-started/6.4/get-started-elastic-stack.html 为了在我的系统中安装 ELK 堆栈,当我尝试在我的 windows 系统中启动 Kibana 时遇到问题。我收到以下错误
\log [13:36:52.255] [warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/
log [13:36:52.277] [warning][admin][elasticsearch] No living connections
log [13:36:52.279] [warning][task_manager] PollError No Living connections
log [13:36:53.810] [warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/
log [13:36:53.836] [warning][admin][elasticsearch] No living connections
log [13:36:56.456] [warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/
log [13:36:56.457] [warning][admin][elasticsearch] No living connections
log [13:36:56.458] [warning][task_manager] PollError No Living connections
log [13:36:57.348] [warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/
log [13:36:57.349] [warning][admin][elasticsearch] No living connections
我认为获取 Elastic Search 连接时出现问题。但我认为弹性搜索实例已成功启动。当我运行
./bin/elasticsearch.bat
我得到以下结果
[2019-09-01T18:34:11,594][INFO ][o.e.h.AbstractHttpServerTransport] [DESKTOP-TD85D7S] publish_address {192.168.0.101:9200}, bound_addresses {192.168.99.1:9200}, {192.168.56.1:9200}, {192.168.0.101:9200}
[2019-09-01T18:34:11,595][INFO ][o.e.n.Node ] [DESKTOP-TD85D7S] started
在您的 kibana.yml
配置文件中,您需要更改以下行:
elasticsearch.hosts: ["http://localhost:9200"]
至
elasticsearch.hosts: ["http://192.168.0.101:9200"]
注:Elasticsearch 7.4.0、Kibana 7.4.0
状态:工作中。
我在本地主机上使用 docker-compose.yml 文件到 运行 elasticsearch 和 kibana。端口 9200 正在被另一个服务使用,所以我映射了 9201:9200(本地主机的 9201 与 docker 容器的 9200)
在 kibana 环境变量中我们正在设置 elasticsearch 主机和端口(端口应该是容器端口)例如。 ELASTICSEARCH_HOSTS=http://elasticsearch:9200
文件:docker-compose.yml
version: '3.7'
services:
# Elasticsearch
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.4.0
container_name: elasticsearch
environment:
- xpack.security.enabled=false
- discovery.type=single-node
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
cap_add:
- IPC_LOCK
volumes:
- elasticsearch-data:/usr/share/elasticsearch/data
ports:
- 9201:9200
- 9300:9300
# Kibana
kibana:
container_name: kibana
image: docker.elastic.co/kibana/kibana:7.4.0
environment:
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
ports:
- 5601:5601
depends_on:
- elasticsearch
volumes:
elasticsearch-data:
driver: local
Elastic 搜索 运行 位于 http://localhost:9201,你会得到类似于
{
"name" : "d0bb78764b7e",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "Djch5nbnSWC-EqYawp2Cng",
"version" : {
"number" : "7.4.0",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "22e1767283e61a198cb4db791ea66e3f11ab9910",
"build_date" : "2019-09-27T08:36:48.569419Z",
"build_snapshot" : false,
"lucene_version" : "8.2.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
Kibana 运行 位于 http://localhost:5601,在浏览器中打开。
注意:如果您的 docker 运行ning 在本地计算机以外的某个服务器上,则将 localhost 替换为该服务器主机