Linuxのredisクラスタのインストールと導入

2315 ワード

1.redis関連パッケージのダウンロード
リンク:https://redis.io/download
2.解凍コンパイル、ここではmakeだけで終わり、make installは実行されません
[web@localhost ~]$ tar -zxvf redis-5.0.7.tar.gZ    #   
[web@localhost ~]$ mv redis-5.0.7 redis    #    
[web@localhost ~]$ cd redis    #  redis  
[web@localhost redis]$ make    #    

3.ノードディレクトリを6つ作成する
[web@localhost redis]$ mkdir redis-cluster
[web@localhost redis]$ cd redis-cluster
[web@localhost redis-cluster]$ mkdir 7001 7002 7003 7004 7005 7006

4.redisの下のredis.confファイルを7001ディレクトリにコピー
[web@localhost redis]$ cp redis.conf redis-cluster/7001/

5.7001でのredisを編集する.confファイル情報
[web@localhost redis]$ vi redis-cluster/7001/redis.conf
#    ip,     ip  
bind xx.xx.xx.xx
#     
protected-mode yes
#   
port 7001
#     
daemonize yes
# pid
pidfile /data/web/redis/redis-cluster/7001/redis.pid
#     
dir /data/web/redis/redis-cluster/7001/
# aof    
appendonly yes
#     
cluster-enabled yes
# cluster-config-file
cluster-config-file /data/web/redis/redis-cluster/7001/nodes.conf

6.7001編集後のredis.confファイルはそれぞれ7002、7003、7004、7005、7006ディレクトリにコピーして編集し、7001を対応するファイルディレクトリを変更するだけでOKです
7.redisサービスの起動
[web@localhost redis]$ cd src/
[web@localhost src]$ ./redis-server /data/web/redis/redis-cluster/7001/redis.conf

[web@localhost src]$ ./redis-server /data/web/redis/redis-cluster/7002/redis.conf

[web@localhost src]$ ./redis-server /data/web/redis/redis-cluster/7003/redis.conf

[web@localhost src]$ ./redis-server /data/web/redis/redis-cluster/7004/redis.conf

[web@localhost src]$ ./redis-server /data/web/redis/redis-cluster/7005/redis.conf

[web@localhost src]$ ./redis-server /data/web/redis/redis-cluster/7006/redis.conf

8.正常に起動したかどうかを確認
[web@localhost redis]$ ps -ef|grep redis

9.redisクラスタ作成コマンドを実行し、ログインできます.
[web@localhost redis]$ cd src
[web@localhost src]$ ./redis-cli --cluster create xx.xx.xx.xx:7001 xx.xx.xx.xx:7002 xx.xx.xx.xx:7003 xx.xx.xx.xx:7004 xx.xx.xx.xx:7005 xx.xx.xx.xx:7006 --cluster-replicas 1
[web@localhost src]$ ./redis-cli -c -h xx.xx.xx.xx -p 7001    #-c       -h   -p  

10.set成功するかどうかを見る値
xx.xx.xx.xx:7001>set aa aa