我正在 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/