Redis Cluster安装部署

1.资源列表

机器名IP角色
redis1192.168.252.1311主1从
redis2192.168.252.1331主1从
redis3192.168.252.1341主1从

2.在redis1机器进行redis编译安装及配置

# 下载 redis 文件
weget https://download.redis.io/releases/redis-6.2.1.tar.gz
tar xvf redis-6.2.1.tar.gz
cd redis-6.2.1
# 获取当前路劲,安装需要用到 /root/redis-6.2.1
pwd
make install PREFIX=/root/redis-6.2.1

如果执行 make install PREFIX=/root/redis-6.2.1 报 /bin/sh: cc: command not found 的错误,则需要执行以下脚本后,再执行 make install PREFIX=/root/redis-6.2.1

yum -y install gcc gcc-c++ libstdc++-devel
# 清理上次编译的缓存
make distclean

创建存放 log 文件、配置文件目录

mkdir cluster-conf
cd cluster-conf/
mkdir 7001
mkdir 7002
cp /root/redis-6.2.1/redis.conf /root/redis-6.2.1/cluster-conf/7001/
cp /root/redis-6.2.1/redis.conf /root/redis-6.2.1/cluster-conf/7002/

修改配置

vi /root/redis-6.2.1/cluster-conf/7001/redis.conf
# 修改
bind 0.0.0.0
# 修改
port 7001
# 修改
cluster-enabled yes
修改
cluster-config-file nodes.conf
# 修改
cluster-node-timeout 15000
# 修改
logfile "/root/redis-6.2.1/cluster-conf/7001/redis.log"
# 修改
dir /root/redis-6.2.1/cluster-conf/7001/
# 修改
appendonly yes

修改配置(类似上面)

vi /root/redis-6.2.1/cluster-conf/7002/redis.conf
# 修改
bind 0.0.0.0
# 修改
port 7002
# 修改
cluster-enabled yes
修改
cluster-config-file nodes.conf
# 修改
cluster-node-timeout 15000
# 修改
logfile "/root/redis-6.2.1/cluster-conf/7002/redis.log"
# 修改
dir /root/redis-6.2.1/cluster-conf/7002/
# 修改
appendonly yes

至此,redis1机器redis编译安装和配置完毕

3.将 redis1 安装的 redis 和修改的配置,使用 scp 命令拷贝到其他节点上

scp -r redis-6.2.1/ root@192.168.252.133:/root/
scp -r redis-6.2.1/ root@192.168.252.134:/root/

4.各机器执行以下脚本启动 redis 实例

/root/redis-6.2.1/bin/redis-server /root/redis-6.2.1/cluster-conf/7001/redis.conf &
/root/redis-6.2.1/bin/redis-server /root/redis-6.2.1/cluster-conf/7002/redis.conf &
ps -ef | grep redis

5.创建集群

/root/redis-6.2.1/bin/redis-cli --cluster create 192.168.252.131:7001 192.168.252.133:7001 192.168.252.134:7001 192.168.252.131:7002 192.168.252.133:7002 192.168.252.134:7002 --cluster-replicas 1

6.测试

# redis-cli -c 表示使用集群模式连接
/root/redis-6.2.1/bin/redis-cli -c -p 7001
set a a
set b b
set c c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值