centos redis集群搭建
一,环境安装

    centos 6 下:

        由于centos6 yum源中无 redis-trib 脚本,所以使用源代码安装

        1,安装ruby环境(redis-trib脚本需要)

            wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.gz
            tar -zxf ruby-2.5.1.tar.gz
            cd ruby-2.5.1
            make && make install

        2,安装redis

            wget http://download.redis.io/releases/redis-4.0.11.tar.gz
            tar -zxf redis-4.0.11.tar.gz
            cd redis-4.0.11
            make && make install
            //由于redis-trib.rb 脚本在 源代码src/redis-trib.rb 中 可以拷贝到/usr/local/bin/ 下,这样就可以直接使用 redis-trib.rb 而无需跟路径
            cp src/redis-trib.rb /usr/local/bin/

           
    centos7 下:

        //centos7 epel源中有redis-trib 脚本,直接yum安装即可,当然也可以使用上面的源代码安装
        yum install redis redis-trib

       
二,启动节点

    1,redis集群至少需要6个节点

        redis-server redis-7000.conf
        redis-server redis-7001.conf
        redis-server redis-7002.conf
        redis-server redis-7003.conf
        redis-server redis-7004.conf
        redis-server redis-7005.conf

    2,某一个节点配置如下


三,创建集群

    //如果redis-trib 是yum安装的,使用redis-trib
    redis-trib  create  --replicas  1  127.0.0.1:7000 127.0.0.1:7001  127.0.0.1:7002 127.0.0.1:7003  127.0.0.1:7004  127.0.0.1:7005
   
    //如果redis-trib 是不是yum安装 ,使用redis-trib.rb
    redis-trib.rb  create  --replicas  1  127.0.0.1:7000 127.0.0.1:7001  127.0.0.1:7002 127.0.0.1:7003  127.0.0.1:7004  127.0.0.1:7005

四,测试

    //集群连接需要添加参数 -c
    redis-cli -c -h 127.0.0.1 -p 7000
   
   

阅读 95 562