码迷,mamicode.com
首页 > 其他好文 > 详细

redis-cluster集群搭建

时间:2018-04-28 11:50:47      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:redis集群   redis-cluster   

1、环境

技术分享图片
2、安装ruby
最新ruby源码ruby
安装三连:

tar -zxvf ruby-2.3.1.tar.gz   
cd    ruby-2.3.1
./configure --prefix=/usr/local/ruby-2.3.1    
make && make install
ln -s /usr/local/ruby-2.3.1/bin/gem /usr/bin/gem
ln -s /usr/local/ruby-2.3.1/bin/ruby /usr/bin/ruby
gem install redis

技术分享图片
3、下载redis
redis
安装三连

tar zxf redis-4.0.9.tar.gz 
cd redis-4.0.9
make 
make test

配置redis.conf

[root@localhost redis-4.0.9-6379]# cat redis.conf 
daemonize yes
port 7001 #不同节点的端口不同
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 15000
appendonly yes

copy redis目录为6份,
技术分享图片
依此启动:
./src/redis-server redis.conf
查看启动状态
技术分享图片
copy redis-trib.rb
技术分享图片
创建集群。并测试
技术分享图片
python测试

pip install redis-py-cluster

vim redis_cluster_test.py

from rediscluster import StrictRedisCluster
import sys

def redis_cluster():
    redis_nodes =  [{‘host‘:‘127.0.0.1‘,‘port‘:7001},
                    {‘host‘:‘127.0.0.1‘,‘port‘:7002},
                    {‘host‘:‘127.0.0.1‘,‘port‘:7003},
                    {‘host‘:‘127.0.0.1‘,‘port‘:7004},
                    {‘host‘:‘127.0.0.1‘,‘port‘:7005},
                    {‘host‘:‘127.0.0.1‘,‘port‘:7006}
                   ]
    try:
        redisconn = StrictRedisCluster(startup_nodes=redis_nodes)
    except Exception,e:
        print "Connect Error!"
        sys.exit(1)

    redisconn.set(‘name‘,‘chen‘)
    redisconn.set(‘age‘,59)
    print "name is: ", redisconn.get(‘name‘)
    print "age  is: ", redisconn.get(‘age‘)
if __name__=="__main__":
    redis_cluster()

技术分享图片
技术分享图片

redis-cluster集群搭建

标签:redis集群   redis-cluster   

原文地址:http://blog.51cto.com/leizhu/2108733

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!