我尝试连接到在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
我缺少什么? 我是否必须添加防火墙规则?
感谢您的帮助。
答案 0 :(得分:2)
要使用Java API远程访问Grakn,您需要在GCP和Linux VM防火墙上打开以下端口(例如iptables):
确保您能够从客户端计算机访问这些内容。