-2: image: cassandra container_name: cassandra-2 volumes: - . /cassandra.yaml:/opt/cassandra/conf/cassandra.yaml - /data/cassandra-cluster/cassandra-2/cassandra :/var/lib/cassandra environment: - CASSANDRA_BROADCAST_ADDRESS=cassandra-2 - CASSANDRA_SEEDS CASSANDRA_SEEDS=cassandra-1 ports: - "7002:7000" - "9044:9042" depends_on: - cassandra 9160/tcp 使用Cassandra自带命令,查看Cassandra集群状态 # docker exec -ti cassandra-1 cqlsh -u cassandra -pcassandra cassandra
-2: image: cassandra:3.11 container_name: cassandra-2 environment: - CASSANDRA_BROADCAST_ADDRESS =cassandra-2 - CASSANDRA_SEEDS=cassandra-1 ports: - 7000 depends_on: - cassandra Creating network "cassandra_default" with the default driver Creating cassandra-1 ... done Creating cassandra Up 0.0.0.0:1049->7000/tcp, 7001/tcp, 7199/tcp, 9042/tcp, 9160/tcp cassandra-2 docker-entrypoint.sh 7001/tcp, 7199/tcp, 9042/tcp, 9160/tcp [root@docker35 cassandra]# docker exec -it cassandra-1 cqlsh cassandra
CASSANDRA_BROADCAST_ADDRESS=cassandra-1 ports: - "7000:7000" - "9042:9042" restart: always cassandra -2: image: cassandra:3.11.7 container_name: cassandra-2 volumes: - /opt/module/docker-compose /cassandra.yaml:/opt/cassandra/conf/cassandra.yaml - /data/cassandra-cluster/cassandra-2/cassandra :/var/lib/cassandra environment: - CASSANDRA_BROADCAST_ADDRESS=cassandra-2 - CASSANDRA_SEEDS CASSANDRA_SEEDS=cassandra-1 ports: - "7002:7000" - "9044:9042" depends_on: - cassandra
STATUS RESTARTS AGE cassandra-0 1/1 Running 0 10m cassandra-1 1/1 Running 0 9m cassandra