如何在Elastic中远程访问Kibana

时间:2017-08-08 06:08:11

标签: elasticsearch kibana elasticsearch-x-pack

我目前正试图通过浏览器远程访问我的Kibana仪表板。因此,用户可以以远程方式监视索引和运行脚本。作为背景,我的弹性目前在Windows服务器上运行,我可以通过更新 elasticsearch.yml 并打开端口成功设置“弹性uri搜索”(例如http://[IP_ADDRESS]:9200)远程访问9200 即可。出于这个原因,我采取了类似的行动远程访问Kibana,更新 kibana.yml 并打开端口 5601 ,但我无法从浏览器远程访问kibana本地机器。它会在浏览器上抛出 ERR_CONNECTION_TIMED_OUT 。请参阅我为kibana.yml更新的属性:

server.port: "5601"
server.host: "0.0.0.0"
elasticsearch.url: "http://localhost:9200"

请随时分享您的想法以解决此问题。提前谢谢。

2 个答案:

答案 0 :(得分:1)

您需要将文件/etc/kibana/kibana.yml配置为root: 取消注释行:

server.port:5601

# Kibana is served by a back end server. This setting specifies the port to use.
server.port: 5601

server.host:“ 0.0.0.0”

# To allow connections from remote users, set this parameter to a non-loopback address.
server.host: "0.0.0.0"

elasticsearch.hosts

<your-elastic-server-ip>更改为弹性搜索服务器IP,例如 192.168.1.XX

# The URLs of the Elasticsearch instances to use for all your queries.
elasticsearch.hosts: ["http://<your-elastic-server-ip>:9200"]

并检查防火墙上的端口:

$ sudo firewall-cmd --list-all

输出:

public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens33
  sources: 
  services: cockpit dhcpv6-client ftp ssh
  ports: 10000/tcp 3306/tcp 9200/tcp 5601/tcp
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 

如果没有看到打开的端口 9200 / tcp 5601 / tcp ,请以sudo身份执行以下命令:

$ sudo firewall-cmd --zone=public --permanent --add-port 9200/tcp
$ sudo firewall-cmd --zone=public --permanent --add-port 5601/tcp

答案 1 :(得分:0)

我按照以下步骤将AWS EC2上的远程Elasticsearch连接到我的本地kibana。

备份原始.yml文件

sudo cp /etc/elasticsearch/elasticsearch.yml elasticsearch.yml.bk

sudo cp /etc/kibana/kibana.yml kibana.yml.bk

  1. 编辑安全组并添加新规则-通过公共IP v4可访问端口9200的自定义TCP。

  2. ssh到您的服务器,并调整ufw以使您的IP超过9200 sudo ufw allow from <your public v4 IP> to any port 9200

  3. 编辑elasticsearch.yml以添加network.host: 0.0.0.0 discovery.type: single-node Ref

  4. 在本地计算机上编辑kibana.yml并添加elasticsearch.hosts: ["http://34.103.134.135:9200"]

  5. 转到http://localhost:5601/,您应该在Discover>索引管理下看到远程索引。 `