https://download.redis.io/releases/
yum install -y tcl gcc zlib-devel openssl-devel
将redis-4.0.1.tar.gz包上传到一台机器上去,/usr/local目录下,解压缩,重命名为redis
进入redis录内,执行make MALLOC=libc命令
vim redis.conf
protected-mode no
#bind 127.0.0.1 hadoop01
port 7001
pidfile redis_7001.pid
loglevel notice
logfile "/opt/redis-cluster/nodes-7001/redis_7001.log"
dir /opt/redis-cluster/nodes-7001/
cluster-config-file 7001-nodes.conf
daemonize yes
supervised no
appendonly yes
cluster-enabled yes
cluster-node-timeout 15000
save 900 1
save 300 10
save 60 10000
dbfilename dump.rdb
appendfilename "appendonly.aof"
appendfsync everysec
ln -s /usr/local/redis/src/redis-server /usr/local/bin/
ln -s /usr/local/redis/src/redis-cli /usr/local/bin/
ln -s /usr/local/redis/src/redis-sentinel /usr/local/bin/
ln -s /usr/local/redis/src/redis-trib.rb /usr/local/bin/
ln -s /usr/local/redis/src/redis-check-aof /usr/local/bin/
ln -s /usr/local/redis/src/redis-check-rdb /usr/local/bin/
ln -s /usr/local/redis/src/redis-benchmark /usr/local/bin/
cd /usr/local/redis/src
./redis-server /opt/redis-cluster/nodes-7001/redis.conf
./redis-server /opt/redis-cluster/nodes-7002/redis.conf
./redis-server /opt/redis-cluster/nodes-7003/redis.conf
ps -ef | grep redis
# 创建集群模式
redis-trib.rb create --replicas 1 192.168.199.21:7001 192.168.199.21:7002 192.168.199.21:7003 192.168.199.22:7001 192.168.199.22:7002 192.168.199.22:7003
# 启动不起来的时候删除
cd /usr/local/redis/src
./redis-cli -p 7001 shutdown
./redis-cli -p 7002 shutdown
./redis-cli -p 7003 shutdown
ps -ef | grep redis
cd /opt/redis-cluster/
rm -rf nodes-700*/*.rdb
rm -rf nodes-700*/*.aof
rm -rf nodes-700*/*.pid
rm -rf nodes-700*/*.log
rm -rf nodes-700*/*-nodes.conf
(12)测试redis cluster
在/usr/local/redis/src目录下:
redis-cli -c -h 192.168.199.21 -p 7001
127.0.0.1:7001> CLUSTER info
127.0.0.1:7001> CLUSTER nodes
127.0.0.1:7001> set foo bar
127.0.0.1:7003> get foo