如何连接到GCP VM实例上运行的Grakn服务器

时间:2017-09-29 05:23:30

标签: java remote-access remote-server grakn

我尝试连接到在GCP VM实例上运行的Grakn服务器。我在讨论论坛上看了相关的帖子。其中一个回复建议在服务器端执行以下操作:

index.html

从Java API访问它: GraknSession session = Grakn.session(“EXTERNAL.ip.v4.address”,keySpaceName);

根据我的具体情况,我对此的解释如下: - 使用我的VM实例的外部IP替换EXTERNAL.ip.v4.address - 使用我的VM实例的内部IP替换INTERNAL.ip.v4.address

当我启动服务器时,我得到了这个异常原因(我认为这是根本原因):

引起:

Edit ./conf/main/grakn.properties:

storage.hostname=EXTERNAL.ip.v4.address

Edit ./conf/cassandra/cassandra.yaml:

seeds: "EXTERNAL.ip.v4.address"
broadcast_address: EXTERNAL.ip.v4.address
listen_address: INTERNAL.ip.v4.address
rpc_address: INTERNAL.ip.v4.address

我缺少什么? 我是否必须添加防火墙规则?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

要使用Java API远程访问Grakn,您需要在GCP和Linux VM防火墙上打开以下端口(例如iptables):

  • 4567
  • 9160

确保您能够从客户端计算机访问这些内容。