linux搭建redis集群

3 篇文章 0 订阅
3 篇文章 0 订阅

1.下载安装redis

https://redis.io/download 官网下载

上传(rz)到linux,解压(tar -zxvf ),在redis-X.X.X里面的src 包,使用 make install 安装redis

2.新建集群文件(三主三从)

这里我建立了7001-7009的文件夹,均只放一个名为redis.conf的文件

内容模板如下:

port 端口号

cluster-enabled yes

maxmemory 100mb

maxmemory-policy allkeys-lru

cluster-config-file nodes.conf

cluster-node-timeout 5000

appendonly yes

daemonize yes

protected-mode no

pidfile /var/run/redis_端口号.pid

3.编写启动,移除,停止脚本

启动脚本:

cd /root/redis/cluster/7001
/usr/redis-5.0.0/src/redis-server ./redis.conf
cd /root/redis/cluster/7002
/usr/redis-5.0.0/src/redis-server ./redis.conf
cd /root/redis/cluster/7003
/usr/redis-5.0.0/src/redis-server ./redis.conf
cd /root/redis/cluster/7004
/usr/redis-5.0.0/src/redis-server ./redis.conf
cd /root/redis/cluster/7005
/usr/redis-5.0.0/src/redis-server ./redis.conf
cd /root/redis/cluster/7006
/usr/redis-5.0.0/src/redis-server ./redis.conf
cd /root/redis/cluster/7007
/usr/redis-5.0.0/src/redis-server ./redis.conf
cd /root/redis/cluster/7008
/usr/redis-5.0.0/src/redis-server ./redis.conf
cd /root/redis/cluster/7009
/usr/redis-5.0.0/src/redis-server ./redis.conf

/usr/redis-5.0.0/src/redis-cli --cluster create ip:7001 ip:7002 ip:7003 ip:7004 ip:7005 ip:7006 ip:7007 ip:7008 ip:7009 --cluster-replicas 2

移除脚本:

cd /root/redis/cluster/7001
rm dump.rdb && rm appendonly.aof && rm nodes.conf
cd /root/redis/cluster/7002
rm dump.rdb && rm appendonly.aof && rm nodes.conf
cd /root/redis/cluster/7003
rm dump.rdb && rm appendonly.aof && rm nodes.conf
cd /root/redis/cluster/7004
rm dump.rdb && rm appendonly.aof && rm nodes.conf
cd /root/redis/cluster/7005
rm dump.rdb && rm appendonly.aof && rm nodes.conf
cd /root/redis/cluster/7006
rm dump.rdb && rm appendonly.aof && rm nodes.conf
cd /root/redis/cluster/7007
rm dump.rdb && rm appendonly.aof && rm nodes.conf
cd /root/redis/cluster/7008
rm dump.rdb && rm appendonly.aof && rm nodes.conf
cd /root/redis/cluster/7009
rm dump.rdb && rm appendonly.aof && rm nodes.conf

停止脚本:

pkill -f redis-server

echo "stoped"

4.建立集群

执行./start.sh

5.查看集群

./redis-cli -p 一个节点端口
执行 cluster nodes : 查看集群状态
执行 cluster slots: 查看集群槽分配状况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值