networking - 在elasticsearch实例上开启open GCE防火墙进行外部连接

标签 networking elasticsearch firewall google-compute-engine

我刚刚使用“点击部署”在 GCE 中创建了一个 elasticsearch 集群,但我只能使用隧道访问它。就我而言,这不是一个选择,因为我不想向其他开发人员授予 gcloud 访问权限。我想为 elasticsearch 打开端口 9200,这样他们就可以通过 IP 地址而不是隧道连接到它。

我怎样才能做到这一点?

最佳答案

在 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 防火墙配置的更多信息。

--编辑以纠正elasticsearch的拼写错误

关于networking - 在elasticsearch实例上开启open GCE防火墙进行外部连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29561826/

相关文章:

iphone - 以编程方式将文本文件从 iPhone 粘贴到网络计算机

json - 在 JSON 中存储嵌套数据还是使用具有唯一名称的平面结构更好?

python - django-elasticsearch错误: [Errno -2] Name or service not known

WCF绕过防火墙的两种HTTP通信方式

linux - 如何在防火墙上阻止 doubleclick.net 网站

networking - 如何在 Centos 7 上为 KVM 路由桥配置防火墙

java - 无法在Java中插入带有特殊字符的elasticsearch

c# - 以编程方式将应用程序添加到所有配置文件 Windows 防火墙 (Vista+)

php - 从特定 IP 地址访问时无法使用 Joomla 管理控制台

Python-Windows 上多播绑定(bind)的绑定(bind)错误