创建 cassandra 集群时 docker compose 问题

Posted

技术标签:

【中文标题】创建 cassandra 集群时 docker compose 问题【英文标题】:docker compose issue while creating cassandra cluster 【发布时间】:2017-03-24 07:42:22 【问题描述】:

我正在做一个使用 docker compose 创建 cassandra 集群的非常简单的示例。运行 docker-compose up 后,我可以看到创建了 2 个 cassandra 容器。但这些不是作为集群的一部分创建的。因为当我进入一个容器并运行 'nodetool describecluster' 时,它只显示一个 IP。 这是我正在使用的 docker-compose.yml。请帮助我找出我做错了什么。我已经花了很多时间检查日志并弄清楚。

卡斯0: 图片:卡桑德拉:3.9 端口: - “9042:9042” - “9160:9160” 卡斯1: 图片:卡桑德拉:3.9 链接: - cass0:种子 环境: 种子:种子

这里是 nodetool 集群输出:

集群信息: 名称:测试集群 告密者:org.apache.cassandra.locator.DynamicEndpointSnitch 分区器:org.apache.cassandra.dht.Murmur3Partitioner 架构版本: 86afa796-d883-3932-aa73-6b017cef0d19:[172.17.0.3]

提前致谢。

【问题讨论】:

【参考方案1】:

看来,您使用了错误的关键字。请在您的文件中替换它。

环境: CASSANDRA_SEEDS:种子

希望对您有所帮助。

【讨论】:

以上是关于创建 cassandra 集群时 docker compose 问题的主要内容,如果未能解决你的问题,请参考以下文章

从 c#datastax 驱动程序关闭 cassandra 集群时出错

容器化部署Cassandra高可用集群

如何使用 Docker Desktop for Windows 从主机连接到 Cassandra

如果键空间不存在,Cassandra 连接到集群

使用 DataStax Opscenter 在法兰克福地区创建一个新的 cassandra 集群

Cassandra集群:一,搭建一个三节点的集群