zoukankan      html  css  js  c++  java
  • 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 : 集群模式

  • 相关阅读:
    Android使用Eclipse遇到"java.lang.ClassNotFoundException"
    Android WebView中显示一张或多张图片
    Eclipse中集成Perforce插件
    好文章收集
    设计与原型工具
    digital ocean 内存不足时增加swap文件的方法
    Stop Bitbucket prompting for password in git
    npm WARN unmet dependency问题的解决方法
    phpstorm 的.idea 目录加入.gitignore无效的解决方法
    websocket php lib---Ratchet
  • 原文地址:https://www.cnblogs.com/Charles-Yuan/p/10652429.html
Copyright © 2011-2022 走看看