我有一个小的gcp实例,该实例运行elasticsearch(在端口9200上)和cerebro(在端口9000上)。我创建了允许连接到这两个端口的防火墙规则。
在我的工作站上,我可以访问“ http://instance_external_ip:9000”,并且可以进入大脑的UI。
但是,如果我尝试从工作站的CL中卷曲“ http://instance_external_ip:9200”,则会显示“连接被拒绝”。
Elasticsearch显然正在运行,因为我可以在localhost:9200的实例中卷曲它,并且可以通过我的工作站上的cerebro访问它。
感谢您的帮助。
答案 0 :(得分:0)
您可以使用netstat命令检查Elasticsearch应用程序是否正在侦听9200端口,并添加atup选项以显示TCP和UDP连接,进程的所有套接字和PID:
netstat -atup
检查防火墙规则是否正确配置为与相关端口的入口连接,以及是否正确应用于实例运行的网络上。