谈谈linux中redis的集群如何搭建

本文档详细介绍了如何在Linux环境下搭建Redis集群,包括安装Ruby、配置Redis服务器、启动实例、创建集群及验证集群状态。提供免费资源下载,并解决可能出现的问题,如yum安装问题和配置文件修改。按照步骤操作,可成功建立6个节点的Redis集群。
摘要由CSDN通过智能技术生成

测试文件所需资源我已上传:搭建集群所需测试文件资源,免费下载!!!-Redis文档类资源-CSDN下载搭建集群所需测试文件资源,免费下载!!!更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/qq_51750546/85088253?spm=1001.2014.3001.5501

Cluster集群模式搭建(6个最小的集群,3主3从)

1.由于redis集群需要使用ruby命令,需要先安装ruby

     yum install ruby -y           #安装rubyan脚本

      yum install rubygems -y       #安装ruby包管理器  

      #先上传redis-3.0.0.gem的压缩包到服务器,切换到/usr/local/tmp

      gem install redis-3.0.0.gem  #安装redis和ruby接口

redis-3.0.0.gem的安装包我的资源里面都有,免费

注意:如果通过yum在线安装ruby出现找不到可用的软件包错误或镜像问题。

出现上面可以看看我这个这篇文章:解决Linux不能安装gcc问题---版本通用_$初学者¥的博客-CSDN博客_无法安装gcc

不仅解决了安装gcc同时镜像的问题也一并解决了,所以直接执行安装ruby命令就行了

执行yum 命令

       yum  clean  all

        yum  makecache

        yum  update

2.将上面说的资源里面的文件夹复制到/usr/local/下面去

修改6379下的redis.conf配置文件内容:

        vim redis.conf

        1: redis服务后台启动

           daemonize yes

        2: *修改每一台机器的端口号  (44行)

           port 6379

        3: 绑定当前机器的ip (必须设置,深坑勿入)  64行

           bind  ip

        4: *指定数据文件存储分位置 (必须设置,深坑勿入) 187行

           dir  /usr/local/jiqun/6379/

        5: aof持久化机制    504行

           appendonly   yes   

        6: 启动集群模式   632行

           cluster-enabled  yes

        7: *每一个服务器都对应一个conf文件,  640行

           整个服务器就会知道别的节点,将自己的配置告诉集群。

           (这里63*最好和端口对应上)

           cluster-config-file  nodes-6379.conf

        8: 集群的有效时间ms   646行

           cluster-node-timeout 15000

        9: 如果有密码,去掉密码  注释 # requirepass  392行

       提示:6379-6391的配置文件参考6379,修改对应的数字即可。

我提供的资源已经全部为你们改好了

3.启动6redis实例,并检查是否启动成功

/usr/local/redis/bin/redis-server   /usr/local/jiqun/redis6379.conf

/usr/local/redis/bin/redis-server   /usr/local/jiqun/redis6380.conf

/usr/local/redis/bin/redis-server   /usr/local/jiqun/redis6381.conf

/usr/local/redis/bin/redis-server   /usr/local/jiqun/redis6389.conf

/usr/local/redis/bin/redis-server   /usr/local/jiqun/redis6390.conf

/usr/local/redis/bin/redis-server   /usr/local/jiqun/redis6391.conf

        查看是否启动成功:ps -ef | grep redis

4.首先到redis/src安装目录下,然后执行redis-trib.rb命令,操作集群脚本

cd /usr/local/redis/src

      //执行redis-trib.rb命令:  1:代表主/从的比值,前面是主,后是从

      ./redis-trib.rb create --replicas  1

      192.168.206.133:6379  192.168.206.133:6380

      192.168.206.133:6381  192.168.206.133:6389

      192.168.206.133:6390  192.168.206.133:6391

我连接的linux 的ip为192.168.206.133

注意:这六个端口输入的时候要在一行,我这里分三段是为了能看清楚,这里切勿copy

5.到此集群环境搭建完成,进行验证

1 .连接任意一个客户端即可: -c 集群模式 -p:端口号 -h:IP地址

         切换到/usr/local/redis/bin目录下

         ./redis-cli  -c  -h  192.168.206.133  -p  63*

      2. 查看信息验证

         cluster info  查看集群信息

         cluster nodes 查看节点信息

      3. 进行数据验证  set  get

         注意:并不是你往6379操作数据,数据就一定存储到6379中。

              获取6379的数据,可能来自于其他的节点。   

      4. 关闭集群,只能使用命令,逐个进行关闭

         /usr/local/redis/bin/redis-cli -c -h 192.168.206.133 -p 63*  shutdown

         Kill 进程号

6.补充)当出现集群无法启动时

删除jiqun文件夹下的所有数据文件aof,rdb,conf。再次执行。

        例如:appendonly.aof

                   dump.rdb

                   nodes-63*.conf

若此文章对你有帮助,欢迎点赞留言。

亲自实验过,无问题!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

$初学者¥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值