为了避免为单节点Elasticsearch集群使用公共互联网访问,可以通过配置网络安全组规则或使用防火墙来限制访问。
以下是一些解决方法的代码示例:
# 创建一个安全组,只允许指定IP范围的访问
gcloud compute firewall-rules create allow-elasticsearch --allow tcp:9200 --source-ranges=192.168.0.0/24
# 更新现有的安全组规则,只允许指定IP范围的访问
gcloud compute firewall-rules update allow-elasticsearch --source-ranges=192.168.0.0/24
# 使用iptables规则限制访问
iptables -A INPUT -p tcp --dport 9200 -s 192.168.0.0/24 -j ACCEPT
iptables -A INPUT -p tcp --dport 9200 -j DROP
# 保存iptables规则
service iptables save
请注意,上述代码示例仅供参考,具体的操作可能因环境和需求而有所不同。在实际使用时,请根据自己的情况进行相应的配置和调整。
上一篇:避免为单个目标编译Swift文件
下一篇:避免未定义的行为:临时对象