Redis 4.x 集群部署

1.Redis简介

redis是基于内存非关系型存储数据库,同时支持持久化操作。

2.安装环境

 Redis使用c语言开发,需要使用gcc编译程序进行编译。

gcc安装命令:yum -y install gcc

3.安装redis

安装 参考该文章https://blog.csdn.net/yiyijianxian/article/details/94410785

4.redis集群配置

在 /usr/local/ 下面创建redis-cluster文件夹,并分别创建

nodes-7000

nodes-7001

nodes-7002

作为集群的节点,把redis服务下的redis.conf 文件复制三份 分别到nodes-7000,nodes-7001,nodes-7002这三个文件夹下,并修改配置端口和绑定ip

port 7000 
#在不同的服务器和nodes-xx中,端口也不同 
cluster-enabled yes bind 127.0.0.1 
# daemonize yes #redis后台运行
cluster-config-file nodes-7000.conf 
cluster-node-timeout 5000 
appendonly yes

5.启动redis多实例

[root@localhost redis40]# src/redis-server /usr/local/redis-cluster/nodes-7000/nodes-7000.conf 
[root@localhost redis40]# src/redis-server /usr/local/redis-cluster/nodes-7001/nodes-7001.conf 
[root@localhost redis40]# src/redis-server /usr/local/redis-cluster/nodes-7002/nodes-7002.conf
[root@localhost redis40]# src/redis-server /usr/local/redis-cluster/nodes-7003/nodes-7003.conf 
[root@localhost redis40]# src/redis-server /usr/local/redis-cluster/nodes-7004/nodes-7004.conf 
[root@localhost redis40]# src/redis-server /usr/local/redis-cluster/nodes-7005/nodes-7005.conf 

--后台启动方法
nohup src/redis-server redis-cluster/nodes-7000/redis.conf > redis-cluster/nodes-7000/redis-server.out 2>&1 &

查看redis多实例启动的情况

6.创建集群

src/redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 

集群创建完成,运行正常。[OK] All 16384 slots covered.意味着集群中的16384个槽至少有一个主节点在处理

--replicas 1 :表示主从复制比例为 1:1,即一个主节点对应一个从节点,redis有16383的slot(插槽),slot默认将slot平均分配给三个主节点。

6 验证集群正确性

集群启动状态检测

7.登录集群

[root@localhost redis40]# ./src/redis-cli -c -h 127.0.0.1 -p 7000

8.查看集群状态和节点信息 

cluster info

cluster nodes

9.集群测试

在7000节点存入 key=abc value=12345

取出缓存数据

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值