繁体   English   中英

将nodejs(本地)连接到docker容器上运行的cassandra数据库

[英]Connect nodejs (local) to cassandra database running on docker container

我有一个在本地运行的 nodejs API,我想将它连接到在 docker 容器上运行的 cassandra 集群。

我有容器的 IP 但在尝试连接时出现以下错误。

All host(s) tried to query failed. First host tried, {ip}: DriverError: Connection timeout

我正在尝试像这样连接。

var client = new cassandra.Client({ contactPoints: ['{ip}'], keyspace:'ks1'});

    client.connect(function (err) {
        assert.ifError(err);
      });

我不太了解 docker,所以一些帮助将不胜感激。 谢谢!

我让它工作了。

  1. 无法连接到容器 IP 但连接到本地主机。
  2. 我缺少参数。
var client = new cassandra.Client(
    {contactPoints: ['127.0.0.1'], keyspace:'tfm',localDataCenter: 'datacenter1',}
);

这是有效的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM