三主三从的一个集群
1:创建目录
mkdir redis-cluster
cd redis-cluster
mkdir 7001
mkdir 7002
mkdir 7003
mkdir 7004
mkdir 7005
mkdir 7006
2:进入到redis-6.2.4/src目录,安装redis,并拷贝redis-6.2.4/src/redis.conf 到 /root/redis-cluster/7001/bin
cd redis-6.2.4/src
make install PREFIX=/root/redis-cluster/7001
cp /redis-6.2.4/redis.conf /root/redis-cluster/7001/bin
3:修改redis.conf
注释只能本机访问
#bind 127.0.0.1 -::1
# 修改端口号
port 7001
#守护线程改为yes
daemonize yes
#放开集群的注释
cluster-enabled yes
#是否开启保护模式,由yes改为no
protected-mode no
4:拷贝7001下面的所有文件到7002/7003/7004/7005/7006
cp -r 7001/* /7002
cp -r 7001/* /7003
cp -r 7001/* /7004
cp -r 7001/* /7005
cp -r 7001/* /7006
5:修改7002/7003/7004/7005/7006目录下面的redis.conf
port 7002
port 7003
port 7004
port 7005
port 7006
6:新建一个启动脚本start.sh
cd 7001/bin
./redis-server redis.conf
cd ..
cd ..
cd 7002/bin
./redis-server redis.conf
cd ..
cd ..
cd 7003/bin
./redis-server redis.conf
cd ..
cd ..
cd 7004/bin
./redis-server redis.conf
cd ..
cd ..
cd 7005/bin
./redis-server redis.conf
cd ..
cd ..
cd 7006/bin
./redis-server redis.conf
cd ..
cd ..
7:给start.sh 赋权限(赋写和执行的权限),然后执行start.sh
chomd u+x start.sh
./start.sh
8:创建集群(创建时redis中不要有数据)
./redis-cli --cluster create 172.27.24.217:7001 172.27.24.217:7002 172.27.24.217:7003 172.27.24.217:7004 172.27.24.217:7005 172.27.24.217:7006 --cluster-replicas 1
在这里插入图片描述
9:命令客户端连接集群 (-c 表示以集群方式进行连接)
./redis-cli -h 127.0.0.1 -p 7001 -c
10:查看集群状态
cluster info
11:查看集群中的节点:
cluster nodes