我尝试使用firebase云功能来托管与Arango数据库通信的API。
我使用arangojs进行连接,但在尝试访问数据库时出现以下错误。
我尝试使用IP地址和网址(指向相同的IP地址)并得到两个不同的结果:
使用IP地址
使用网址
这是要连接的代码:
const db = new Database({
url: "http://XXX.XXX.XXX.XXX:YYYY"
});
db.useDatabase('MyDBName');
db.useBasicAuth("myuser", "mypassword");
请注意,在URL情况下,IP地址将替换为url ...
你对这个问题有所了解吗?
由于
答案 0 :(得分:1)
可能值得检查安装了ArangoDB的服务器上的防火墙设置,这通常会被忽略。
对于CentOS 7.X(我使用的),您可以执行以下操作:
firewall-cmd --zone=public --add-port=8529/tcp --permanent
firewall-cmd --reload
有趣的是,很多次发生在我身上。
如果这不起作用,您是否可以在与ArangoDB相同的实例上放置一个简单的数据库连接脚本,以查看它是否在本地连接?