VM内存:8G
利用docker构建三节点两数据中心的Cassandra集群
1、拉取镜像
docker pull cassandra
2、创建第一个节点
docker run --name cas1 -p 9042:9042 -e CASSANDRA_CLUSTER_NAME=MyCluster -e CASSANDRA_ENDPOINT_SNITCH=GossipingPropertyFileSnitch -e CASSANDRA_DC=datacenter1 -d cassandra
3、创建第二、三个节点
docker run --name cas2 -e CASSANDRA_SEEDS="$(docker inspect --format='{
{ .NetworkSettings.IPAddress }}' cas1)" -e CASSANDRA_CLUSTER_NAME=MyCluster -e CASSANDRA_ENDPOINT_SNITCH=GossipingPropertyFileSnitch -e CASSANDRA_DC=datacenter1 -d cassandra
docker run --name cas3 -e CASSANDRA_SEEDS="$(docker inspect --format='{
{ .NetworkSettings.IPAddress }}' cas1)" -e CASSANDRA_CLUSTER_NAME=MyCluster -e CASSANDRA_ENDPOINT_SNITCH=GossipingPropertyFileSnitch -e CASSANDRA_DC=datacenter2 -d cassandra
4、检查集群状

本文详细介绍了如何在8GB内存的VM中,通过Docker构建一个包含三节点、两个数据中心的Cassandra集群。步骤包括拉取Docker镜像、依次创建节点、检查集群状态,并验证集群创建成功后的数据分布和一致性。最后,在不同节点上进行了数据创建和查询,证明集群运行正常。
最低0.47元/天 解锁文章
3146

被折叠的 条评论
为什么被折叠?



