ArangoDB:从运行 Arango 的同一服务器连接时出现登录问题

根节点

我在从运行 ArangoDB 的同一台服务器登录 ArangoDB 时遇到问题。

我们在远程机器上运行着 ArangoDB 的 Docker 容器,假设 IP 是 95.123.123.123:8529。当从我们的 dockerized NodeJS 应用程序连接到数据库时,该应用程序在我的本地机器上运行,如下所示:

import { Database } from 'arangojs';

try {
    const db = new Database({
       url: 'http://95.123.123.123:8529', 
    });
    db.useDatabase('flex');
    db.useBasicAuth('root', 'password');
} catch(err) {
   log('database login failed', err);
}

登录工作正常。

但是,当我构建我们的应用程序时,对其进行 dockerize,并将其部署到运行 ArangoDB 的同一台服务器,并使用上述相同的方法登录时,登录失败。我们的服务器应用程序会记录以下错误database login failed, Error: EIO: i/o error, write

当从本地机器连接时,登录如何工作,但从运行 Arango 的同一台远程机器登录时却不是?

根节点

终于让它工作了。当服务器应用程序和 arango 在同一台服务器中时,问题是使用公共 IP 地址而不是内部地址。

跑步

docker inspect --format '{{ .NetworkSettings.IPAddress }}' <arangocontainerid>

给出容器的内部 IP 地址:172.17.0.4. 然后使 NodeJS 服务器应用程序指向tcp://172.17.0.4:8529而不是公共 arango IP 地址,使其工作。

但是,当从本地机器或与 arango 不在同一服务器中的任何机器访问数据库时,显然http://95.123.123.123:8529必须使用公共 IP 地址

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一服务器上运行ThinkingSphinx的两个版本时出现问题

来自分类Dev

在DC / OS群集上运行Arango Shell

来自分类Dev

php - 当同一服务器上的另一个项目运行庞大的数据库作业时,laravel 丢失了登录会话

来自分类Dev

Node.js-服务来自同一服务器上运行的tomcat的请求

来自分类Dev

PHP和node.js可以在同一服务器上运行

来自分类Dev

如何在同一服务器环境上运行PHP和Tomcat?

来自分类Dev

如何在同一服务器上运行多个StrongLoop LoopBack应用程序?

来自分类Dev

在同一服务器和端口上运行EmberJS和Django

来自分类Dev

apache和rails可以在同一服务器上的不同目录中运行吗?

来自分类Dev

Hangfire显示了在同一服务器上运行的两个实例v.1.5.3-导致错误

来自分类Dev

如何在同一服务器上运行两个spring boot应用程序?

来自分类Dev

有没有办法触发将在同一服务器上运行的任务?

来自分类Dev

(如何)我可以在同一服务器和端口上运行多个Spring Boot应用程序吗?

来自分类Dev

有没有办法触发将在同一服务器上运行的任务?

来自分类Dev

使用IIS在同一站点的同一服务器上运行node.js和WebAPI

来自分类Dev

Postgres select查询在使用JDBC时运行缓慢,但在同一服务器上的PSQL中运行时运行很快

来自分类Dev

Arango基准测试-Arango和bedDB

来自分类Dev

如何在同一浏览器的同一目标服务器上运行多个登录会话?

来自分类Dev

从同一服务器上的Windows服务发送在ASP.NET MVC应用程序中运行的SignalR广播

来自分类Dev

XPages性能-同一服务器上有2个应用程序,有1个运行,有1个没有运行

来自分类Dev

XPages性能-同一服务器上有2个应用程序,有1个运行,没有1个

来自分类Dev

如何在具有不同动态DJANGO_SETTINGS_MODULE环境变量的同一服务器上运行两个Django应用

来自分类Dev

是否可以使用apache在具有选择性URL的同一服务器上运行Django和Wordpress?

来自分类Dev

在同一服务器上同时运行带有mod_wsgi的Apache和带有Gunicorn的Nginx?

来自分类Dev

运行GAE开发服务器时,本地MySQLdb连接失败,并出现paramstyle的AttributeError错误

来自分类Dev

在服务器上远程运行的bash脚本中使用grep时出现问题

来自分类Dev

运行Imagick模块(PHP 5.4.13,WAMP服务器)时出现问题

来自分类Dev

在Windows上运行“ lektor服务器”命令时出现问题

来自分类Dev

尝试在同一服务器上连接Jenkins和Azure DevOps时出错

Related 相关文章

  1. 1

    在同一服务器上运行ThinkingSphinx的两个版本时出现问题

  2. 2

    在DC / OS群集上运行Arango Shell

  3. 3

    php - 当同一服务器上的另一个项目运行庞大的数据库作业时,laravel 丢失了登录会话

  4. 4

    Node.js-服务来自同一服务器上运行的tomcat的请求

  5. 5

    PHP和node.js可以在同一服务器上运行

  6. 6

    如何在同一服务器环境上运行PHP和Tomcat?

  7. 7

    如何在同一服务器上运行多个StrongLoop LoopBack应用程序?

  8. 8

    在同一服务器和端口上运行EmberJS和Django

  9. 9

    apache和rails可以在同一服务器上的不同目录中运行吗?

  10. 10

    Hangfire显示了在同一服务器上运行的两个实例v.1.5.3-导致错误

  11. 11

    如何在同一服务器上运行两个spring boot应用程序?

  12. 12

    有没有办法触发将在同一服务器上运行的任务?

  13. 13

    (如何)我可以在同一服务器和端口上运行多个Spring Boot应用程序吗?

  14. 14

    有没有办法触发将在同一服务器上运行的任务?

  15. 15

    使用IIS在同一站点的同一服务器上运行node.js和WebAPI

  16. 16

    Postgres select查询在使用JDBC时运行缓慢,但在同一服务器上的PSQL中运行时运行很快

  17. 17

    Arango基准测试-Arango和bedDB

  18. 18

    如何在同一浏览器的同一目标服务器上运行多个登录会话?

  19. 19

    从同一服务器上的Windows服务发送在ASP.NET MVC应用程序中运行的SignalR广播

  20. 20

    XPages性能-同一服务器上有2个应用程序,有1个运行,有1个没有运行

  21. 21

    XPages性能-同一服务器上有2个应用程序,有1个运行,没有1个

  22. 22

    如何在具有不同动态DJANGO_SETTINGS_MODULE环境变量的同一服务器上运行两个Django应用

  23. 23

    是否可以使用apache在具有选择性URL的同一服务器上运行Django和Wordpress?

  24. 24

    在同一服务器上同时运行带有mod_wsgi的Apache和带有Gunicorn的Nginx?

  25. 25

    运行GAE开发服务器时,本地MySQLdb连接失败,并出现paramstyle的AttributeError错误

  26. 26

    在服务器上远程运行的bash脚本中使用grep时出现问题

  27. 27

    运行Imagick模块(PHP 5.4.13,WAMP服务器)时出现问题

  28. 28

    在Windows上运行“ lektor服务器”命令时出现问题

  29. 29

    尝试在同一服务器上连接Jenkins和Azure DevOps时出错

热门标签

归档