Cassandra 集群 多主机docker部署

一,docker 安装

官网安装步骤

https://docs.docker.com/engine/install/centos/
按照步骤一步一步做
1,卸载老版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2,安装yum-utils,并添加阿里源

 sudo yum install -y yum-utils
 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3,安装docker

sudo yum install docker-ce docker-ce-cli containerd.io

4,启动docker

sudo systemctl start docker

5,测试docker是否安装成功

sudo docker -help

二,多主机上用docker部署Cassandra集群

有3台主机?.?.?.91,?.?.?.92,?.?.?.93,并且每台主机都安装了docker

在91主机上
1,拉取Cassandra最新版本镜像

docker pull cassandra:latest

2,启动容器

sudo docker run --name cass_cluster -d -e CASSANDRA_BROADCAST_ADDRESS=?.?.?.91 -p 7000:7000 cassandra:latest

在92主机上,注意参数CASSANDRA_SEEDS要指向主机91
1,拉取Cassandra最新版本镜像

docker pull cassandra:latest

2,启动容器

sudo docker run --name cass_cluster -d -e CASSANDRA_BROADCAST_ADDRESS=?.?.?.92 -p 7000:7000 -e CASSANDRA_SEEDS=?.?.?.92 cassandra:latest

在93主机上,注意参数CASSANDRA_SEEDS要指向主机91
1,拉取Cassandra最新版本镜像

docker pull cassandra:latest

2,启动容器

sudo docker run --name cass_cluster -d -e CASSANDRA_BROADCAST_ADDRESS=?.?.?.93 -p 7000:7000 -e CASSANDRA_SEEDS=?.?.?.93 cassandra:latest

有多少个节点就依次执行上面步骤,或者可以使用批量部署工具

三,测试集群

1,任意一台主机,进入容器

sudo docker exec -it 容器ID cqlsh

2,查看keyspaces

cqlsh>desc keyspaces;

3,创建测试keyspace

cqlsh>create keyspace mytest with replication = {'class': 'SimpleStrategy', 'replication_factor' : 3};

4,在其他主机上,进入容器,查看keyspaces,会看到刚创建的mytest 键空间

上一篇:记录一下NginxServer配置用到的rpm及链接


下一篇:Linux基操—14.初始yum