栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

redis5.0集群(三主三从)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

redis5.0集群(三主三从)

进入目录

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

参考:
Redis集群搭建
Redis 5 之后版本的高可用集群搭建
Redis 6.X Cluster 集群搭建

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000055.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号