Linux搭建Redis5.0集群(编译安装Redis5.0)

这里使用两台服务器,安装共6个节点,一台三个节点

服务器系统是CentOS7.5

安装Redis

下载redis,可以访问 Redis官网 获取稳定版(Stable版)下载地址,我这里获取的是Redis 5.0.7版本

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

 

下载完后解压下载的安装包redis-5.0.7.tar.gz,然后进入到解压后的安装包,执行编译安装

tar -xvf redis-5.0.7.tar.gz    # 解压下载好的安装包
cd redis-5.0.7        # 进入解压好的安装包
make        # 执行编译安装

 

安装ruby

yum install ruby

 

配置搭建Redis集群

在解压的目录下的src目录里面新建三个文件夹7000/7001/7002,在里面各配置一个节点的配置文件redis.conf,注意每个文件夹里面的配置文件端口port 和 配置文件cluster-config-file要区别开,这里端口直接和文件夹名相同7000/7001/7002

bind 172.16.116.35                      # 当前节点所在服务器ip,各节点间可互通的ip(建议内网)
port 7002                               # 当前节点端口
daemonize yes                           # 后台守护运行  不占用窗口
cluster-enabled yes		                # 开启集群
cluster-config-file nodes_7002.conf		# 当前节点配置文件位置
cluster-node-timeout 5000		        # 节点超时时间,用于判断节点是否断开
appendonly yes		                    # AOF方式持久化

 

配置完成后,进入解压目录下的src目录:cd redis-5.0.7/src,运行Redis节点

./redis-server ./7000/redis.conf
./redis-server ./7001/redis.conf
./redis-server ./7002/redis.conf

 

查看运行结果:netstat -tnlp | grep redis,如下运行成功

 

两台服务器执行完以上所有步骤后,开始创建集群,在redis-5.0.7/src目录下执行以下命令:

redis-cli --cluster create 172.16.116.35:7000 172.16.116.35:7001 172.16.116.35:7002 172.16.116.36:7000 172.16.116.36:7001 172.16.116.36:7002 --cluster-replicas 1

这个命令在这里用于创建一个新的集群, 选项--cluster-replicas 1 表示我们希望为集群中的每个主节点创建一个从节点。
之后跟着的其他参数则是这个集群实例的地址列表,3个master3个slave redis 会打印出一份预想中的配置给你看, 如果你觉得没问题的话, 就可以输入 yes , redis 就会将这份配置应用到集群当中,让各个节点开始互相通讯,最后可以得到如下:

 

使用集群

选一台服务器,使用以下命令连接集群任一主节点

./redis-cli -h 172.16.116.35 -p 7000 -c

 

查看集群节点信息:cluster info

 

查看集群节点:cluster nodes

至此Redis集群搭建完成,可以在应用中使用。

参考资料:Redis 官方文档

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值