我刚刚使用“Click to Deploy”在GCE中创建了一个elasticsearch集群,但我只能使用隧道访问它。在我的情况下,这不是一个选择,因为还有其他开发人员,我不想给gcloud访问。我想为elasticsearch打开端口9200,这样他们就可以通过IP地址而不是通过隧道连接到它。
我怎样才能做到这一点?
答案 0 :(得分:2)
在GCE防火墙中为elasticsearch实例打开端口9200。由“Click to Deploy”创建的elasticsearch实例定义了“elasticsearch”标记,因此,您可以使用以下命令:
gcloud compute --project PROJECT firewall-rules create allow-elasticsearch \
--allow TCP:9200 \
--target-tags elasticsearch
检查this answer以获取有关GCE防火墙配置的其他信息。
- 编辑以纠正弹性搜索的拼写错误