安装依赖包:
yum -y install ruby ruby-devel rubygems rpm-build
安装ruby接口
先更换ruby淘宝源
1
2 <span class="hljs-comment">gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
再安装接口:</span>
1 gem <span class="hljs-keyword">install</span> redis
下载安装包:
wget http://download.redis.io/releases/redis-3.2.5.tar.gz
解压并编译安装:
tar zxvf redis-3.2.5.tar.gz
cd redis-3.2.5
make && make install
创建cluster配置文件
mkdir /data/redis_cluster
/data/redis_cluster/7000/redis.conf
/data/redis_cluster/7001/redis.conf
/data/redis_cluster/7002/redis.conf
/data/redis_cluster/7003/redis.conf
/data/redis_cluster/7004/redis.conf
/data/redis_cluster/7005/redis.conf
更改相应的配置
port 7000
daemonize yes
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 5000
appendonly yes
dbfilename dump-7000.rdb
dir /data/redis_cluster/rdb/
启动所有节点:
/data/redis/src/redis-server /data/redis_cluster/7000/redis.conf
/data/redis/src/redis-server /data/redis_cluster/7001/redis.conf
/data/redis/src/redis-server /data/redis_cluster/7002/redis.conf
/data/redis/src/redis-server /data/redis_cluster/7003/redis.conf
/data/redis/src/redis-server /data/redis_cluster/7004/redis.conf
/data/redis/src/redis-server /data/redis_cluster/7005/redis.conf
创建集群:
/data/redis3.2.5/src/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
解释下, --replicas 1 表示 自动为每一个master节点分配一个slave节点 上面有6个节点,程序会按照一定规则生成 3个master(主)3个slave(从)
到这里集群已经初步搭建好了。
四、测试
1)get 和 set数据
redis-cli -c -p 7000
进入命令窗口,直接 set hello howareyou
直接根据hash匹配切换到相应的slot的节点上。