Arangojs - Firebase Cloud功能=>无法连接到我的数据库

时间:2018-02-21 20:57:10

标签: node.js firebase google-cloud-functions arangodb arangojs

我尝试使用firebase云功能来托管与Arango数据库通信的API。

我使用arangojs进行连接,但在尝试访问数据库时出现以下错误。

我尝试使用IP地址和网址(指向相同的IP地址)并得到两个不同的结果:

使用IP地址

Timedout details

使用网址

NotFound detailss

这是要连接的代码:

const db = new Database({
  url: "http://XXX.XXX.XXX.XXX:YYYY"
});
db.useDatabase('MyDBName');
db.useBasicAuth("myuser", "mypassword");

请注意,在URL情况下,IP地址将替换为url ...

你对这个问题有所了解吗?

由于

1 个答案:

答案 0 :(得分:1)

可能值得检查安装了ArangoDB的服务器上的防火墙设置,这通常会被忽略。

对于CentOS 7.X(我使用的),您可以执行以下操作:

firewall-cmd --zone=public --add-port=8529/tcp --permanent
firewall-cmd --reload
有趣的是,很多次发生在我身上。

如果这不起作用,您是否可以在与ArangoDB相同的实例上放置一个简单的数据库连接脚本,以查看它是否在本地连接?