当端点为0.0.0.0时,arangosh无法连接到端点

时间:2015-03-08 12:06:28

标签: shell arangodb

我在centos根服务器上运行arangodb,最初使用默认端点127.0.0.1:8529。通过这个初始设置,我可以通过arangosh轻松连接(在同一台服务器上运行)。

为了从任何地方访问我的arangodb作为Web服务,我将arangod.conf更改为端点0.0.0.0:8425并相应地更改了arangosh.conf端点。从那时起,我可以从任何地方访问Web界面而不会有任何问题,但不幸的是,arangosh拒绝连接服务器本身。错误消息只是表示“无法连接”。

如何让shell再次运行?

1 个答案:

答案 0 :(得分:2)

0.0.0.0不是您可以从ArangoShell连接的有效IP地址。但是,在IPv4中,此地址有一些other implicit meanings,而在服务器端(arangod),它用于绑定“任何IPv4地址”。请注意,这是在ArangoDB数据库端,而不是客户端。

这意味着您可以在服务器上使用此特殊地址,但在从ArangoShell连接时则不能。在ArangoShell中,您必须指定服务器的IP地址(暴露给客户端)。