无法远程访问 Kibana
Can't access Kibana remotely
我在同一个 Centos 服务器上安装了 Elasticsearch 和 kibana。当运行 netstat -nlp | grep :5601 我得到以下结果:
tcp 0 0 0.0.0.0:5601 0.0.0.0:* LISTEN 27244/node
但是我仍然无法从我的 windows 客户端远程访问 kibana,当我尝试在浏览器中使用“http://my_server_ip 从我的 windows 客户端访问 kibana 时:5601", 我得到这样的结果:
This page cannot be accessed
...(omitted)
ERR_CONNECTION_RESET
但是,我可以在浏览器中使用“http://my_server_ip:9200”从我的 windows 客户端访问 ES:
{
"name" : "VM-251-156-centos",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "FsL8YI1mQAGqx3R0kffxbw",
"version" : {
"number" : "7.10.2",
"build_flavor" : "oss",
"build_type" : "rpm",
"build_hash" : "747e1cc71def077253878a59143c1f785afa92b9",
"build_date" : "2021-01-13T00:42:12.435326Z",
"build_snapshot" : false,
"lucene_version" : "8.7.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
我搜索了一整天,几乎所有的答案都建议编辑 kibana.yml,将 server.host 更改为 0.0.0.0,但它们对我不起作用。
我的kibana.yml是这样的(只列出未注释的行):
server.port: 5601
server.host: "0.0.0.0"
server.name: "http://kibana.example.com"
elasticsearch.hosts: ["http://my_server_ip:9200"]
并且我已经使用命令“firewall-cmd --state”检查了 Centos 服务器中的防火墙:
not running
并且我还使用“sudo systemctl status kibana”确认了 kibana 在 Centos 服务器中确实 运行:
● kibana.service - Kibana
Loaded: loaded (/etc/systemd/system/kibana.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2022-01-26 13:57:44 CST; 19h ago
Main PID: 27244 (node)
Tasks: 11
Memory: 80.6M
CGroup: /system.slice/kibana.service
└─27244 /usr/share/kibana/bin/../node/bin/node /usr/share/kibana/bin/../src/cli/dist
如有任何建议,我们将不胜感激。
通过将 kibana.yml.
中的“server.port: 5601”更改为“server.port: 5602”解决
原来是centos服务器中的5601端口出于安全考虑被服务器提供商屏蔽了导致的问题
我在同一个 Centos 服务器上安装了 Elasticsearch 和 kibana。当运行 netstat -nlp | grep :5601 我得到以下结果:
tcp 0 0 0.0.0.0:5601 0.0.0.0:* LISTEN 27244/node
但是我仍然无法从我的 windows 客户端远程访问 kibana,当我尝试在浏览器中使用“http://my_server_ip 从我的 windows 客户端访问 kibana 时:5601", 我得到这样的结果:
This page cannot be accessed
...(omitted)
ERR_CONNECTION_RESET
但是,我可以在浏览器中使用“http://my_server_ip:9200”从我的 windows 客户端访问 ES:
{
"name" : "VM-251-156-centos",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "FsL8YI1mQAGqx3R0kffxbw",
"version" : {
"number" : "7.10.2",
"build_flavor" : "oss",
"build_type" : "rpm",
"build_hash" : "747e1cc71def077253878a59143c1f785afa92b9",
"build_date" : "2021-01-13T00:42:12.435326Z",
"build_snapshot" : false,
"lucene_version" : "8.7.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
我搜索了一整天,几乎所有的答案都建议编辑 kibana.yml,将 server.host 更改为 0.0.0.0,但它们对我不起作用。
我的kibana.yml是这样的(只列出未注释的行):
server.port: 5601
server.host: "0.0.0.0"
server.name: "http://kibana.example.com"
elasticsearch.hosts: ["http://my_server_ip:9200"]
并且我已经使用命令“firewall-cmd --state”检查了 Centos 服务器中的防火墙:
not running
并且我还使用“sudo systemctl status kibana”确认了 kibana 在 Centos 服务器中确实 运行:
● kibana.service - Kibana
Loaded: loaded (/etc/systemd/system/kibana.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2022-01-26 13:57:44 CST; 19h ago
Main PID: 27244 (node)
Tasks: 11
Memory: 80.6M
CGroup: /system.slice/kibana.service
└─27244 /usr/share/kibana/bin/../node/bin/node /usr/share/kibana/bin/../src/cli/dist
如有任何建议,我们将不胜感激。
通过将 kibana.yml.
中的“server.port: 5601”更改为“server.port: 5602”解决原来是centos服务器中的5601端口出于安全考虑被服务器提供商屏蔽了导致的问题