我正在使用docker compose创建一个cassandra集群的一个非常简单的示例。在运行docker-compose之后,我可以看到创建了2个cassandra容器。但这些不是作为集群的一部分创建的。因为当我进入一个容器并运行'nodetool describecluster'时,它只显示一个ip。 这是我正在使用的docker-compose.yml。请帮我弄清楚我做错了什么。我已经花了很多时间检查日志并搞清楚。
cass0: image: cassandra:3.9 ports: - "9042:9042" - "9160:9160" cass1: image: cassandra:3.9 links: - cass0:seed environment: SEEDS: seed
这是nodetool集群输出:
Cluster Information: Name: Test Cluster Snitch: org.apache.cassandra.locator.DynamicEndpointSnitch Partitioner: org.apache.cassandra.dht.Murmur3Partitioner Schema versions: 86afa796-d883-3932-aa73-6b017cef0d19: [172.17.0.3]
提前致谢。
答案 0 :(得分:2)
好像,你使用了错误的关键字。请将其替换为您的文件。
environment: CASSANDRA_SEEDS: seed
希望它有所帮助。