文章目录
- 一. 准备
- 1.1 新建总目录cluster-learn
- 1.2 修改redis.conf文件(以7000为例)
- 1.2 赋值redis.conf文件到文件夹并且修改
- 1.3 编写集群脚本
- 1.3.1 集群启动脚本
- 1.3.2 集群停止脚本
- 1.3.3 给脚本赋予权限
- 二. 集群搭建
- 2.1 启动集群
- 2.1 liunx下执行命令创建集群
- 2.2 登录客户端查看
一. 准备
1.1 新建总目录cluster-learn
(1)sudo mkdir cluster-learn 新建目录
(2)sudo chmod 777 cluster-learn 赋予目录权限
(3)在 cluster-learn目录中新建 6个目录
sudo mkdir 7000 7001 7002 7003 7004 7005
(4)赋予权限
sudo chmod 777 7000 7001 7002 7003 7004 7005 logs
(5)在logs文件中创建7000 - 7005的·log文件并且赋予权限
sudo touch 7000.log (其余类似)
sudo chmod 777 7000.log



1.2 修改redis.conf文件(以7000为例)
需要修改以下:
(1)修改端口号 port 7000
(2)修改进程id pidfile /var/run/redis_7000.pid
(3)修改日志配置文件 logfile ./logs/7000.log (./代表在当前目录下,运行server的目录下)
(4)开启集群 cluster-enabled yes
(5)指定集群结点配置文件 cluster-config-file nodes-7000.conf
(6)配置从服务器访问主服务器的密码 masterauth 123456
(7)设置文件路径 dbfilename dump_7000.rdb
(8)设置dir dir /usr/local/bin/dump








1.2 赋值redis.conf文件到文件夹并且修改
1. 将redis.conf文件复制到7001-1005文件夹
2. 使用 i,$s/7000/7001/g 修改数据
3. 或者使用sed替换
sed -i 's/7000/7001/g' 7001/redis.conf
sed -i 's/7000/7002/g' 7002/redis.conf
sed -i 's/7000/7003/g' 7003/redis.conf
sed -i 's/7000/7004/g' 7004/redis.conf
sed -i 's/7000/7005/g' 7005/redis.conf1.3 编写集群脚本
1.3.1 集群启动脚本
#!/bin/bash
echo "start redis-server ....."
redis-server 7000/redis.conf
redis-server 7001/redis.conf
redis-server 7002/redis.conf
redis-server 7003/redis.conf
redis-server 7004/redis.conf
redis-server 7005/redis.conf
echo "start redis-server finish!!!"1.3.2 集群停止脚本
#!/bin/bash
echo "shutdown redis-server ......"
redis-cli -p 7000 -a 123456 shutdown
redis-cli -p 7001 -a 123456 shutdown
redis-cli -p 7002 -a 123456 shutdown
redis-cli -p 7003 -a 123456 shutdown
redis-cli -p 7004 -a 123456 shutdown
redis-cli -p 7005 -a 123456 shutdown
echo "shutdown redis-server finished"1.3.3 给脚本赋予权限
chmod +x
chmod +x 
二. 集群搭建
2.1 启动集群
1. 启动所有集群
./
2. 查看进程redis-sever进程,确保进程都启动
ps -ef | grep redis
2.1 liunx下执行命令创建集群
redis-cli -a 123456 --cluster create192.168.10.148:7000 192.168.10.148:7001 192.168.10.148:7002 192.168.10.148:7003 192.168.10.148:7004 192.168.10.148:7005 --cluster-replicas 1
1代表一主一从
执行成功就代表集群创建成功
2.2 登录客户端查看
1. 客户端登录集群
redis-cli -p 7000 -c -a 123456
2. cluster info 查看集群信息
3. cluster nodes 查看集群节点状态

















