Redis之搭建一个集群

一、安装集群所需的环境

1.安装ruby环境

方式一:执行yum install ruby和yum install rubygems(前提要能上网)
方式二:
(1)进入镜像中的package目录:/run/media/root/CentOS 7 x86_64/Packages(路径跟centos6不同),获取下图rpm包 ,然后拷贝到/opt/tool/rpmruby/目录下
(2)并cd到/opt/tool/rpmruby/目录中执行rpm -Uvh *.rpm --nodeps --force命令
(3)拷贝redis-3.2.0.gem到/opt/tool目录下,并且执行在此目录下执行 gem install --local redis-3.2.0.gem(类似安装c语言环境)
在这里插入图片描述
二、安装集群前的准备工作

1.创建3份主服务器(master)配置文件与3份从服务器(slave)配置文件(因为一个最小的集群至少需要3台主服务器和3台从服务器)

(1)在/opt/目录下创建myClusterConfig目录(此目录可以随便取名,也可以存放在任何位置),用来存放主从服务器的配置文件
mkdir /opt/myClusterConfig
(2)制作6个实例(配置文件),端口号分别是6379,6380,6381,6389,6390,6391
在这里插入图片描述
其中每个文件的详细配置信息为(这里列举redis6379.conf文件,其余文件只需要改下对应的端口号即可)
在这里插入图片描述
2.配置基础文件/opt/redisConfig/redis.conf

(1)bind 127.0.0.1 ::1 注释或者删除这行,默认绑定127.0.0.1(本机)
(2)protected-mode no 设置为no,不然还是会默认绑定本机
(3)daemonize yes 设置为yes,后台进程形式开启
(4)Appendonly 关掉或者换名字
(5)cluster-enabled yes 打开集群模式
(6)cluster-node-timeout 15000 设定节点失联时间,超过该时间(毫秒),集群自动进行主从切换

3.开始集成Redis集群

(1)请确保所有redis实例启动后(例如:redis-server /opt/myClusterConfig/redis6389.conf),nodes-xxxx.conf文件都生成正常。
在这里插入图片描述
(2)cd /opt/redis-3.2.5/src,进入到该目录后执行./redis-trib.rb create --replicas 1 192.168.120.130:6379 192.168.120.130:6380 192.168.120.130:6381 192.168.120.130:6389 192.168.120.130:6390 192.168.120.130:6391其中的IP地址为本机地址,根据个人情况而设置,端口号也是,我这里设置的是6379、6380、6381、6389、6390、6391,前三个为主服务器,后三个为从服务器
在这里插入图片描述
(3)以集群的方式进入客户端redis-cli -c -p 端口号(例如:6379),并通过cluster nodes命令查看集群信息
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值