Redis.之.环境搭建(集群)

Posted 公子缘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis.之.环境搭建(集群)相关的知识,希望对你有一定的参考价值。

Redis.之.环境搭建(集群)

  现有环境:

    /u01/app/

      |- redis    # 单机版

      |- redis-3.2.12    # redis源件

 

  所需软件:redis-3.0.0.gem

 

------------------------------------------------------------------------------

开始安装:

  

  1. 安装ruby

    # yum -y install ruby

    # yum -y install rubygems

    # gem install redis-3.0.0.gem

 

  2. 在/u01/app/目录下创建一个新的目录:redis-cluster

    # cd /u01/app

    # mkdir redis-cluster

  3. 进入redis目录中,赋值bin一份至 redis-cluster中

    # pwd

    # /u01/app/

    # cp redis/bin ./redis-cluster/redis01

    # cd ./redis-cluster/redis01

    # vim redis.conf

      # 修改的内容:

      # 3.1 -->> [ port ] 改成 8001

      # 3.2 -->> [ bind ] 改成 192.168.43.130 (虚拟机的ip地址)

      # 3.3 -->> [ cluster-enabled yes ] 打开这个注释.

    # 复制6份redis01,然后依次修改每一份的端口号:8002、8003、8004、8005、8006

  4. 进入redis-3.2.12的src目录中,找到一个文件:redis-trib.rb,将其赋值一份至 /u01/app目录下

        # pwd 

    # /u01/app

    # cd ./redis-3.2.12/src

    # ll *.rb

     # -rwxrwxr-x. 1 redis redis 60852 Jun 13  2018 redis-trib.rb

    # cp redis-trib.rb /u01/app/redis-cluster

    # cd !$

    # pwd 

    # /u01/app/redis-cluster 

    # ls -l

    

    

    然后,启动每一个redisX目录中的redis

    # cd redis01

               # ./redis-server ./redis.conf

               # cd ../redis02

               # ./redis-server ./redis.conf

               # cd ../redis03

               # ... ... 依次类推启动所有redis.     

 

    最后使用指令创建集群:

      # ./redis-trib.rb create --replicas 1 192.168.43.130:8001 192.168.43.130:8002 192.168.43.130:8003 192.168.43.130:8004 192.168.43.130:8005 192.168.43.130:8006

    

 

    # ps -ef | grep redis

    

             

             链接测试:

        # redis-cli -h 192.168.43.145 -p 3001 -c 

        参数解析:

      1>> redis-cli :redis的客户端连接命令,如果不能使用,请 参考《Redis-cli 命令不能用

      2>> -h : 链接的主机名

      3>> -p: 链接的端口

               4>> -c : 集群模式

 

以上是关于Redis.之.环境搭建(集群)的主要内容,如果未能解决你的问题,请参考以下文章

Redis之集群环境搭建

环境搭建系列笔记-目录

Windows 环境搭建Redis集群

Redis实战-Redis集群环境搭建(自动搭建)

Redis实战-Redis集群环境搭建(自动搭建)

linux 的环境搭建(二)--redis单机环境、生产环境、集群环境的搭建