REDISクラスタ
3974 ワード
redis3.0クラスタのサポートを開始し、redis 3をダウンロードします.2テスト:下载redis-3.2.0.tar.gz 解凍tar-zvxf redis-3.2.0.tar.gz インストール依存ツールyum-y install make gcc フォルダredis-3.2.0 make MALLOC=libc&make installを実行し、make testを実行しないでください.そうしないとtclツールをインストールします. は6つのフォルダを新規作成し、redisが存在する.confファイル:mkdir 7000 7001 7002 7003 7004 7005 redis.confの内容: インストールruby(クラスタの起動に必要):yum-y install ruby ruby対応redis:gem install redis をインストールは6つのノードを起動します: 接続ファイルの確立: 起動クラスタ: は、3つのmasterノード、3つのslaveノード を起動する.テスト:
port 7000 #
daemonize yes
cluster-enabled yes
cluster-config-file nodes0.conf # ,1,2,3
cluster-node-timeout 5000
appendonly yes
pidfile /var/run/redis0.pid # ,1,2,3
bind 0.0.0.0
#! /bin/bash
redis-server ./7000/redis.conf
redis-server ./7001/redis.conf
redis-server ./7002/redis.conf
redis-server ./7003/redis.conf
redis-server ./7004/redis.conf
redis-server ./7005/redis.conf
ln -s /root/redis-3.2.0/src/redis-trib.rb /usr/bin/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
redis-cli -c -p 7000
127.0.0.1:7000> set ppt terry
-> Redirected to slot [11842] located at 127.0.0.1:7002
OK