Linux 下Redis集群安装部署及使用详解

本文详述了在Linux(Red Hat Enterprise Linux Server 6.6)上无网和有网环境下的Redis集群安装步骤,包括GCC、Ruby、Rubygems的安装。文中介绍了如何在一台Linux虚拟机上搭建6节点的Redis集群,涉及GCC、Ruby、Redis的安装及配置,以及通过redis-trib.rb创建集群的过程。最后,通过redis-cli测试了集群功能。
摘要由CSDN通过智能技术生成

一、应用场景介绍

  本文主要是介绍Redis集群在Linux环境下的安装讲解,其中主要包括在联网的Linux环境和脱机的Linux环境下是如何安装的。因为大多数时候,公司的生产环境是在内网环境下,无外网,服务器处于脱机状态(最近公司要上线项目,就是无外网环境的Linux,被离线安装坑惨了,走了很多弯路,说多了都是血泪史啊%>_<%)。这也是笔者写本文的初衷,希望其他人少走弯路,下面就介绍如何在Linux安装部署Redis集群。

二、安装环境及工具

  系统:Red Hat Enterprise Linux Server release 6.6

  工具:XShell5及Xftp5

  安装包:GCC-7.1.0

      Ruby-2.4.1

      Rubygems-2.6.12

      Redis-3.2.9(3.x版本才开始支持集群功能)

三、安装步骤

  要搭建一个最简单的Redis集群,我们至少需要6个节点:3个Master和3个Slave。那为什么需要3个Master呢?其实就是一个"铁三角"的关系,当1个Master下线的时候,其他2个Master和对应的Salve立马就能顶替上去,确保集群能够正常使用,如果你之前了解Mongodb/Hadoop/Strom这些的话,你就很容易目标一般分布式的最低要求基数个数节点,这样便于选举(少数服从多数的原则)。本文当中,我们就偷下懒,在一台Linux虚拟机上搭建6个节点的Redis集群(实际真正生产环境,需要3台Linux服务器分布存放3个Master)

1、安装GCC环境

安装Redis需要依托GCC环境,先检查Linux是否已经安装了GCC,如果没有安装,则需要进行安装

检查GCC是否安装,可以看看版本号

$ gcc -v

如果已经安装了GCC,则会显示以下信息

如果没有任何信息,则我们可以通过命令yum install gcc-c++进行在线安装

$ yum install gcc-c++

如果没有网络的时候,我们就需要下载GCC的安装包进行手动安装了,具体方法还是比较复杂的,具体离线安装GCC的方法,请参考我的另外一篇文章《Linux无网离线安装GCC

2、安装Ruby和Rubygems

如果有网的话,则通过yum命令进行安装,自动将关联的依赖包全部安装

$ yum install ruby

$ yum install rubygems

如果是离线的状态,我们则可以选择下载Ruby和Rubygems,解压手动进行安装,具体的方法请参考我的另外两篇文件《Linux 离线安装Ruby详解》和《Linux 离线安装Rubygems详解》,这里我们不做多讲解。

四、安装Redis

1、到官网(https://redis.io/download)下载Redis,现在最新的版本为:3.2.9 ,将下载好的压缩包上传到服务器当中。如图所示,我是新建了一个Redis临时目录存放,偷懒我就用xftp5手动创建一个目录存放(也可以写命令创建文件夹 $ makdir redis)

2、安装Redis

转到Redis的存放目录,然后通过命令解压Redis压缩包

$ cd /home/cmfchina/redis
$ tar -zxvf redis-3.2.9.tar.gz

通过make命令进行安装Redis(需要root权限)

$ cd /home/cmfchina/redis/redis-3.2.9
$ make && make install //make 这里如果不指定PREFIX,默认将安装在/usr/local/bin下,保持默认就好

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值