快速创建redis集群

一. 准备

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.conf

1.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 start-all-redis.sh
chmod +x stop-all-redis.sh

在这里插入图片描述

二. 集群搭建

2.1 启动集群

1. 启动所有集群
./start-all-redis.sh
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 查看集群节点状态

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值