ArangoSH 无法连接arangodb

ArangoSH cannot connect arangodb

我刚刚在 MacOS 上安装了 arangodb(版本 3.1.17),我似乎无法让 arangosh 工作。

我通过自制软件安装了 arangodb,它可以正常工作。 (如果我在浏览器中输入 127.0.0.1:8529,我可以启动该服务并打开初始页面)。

但是,当我尝试通过 ssh 客户端 (arangosh) 连接到它时,我收到以下消息:

Pretty printing values.
Could not connect to endpoint 'http+tcp://127.0.0.1:8529', database: '_system', username: 'root'
Error message: '401: Unauthorized'

我已经修改了配置文件,去掉了#,希望不要认证:

# authentication = true

但错误仍然存​​在。我想创建一个数据库并向其中添加用户,但如果我无法通过 shell 连接,我相信这是不可能的。另外,我无法连接到网页,因为我不知道初始密码

请问谁能解答一下这个问题

在你的 /etc/arangodb3/arangod.conf 文件中,你配置了什么端点?

首先,我建议您使用类似的东西:

endpoint = tcp://0.0.0.0:8529

这将允许任何 IP 地址通过 tcp 连接到端口 8529。

当你启动 arangosh 时,你可以像这样指定服务器地址:

arangosh --server.endpoint tcp://127.0.0.1:8529

默认开启身份验证,用户名root,密码为空。

查看 ArangoDB 文档中的 Using Authentication 页面以获取更多信息。

请记住,如果您更改 arangod.conf 中的任何设置,您将需要重新启动 arangodb3 服务以重新加载设置,这包括更改端点或 enabling/disabling 身份验证。

Post 如果您仍有问题,请回复。