centos上搭建redis伪集群

1.安装ruby

搭建redis集群需要ruby脚本,需要安装ruby的环境
(1)yum install ruby
(2) yum install rubygems

2. 复制安装完成的redis

/usr/local目录下创建redis-cluster目录,复制已经安装完成的redis到 /usr/local/redis-cluster/redis01目录(redis01会自动创建)
在这里插入图片描述
删除redis01下的快照文件 dump.rdb:
在这里插入图片描述
然后修改redis.conf配置
(1)修改端口号为7001
(2)开启集群模式: cluster-enabled yes前面的注释去掉 (之前单机模式安装时,已经关闭了保护模式以及本机绑定bind)
在这里插入图片描述
复制其他5个节点并修改redis.conf的端口号为7002~7006

创建启动和停止脚本:
在这里插入图片描述

创建集群

启动集群所有节点:
在这里插入图片描述
进入任意一个redis集群节点安装目录下,执行集群创建命令(注意,设置了密码的,创建集群时要带上-a参数):

./redis-cli --cluster create 192.168.61.133:7001 192.168.61.133:7002 192.168.61.133:7003  192.168.61.133:7004  192.168.61.133:7005 192.168.61.133:7006 --cluster-replicas 1 -a 123456

在这里插入图片描述
会看到生成三个master节点,hash槽均匀分布在这三个节点上,输入yes后完成创建
在这里插入图片描述
测试集群状态:
进入redis01目录,
./redis-cli -h 192.168.61.133 -p 7001 -a 123456 查看集群信息:
在这里插入图片描述
查看集群节点:
在这里插入图片描述

防火墙开放端口

防火墙开放7001~7006端口,以便本地Java程序访问虚拟机上的redis集群
在这里插入图片描述

向集群中存储数据

./redis-cli -h 192.168.61.133 -p 7002 -c -a 123456
必须带上参数 -c ,以集群方式连接redis,否则设置值时会报错
在这里插入图片描述

java代码测试

修改redis集群配置

# redis集群配置
spring.redis.cluster.nodes=192.168.61.133:7001,192.168.61.133:7002,192.168.61.133:7003,192.168.61.133:7004,192.168.61.133:7005,192.168.61.133:7006 
spring.redis.cluster.max-reidrects=3

然后通过代码设置并查看值:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值