2 redisクラスタ構築

2972 ワード

前の章ではredisを構築しましたが、今からクラスタ(私が使っているのは単機で、異なるポート番号)を構築し始めました.centos 7を使用しています.どうしたのか分かりませんが、どうしてもだめです.centos 6に変更します.5まずフォルダ
[root@lijia231 redis-3.0.7]mkdir redis_cluster
[root@lijia231 redis-3.0.7]cd redis_cluster
[root@lijia231 redis-3.0.7]mkdir 7001 7002 7003 7004 7005 7006
を作成し、redisのredisを作成する.confはこの6つのフォルダにコピーして各フォルダのredisを変更する.conf
port 7000 //  7000,7002,7003
bind ip // ip 127.0.0.1 ip ,
daemonize yes //redis
pidfile /var/run/redis_7000.pid //pidfile 7000,7001,7002
cluster-enabled yes // #
cluster-config-file nodes_7000.conf // 7000,7001,7002
cluster-node-timeout 15000 // 15 ,
appendonly yes //aof ,  
よし、手動で各バー

[root@lijia231 redis-3.0.7]# src/redis-server /usr/local/softtool/cluster_redis/7001/redis.conf
[root@lijia231 redis-3.0.7]# src/redis-server /usr/local/softtool/cluster_redis/7002/redis.conf
[root@lijia231 redis-3.0.7]# src/redis-server /usr/local/softtool/cluster_redis/7003/redis.conf
[root@lijia231 redis-3.0.7]# src/redis-server /usr/local/softtool/cluster_redis/7004/redis.conf
[root@lijia231 redis-3.0.7]# src/redis-server /usr/local/softtool/cluster_redis/7005/redis.conf
[root@lijia231 redis-3.0.7]# src/redis-server /usr/local/softtool/cluster_redis/7006/redis.conf
を起動し、
[root@lijia231 redis-3.0.7]# ps -ef|grep redis
root 7938 1 0 04:00 ? 00:00:00 src/redis-server 172.16.255.231:7001 [cluster]
root 7961 1 0 04:01 ? 00:00:00 src/redis-server 172.16.255.231:7002 [cluster]
root 7967 1 0 04:03 ? 00:00:00 src/redis-server 172.16.255.231:7003 [cluster]
root 7971 1 0 04:03 ? 00:00:00 src/redis-server 172.16.255.231:7004 [cluster]
root 7975 1 0 04:03 ? 00:00:00 src/redis-server 172.16.255.231:7005 [cluster]
root 7979 1 0 04:03 ? 00:00:00 src/redis-server 172.16.255.231:7006 [cluster]
を表示してruby
[root@lijia231 redis-3.0.7]yum -y install ruby ruby-devel rubygems rpm-build
[root@lijia231 redis-3.0.7]# gem install redis
を装着し、最後にredis-tribを通過する.rbは、いくつかのノードを
[root@lijia231 redis-3.0.7]# src/redis-trib.rb create --replicas 1 172.16.255.231:7000 172.16.255.231:7001 172.16.255.231:7002 172.16.255.231:7003 172.16.255.231:7004 172.16.255.231:7005
に関連付け、デフォルトでは、前の3つがプライマリであり、後の3つがセカンダリである.起動
[root@lijia231 redis-3.0.7]# src/redis-cli -h 172.16.255.231 -p 7001
172.16.255.231:7001> set foot bar
(error) MOVED 11286 172.16.255.231:7003
上は起動時にクラスタ
[root@lijia231 redis-3.0.7]# src/redis-cli -c -h 172.16.255.231 -p 7001
172.16.255.231:7001> set foot bar
-> Redirected to slot [11286] located at 172.16.255.231:7003
OK
を追加していないため、問題はありませんが、Centos 7ではまだ解決していませんので、次回試してみます.