redis5 集羣搭建node
wget http://download.redis.io/releases/redis-5.0.5.tar.gzredis
tar xzf redis-5.0.5.tar.gzruby
cd redis-5.0.5 app
make && make installui
建立文件夾confspa
cp redis.conf conf/redis-7001.confserver
cp redis.conf conf/redis-7002.confip
cp redis.conf conf/redis-7003.confget
cp redis.conf conf/redis-7004.confio
cp redis.conf conf/redis-7005.conf
cp redis.conf conf/redis-7006.conf
daemonize yes
port 7001 (端口)
dir /app/redis-cluster/7001/ (指定數據文件存放位置,要不相同)
cluster-enabled yes
cluster-config-file nodes-7001.conf (節點信息文件,要不相同,和端口同樣)
cluster-node-timeout 5000
appendonly yes
bind 0.0.0.0
protected-mode no (關閉保護模式)
若是要設置密碼須要增長以下配置:
requirepass xxx (設置redis訪問密碼)
masterauth xxx (設置集羣節點間訪問密碼,跟上面一致)
src/redis-server conf/redis-7001.conf
src/redis-server conf/redis-7002.conf
src/redis-server conf/redis-7003.conf
src/redis-server conf/redis-7004.conf
src/redis-server conf/redis-7005.conf
src/redis-server conf/redis-7006.conf
redis5開始,不須要ruby搭建集羣了,主要redis-cli就能夠
src/redis-cli --cluster create 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 127.0.0.1:7006 --cluster-replicas 1
--cluster-replicas 1 //設置一主一從, 前3個爲主,後3爲從
src/redis-cli -c -a xxx -h 127.0.0.1 -p 7001
-a訪問服務端密碼,-c表示集羣模式,指定ip地址和端口號
cluster info(查看集羣信息)、cluster nodes(查看節點列表)