Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j集群:向外部世界展示Neo4j集群_Neo4j_Google Cloud Platform_Google Kubernetes Engine_Service Node Port Range - Fatal编程技术网

Neo4j集群:向外部世界展示Neo4j集群

Neo4j集群:向外部世界展示Neo4j集群,neo4j,google-cloud-platform,google-kubernetes-engine,service-node-port-range,Neo4j,Google Cloud Platform,Google Kubernetes Engine,Service Node Port Range,我已经从Google cloud market place安装了neo4j enterprise,可以从Kubernetes网络中访问它,但我想从不在同一网络上的外部应用程序中访问它。 接下来,我可以使用端口转发连接浏览器 MY_CLUSTER_LEADER_POD=mygraph-neo4j-core-0 kubectl port-forward $MY_CLUSTER_LEADER_POD 7687:7687 7474:7474 在用户指南中,他们建议我不要在服务器端使用负载平衡器。我应该

我已经从Google cloud market place安装了neo4j enterprise,可以从Kubernetes网络中访问它,但我想从不在同一网络上的外部应用程序中访问它。 接下来,我可以使用端口转发连接浏览器

MY_CLUSTER_LEADER_POD=mygraph-neo4j-core-0
kubectl port-forward $MY_CLUSTER_LEADER_POD 7687:7687 7474:7474
在用户指南中,他们建议我不要在服务器端使用负载平衡器。我应该分别公开集群中的每个pod,并从我的应用程序中使用
bolt+routing
来处理请求路由。本指南第节对此进行了说明

应该使用
nodeport
将其公开,但我无法正确地进行此操作。我试过这样做

kubectl expose pod neo-cluster-neo4j-core-0 --port=7687 --name=neo-leader-pod
但我无法使用这个暴露的IP连接。我不擅长云技术,所以我不知道我做错了什么

我浏览了这篇文章,告诉我应该做什么,但没有告诉我如何做。它假定事先了解gcloud/kubernaties


谁能给我指引正确的方向?谢谢

如果我没说错的话,您可以为neo4j enterprise创建一个GKE集群

它在集群网络内部工作得很好,但在外部却不行

检查您是否已打开这些端口的防火墙

要创建规则或查看现有规则,请执行以下操作:

  • 请访问cloud.google.com

  • 到我的控制台去

  • 选择你的项目

  • 选择网络>专有网络

  • 选择“防火墙规则”

  • 如果不存在,请选择“创建防火墙规则”创建规则

  • 要应用规则选择VM实例,请选择目标>“指定的目标标记”,并在“目标标记”中输入标记的名称。此标记将用于将新的防火墙规则应用到您想要的任何实例上。然后,确保实例应用了网络标记

  • 例如,要允许到端口7687的传入TCP连接,请在“协议和端口”中输入TCP:7687

  • 单击创建

  • 查看GKE文档以获得更好的线索:


    :)

    如果我没记错的话,您可以为neo4j enterprise创建一个GKE集群

    它在集群网络内部工作得很好,但在外部却不行

    检查您是否已打开这些端口的防火墙

    要创建规则或查看现有规则,请执行以下操作:

  • 请访问cloud.google.com

  • 到我的控制台去

  • 选择你的项目

  • 选择网络>专有网络

  • 选择“防火墙规则”

  • 如果规则不存在,请选择“创建防火墙规则”以创建该规则

  • 要应用规则选择VM实例,请选择目标>“指定的目标标记”,并在“目标标记”中输入标记的名称。此标记将用于将新的防火墙规则应用到您想要的任何实例上。然后,确保实例应用了网络标记

  • 例如,要允许到端口7687的传入TCP连接,请在“协议和端口”中输入TCP:7687

  • 单击创建

  • 查看GKE文档以获得更好的线索:

    :)