美文网首页
redis集群部署环境搭建

redis集群部署环境搭建

作者: 路过的南国风 | 来源:发表于2020-05-22 12:05 被阅读0次

    一、概述
    目前redis在现行互联网公司大行其道,其主要作用用于缓存数据库。以其快速存取的速度让互联网公司青睐。废话少说,开干。

    二、安装前准备
    1、安装包的下载 需要下载redis的安装包以及附属的其他的文件包括:
    redis-4.0.11.tar.gz redis安装包

       ruby-2.4.5.tar.gz  redis-trib.rb集群需要用到的ruby环境
    
       rubygems-2.7.8.tgz 需要安装redis-3.2.2.gem的安装包
    
       redis-3.2.2.gem redis-trib.rb安装包
    
       zlib-1.2.11.tar.gz  zlib的安装包
    

    2、Linux环境的准备
    我的Linux环境为:Linux base-line 2.6.32-504.el6.i686 #1 SMP Tue Sep 16 01:56:19 EDT 2014 i686 i686 i386 GNU/Linux(直接在Linux控制台敲命令uname -a 即可查看)

    3、创建用户、以及授权目录权限

     Groupadd  redis --------创建组
    
     Useradd redis ------------创建用户
    
     Passwd redis redis------设置用户密码
    

    在/usr/local/创建redis的目录。名字设置为redis-cluster

    同时将授权一下给redis用户 chown -R redis /usr/local/

    三、Redis集群安装
    1、首先解压redis压缩包,tar -zxvf redis-4.0.11.tar.gz


    1.png

    2、接着就是编译源代码,敲上make命令 需要一些时间


    2.png

    让编译程序自己运行,当出现如下图,即为编译成功,最后需要安装到指定的环境路径即可。


    3.png

    3、使用make install 命令安装,但是我们需要将redis安装指定的目录,需要指定一下目录
    命令:make install PREFIX=/usr/local/redis-cluster


    4.png

    接着是安装成功


    5.png

    4、验证是否安装成功,可以直接进入/usr/local/redis-cluster/bin目录运行redis-server命令即可


    6.png

    5、出现上面的图就是说明redis安装成功,but 这个还是一个小部分,后面还需要安装其他步骤

    6、接着是安装ruby,依然需要在/usr/local/目录下创建ruby目录,这个目录专门为安装ruby。


    7.png

    7、解压ruby安装包 tar -zxvf ruby-2.4.5.tar.gz,进入解压后的目录


    8.png

    8、配置编译目录以及安装的目录./configure --prefix=/usr/local/ruby 这个配置需要一些时间,耐心等待


    9.png

    同时出现这个日志,则配置成功,剩下就是编译了


    10.png

    9、直接在当前目录编译,敲上make命令即可


    11.png

    出现以下图片,则为编译完成


    12.png

    10、编译完成之后,那就是安装了 敲上make install 命令即可 编译安装也是需要一些时间,耐心等待


    13.png

    出现下图的情况,则为安装成功


    14.png

    11、安装成功之后,需要配置一下环境变量,因为ruby不能直接运行shell脚本。

    15.png

    配置完之后,source /etc/profile 即可。最后直接可以执行ruby命令了。
    Ruby -v


    16.png

    出现上图,则表示安装ruby成功。
    12、安装rubygems-2.7.8.tgz,这安装包是ruby运行redis-3.2.2.gem,所以要必须安装的。首先先解压安装包 tar -zxvf rubygems-2.7.8.tgz


    17.png
    13、进入rubygems-2.7.8.直接运行 ruby setup.rb
    18.png
    14、出现如下图,可以忽略这个报错,已经是安装成功了。
    19.png

    15、尝试试一下gem命令,出现以下图,说明成功了


    20.png
    16、安装ruby-redis插件上面安装的rubygems就是为了这个插件的 redis-3.2.2.gem
    21.png
    17、将redis-3.2.2.gem拷贝到/usr/local/redis-cluster/目录下,执行 gem install redis-3.2.2.gem 完成安装
    22.png
    18、至此,全部的安装完毕,接着下来的是配置部署环境了
    四、部署redis集群
    1、机器选择,我这边选了两台服务器机器,分别是10.10.5.3和10.10.5.4
    2、创建节点
    分别是在10.10.5.3下面创建7001、7002、7003三个节点,而在10.10.5.4 创建 7004、7005、7006三个节点,分别创建在/usr/local/redis-cluster/目录下面,如图:
    23.png
    3、拷贝配置文件redis.conf
    将redis目录下的redis.conf文件分别拷贝到6个节点目录下,然后修改几个参数:

    daemonize yes
    pidfile /var/run/redis_7001.pid
    port 7001
    cluster-enabled yes
    cluster-config-file nodes_7001.conf
    cluster-node-timeout 5000
    appendonly yes
    bind 10.10.5.3
    以上参数根据指定的ip地址和端口设置即可

    4、启动各个节点
    ./redis-server /usr/local/redis-cluster/7001/redis.conf
    ./redis-server /usr/local/redis-cluster/7002/redis.conf
    ./redis-server /usr/local/redis-cluster/7003/redis.conf
    ./redis-server /usr/local/redis-cluster/7004/redis.conf
    ./redis-server /usr/local/redis-cluster/7005/redis.conf
    ./redis-server /usr/local/redis-cluster/7006/redis.conf
    5、将redis-trib.rb文件拷贝到10.10.5.3服务器的/usr/local/redis-cluster/目录下
    执行命令 ./redis-trib.rb create --replicas 1 10.10.5.3:7001 10.10.5.3:7002 10.10.5.3:7003 10.10.5.4:7004 10.10.5.4:7005 10.10.5.4:7006,执行成功。


    24.png

    6、整体安装部署redis集群环境完成。

    五、题外话
    后续继续研究redis的哨兵模式。

    相关文章

      网友评论

          本文标题:redis集群部署环境搭建

          本文链接:https://www.haomeiwen.com/subject/mpzfahtx.html