谷歌计算引擎上的ELK堆栈

时间:2015-11-17 15:25:32

标签: elasticsearch google-compute-engine kibana

尝试在Google计算引擎服务器上设置ELK堆栈我发现"click to deploy" solution google is providing已过时。

尽管我尝试在ES之上安装Logstash和Kibana只是为了发现我无法连接到Kibana(尽管从谷歌计算机和外部世界连接到弹性搜索本身都没有问题)。

让ELK堆栈已经在AWS Ububnu 14.04机器上运行,我想我会尝试启动一台新机并在google compute上自行安装。

安装ES后我再次发现我无法从外部连接到ES(在默认端口9200上,当然可以使用点击部署)。

值得注意的是,点击部署服务器可能是供内部使用的,因为它们有短暂的IP,而我用静态IP定义了所有机器(围绕这个主题进行测试也是一个死胡同)。

在所有情况下,我的服务器的结果都是相同的 - 我得到的错误是ERR_CONNECTION_REFUSED。

这(令人惊讶地)让我觉得我错过了一些防火墙定义。

  1. 我尝试打开另一个端口并使用netcat -lp <some-port>
  2. 在服务器端侦听它
  3. 然后我尝试从我的远程计算机上运行与弹性相同的请求,但在新端口上运行:curl -X GET 'http://<static-ip>:<some-port>'
  4. 请求继续没有问题
  5. 我停止了elasticsearch并启动了netcat -lp 9200
  6. 来自移除机器的
  7. curl -X GET 'http://<static-ip>:9200'就像魅力一样。

    即使打开所有机器的相关端口并重复整个过程(使用所有不同的组合),我意识到我可能遗漏了其他东西。

  8. 使用谷歌实例尽我最大的能力是另一个死胡同。

    我在这里缺少什么? ES中有另一个连接定义吗?

0 个答案:

没有答案