docker - Cassandra 节点未在 Docker 中链接

标签 docker cassandra

我正在 Cassandra 的 PluralSight 上观看一种旧视频,并使用以下方法链接作品。但是,它不适用于当前的 docker 版本。这就是我链接不同节点的方式。例如:

docker run --name=n1 -d tobert/cassandra
docker run --name n2 -d tobert/cassandra -seeds 172.17.0.7 

172.17.0.7是我运行命令时的IP地址

docker inspect -f '{{ .NetworkSettings.IPAddress}}' n1

但是,似乎一次只允许一个节点运行。当我运行命令时

docker ps 

docker exec -it n1 nodetool status

只有一个容器在运行。当我尝试检查容器的 ip 地址时,它返回空。还有其他方法可以在 docker 中链接 cassandra 节点吗?

最佳答案

设法解决这个问题。 这似乎是“Docker 快速启动终端”创建的 Docker 机器的问题。可能与默认内存1024有关?

重新创建机器为我解决了这个问题

docker-machine rm default
docker-machine create -d virtualbox --virtualbox-memory=4096 default

关于docker - Cassandra 节点未在 Docker 中链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35219007/

相关文章:

maven - 如何在docker maven中将jar构建到我的本地存储库

java - 如何在 cassandra 中创建键空间?

maven - 使用 Maven 将 Docker 镜像推送到私有(private)存储库时如何解决身份验证问题

linux - 如何在 Docker 中包含容器?

cassandra - 在 Titan 图数据库中创建顶点和边的问题

django - 如何在Django框架中使用Cassandra

configuration - cassandra conf 文件夹中缺少 log4j 文件

cassandra - "All host(s) tried for query failed"错误

java - 在 AWS Elastic Beanstalk 应用程序中运行 Tomcat Docker 时的端口转发

mysql - 无法连接到在不同计算机上的容器上运行的远程 mySQL 数据库