进入目录
cd /usr01/admin/redis
解压
tar zxvf redis-5.0.8.tar.gz
进入redis目录
cd redis-5.0.8/
指定内存管理
make MALLOC=libc
make && make install
创建 redis_cluster文件夹。redis_cluster下面创建master、slave文件夹,并在文件夹下添加redis.conf
master下的redis.conf
port 6379
cluster-enabled yes
cluster-config-file "nodes-6379.conf"
logfile "redis-server-6379.log"
dbfilename "dump-6379.rdb"
daemonize yes
bind 172.29.128.70
protected-mode no
supervised no
pidfile /run/redis_6379.pid
dir /usr01/admin/redis_cluster/master
slave下的redis.conf
port 6381
cluster-enabled yes
cluster-config-file "nodes-6381.conf"
logfile "redis-server-6381.log"
dbfilename "dump-6381.rdb"
daemonize yes
bind 172.29.128.70
protected-mode no
supervised no
pidfile /run/redis_6381.pid
dir /usr01/admin/redis_cluster/slave
(其他机器也一样 主要是端口和ip做修改)
启动master、slave的conf
/usr01/admin/redis-5.0.8/src/redis-server /usr01/admin/redis_cluster/master/redis.conf
/usr01/admin/redis-5.0.8/src/redis-server /usr01/admin/redis_cluster/slave/redis.conf
查看redis进程
netstat -tunpl | grep redis
进入任意一个节点,执行以下指令创建集群
/usr01/admin/redis-5.0.8/src/redis-cli --cluster create 172.29.128.69:6379 172.29.128.69:6381 172.29.128.70:6379 172.29.128.70:6381 172.29.128.71:6379 172.29.128.71:6381 --cluster-replicas 1
结果:
Adding replica 172.29.128.70:6381 to 172.29.128.69:6379
Adding replica 172.29.128.71:6381 to 172.29.128.70:6379
Adding replica 172.29.128.69:6381 to 172.29.128.71:6379
M: 91ef1e57b58956a7d74993fb90cc953c9c200e56 172.29.128.69:6379
slots:[0-5460] (5461 slots) master
S: 4f71bb349fcb6db59a0b03d6e11104a5d5c3f949 172.29.128.69:6381
replicates ddeae76e33280b7638074b0ab32b66813b6c324e
M: 338bb3844df88ff27579cab07c1d6647fc16ec35 172.29.128.70:6379
slots:[5461-10922] (5462 slots) master
S: ddf89386a37bba752790af7645b673f9db8edd20 172.29.128.70:6381
replicates 91ef1e57b58956a7d74993fb90cc953c9c200e56
M: ddeae76e33280b7638074b0ab32b66813b6c324e 172.29.128.71:6379
slots:[10923-16383] (5461 slots) master
S: 503284f26104613e9e3cceb29aaa82b9e81198ad 172.29.128.71:6381
replicates 338bb3844df88ff27579cab07c1d6647fc16ec35
查看集群状态
/usr01/admin/redis-5.0.8/src/redis-cli --cluster check 172.29.128.69:6379
客户端以集群模式连接
/usr01/admin/redis-5.0.8/src/redis-cli -h 172.29.128.69 -p 6379 -c
cluster info(查看集群信息)、cluster nodes(查看节点列表)
CLUSTER INFO
CLUSTER NODES