redis集群搭建和spring集成使用

redis集群搭建

(单机多节点为例)安装redis,将redis.conf文件复制几份并设置不同得监听端口(8001-8006),我在redis目录下新加了nodes-conf目录来存放我设置了六个不同端口的配置文件。

如果需要密码,配置文件中添加

masterauth 123456  
requirepass 123456

requirepass:每个节点的独立密码,可以相同可以不同。
masterauth:从节点从主节点同步数据时使用的主节点的密码
在这里插入图片描述
使用脚本start.sh和stop.sh可以方便集群得启停操作,启动每个端口的节点

start.sh

echo 'start redis cluster ...'

REDISBASE="/opt/app/redis-5.0.4"

cd $REDISBASE

./src/redis-server $REDISBASE/nodes-conf/cluster-node-8001.conf
./src/redis-server $REDISBASE/nodes-conf/cluster-node-8002.conf
./src/redis-server $REDISBASE/nodes-conf/cluster-node-8003.conf
./src/redis-server $REDISBASE/nodes-conf/cluster-node-8004.conf
./src/redis-server $REDISBASE/nodes-conf/cluster-node-8005.conf
./src/redis-server $REDISBASE/nodes-conf/cluster-node-8006.conf

echo 'start redis cluster finish !'

ps -ef|grep cluster

stop.sh
echo 'shutdown redis cluster...'

REDISBASE="/opt/app/redis-5.0.4"

$REDISBASE/src/redis-cli -p 8001 shutdown
$REDISBASE/src/redis-cli -p 8002 shutdown
$REDISBASE/src/redis-cli -p 8003 shutdown
$REDISBASE/src/redis-cli -p 8004 shutdown
$REDISBASE/src/redis-cli -p 8005 shutdown
$REDISBASE/src/redis-cli -p 8006 shutdown

echo 'shutdown redis cluster finish !'

ps -ef|grep cluster

在redis得5+版本之后,使用redis-trib.rb创建集群提示。

[root@localhost src]#  ./redis-trib.rb create --replicas 1 127.0.0.1:8001  127.0.0.1:8002  127.0.0.1:8003  127.0.0.1:8004  127.0.0.1:8005  127.0.0.1:8006
WARNING: redis-trib.rb is not longer available!
You should use redis-cli instead.
 
All commands and features belonging to redis-trib.rb have been moved
to redis-cli.
In order to use them you should call redis-
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值