我在centos根服务器上运行arangodb,最初使用默认端点127.0.0.1:8529。通过这个初始设置,我可以通过arangosh轻松连接(在同一台服务器上运行)。
为了从任何地方访问我的arangodb作为Web服务,我将arangod.conf更改为端点0.0.0.0:8425并相应地更改了arangosh.conf端点。从那时起,我可以从任何地方访问Web界面而不会有任何问题,但不幸的是,arangosh拒绝连接服务器本身。错误消息只是表示“无法连接”。
如何让shell再次运行?
答案 0 :(得分:2)
0.0.0.0
不是您可以从ArangoShell连接的有效IP地址。但是,在IPv4中,此地址有一些other implicit meanings,而在服务器端(arangod),它用于绑定“任何IPv4地址”。请注意,这是在ArangoDB数据库端,而不是客户端。
这意味着您可以在服务器上使用此特殊地址,但在从ArangoShell连接时则不能。在ArangoShell中,您必须指定服务器的IP地址(暴露给客户端)。