我目前正在尝试在 Ubuntu 18.04 服务器上安装 ArangoDB。ArangoDB 的一个真正巧妙之处在于它提供了用于管理数据库的精心设计的 Web 界面。在我的 Windows 安装中,我可以通过浏览来访问它http://127.0.0.1:8529/
。在我的服务器上,我已确保已将 UFW 配置为接受端口 8529 上的连接。当我通过 Telnet 连接到服务器上的 localhost 8529 时,我可以连接。但是,我无法从 Windows 台式机上执行此操作。我也无法通过浏览来访问 Web UI 。https://user:[email protected]:8529
如果有人能告诉我如何做到这一点,我将不胜感激——如果真的有可能的话。也许会以某种方式涉及端口转发,但如果这需要我以某种方式在服务器上配置 Nginx,那么我之前没有这方面的经验。
答案1
安装后,ArangoDB 仅监听默认设置的 localhost。要将服务暴露给另一个网络,您必须调整 ArangoDB 配置。
编辑配置。默认位置 /etc/arangodb3/arangod.conf (Ubuntu)
#endpoint = tcp://127.0.0.1:8529 // comment out that line
endpoint = tcp://192.168.123.4:8529 // add your servers IP address
或者将其公开到所有网络(如果需要):
endpoint = tcp://0.0.0.0:8529 // listen to all networks
然后重新启动 ArangoDB 服务:
sudo systemctl restart arangodb3