使用工具将redis-4加入集群 3.1. 安装ruby环境 3.2. 将redis-4加入集群 4.将槽位重新分配 4.1. 所有节点分出槽位给新节点 4.2. 使用工具将redis-4加入集群 在原来集群的任意一台机器安装了ruby环境即可操作 3.1.安装ruby环境 3.2.将redis-4加入集群 需要将redis-4的6390和6391端口都加入到集群 192.168.81.230:6380 b61b8d0421b94b9de7267dda6c6f401a42622047 192.168.81.210:6380 2.建议在记事本里准备好命令 redis-3同步redis -4 192.168.81.230:6381> CLUSTER REPLICATE 6b6ca5d58187ecbf0bff15d71a5789f4aa78cfa2 redis-4同步redis-3
alpine3.11 redis-server /etc/redis/redis.conf 第四个服务: docker run -p 6374:6379 -p 16374:16379 --name redis 演示高可用 首先向redis集群set值 可以看到,数据保存在redis-3这个服务中,接下来手动停止这个服务 获取设置进去的值 数据从redis-4服务获取到,redis-4服务是redis
是单机 redis-cli -c 测试集群数据写入 测试突发主节点瘫痪 # 到宿主主机命令行控制台,手动控制 redis-3容器暂停,达到节点瘫痪 docker stop redis-3 此时,redis
redis/redis.conf; [root@iZ2zeir6vcnpz8qw3t455tZ ~]# docker run -p 6374:6379 -p 16374:16379 --name redis docker-entrypoint.s…" 21seconds ago Up 21seconds 0.0.0.0:6374->6379/tcp, 0.0.0.0:16374->16379/tcp redis
0000000000000000000000000000000000000004 --appendonly yes --cluster-announce-ip 172.18.0.5docker run -d --name redis
172.28.0.13 redis:6.0.5 redis-server /etc/redis/redis.conf docker run -p 6374:6379 -p 16374:16379 --name redis
-alpine3.11 redis-server /etc/redis/redis.conf # 容器4 docker run -p 6374:6379 -p 16374:16379 --name redis
docker-entrypoint.s…" 48 seconds ago Up 47 seconds 0.0.0.0:6374->6379/tcp, 0.0.0.0:16374->16379/tcp redis
-alpine3.11 redis-server /etc/redis/redis.conf # 容器4 docker run -p 6374:6379 -p 16374:16379 --name redis
Consul-0.8.5,服务发现与注册 MongoDB-3.2,持久化存储 Redis-4,持久化存储 Rabbitmq-3.6-management,消息中间件 Mysql-5.7,实例的user服务和
hours 0.0.0.0:6374->6379/tcp, :::6374->6379/tcp, 0.0.0.0:16374->16379/tcp, :::16374->16379/tcp redis
/redis-1 /usr/local/redis-cluster/redis-2 /usr/local/redis-cluster/redis-3 /usr/local/redis-cluster/redis local/redis-cluster/redis-3/bin[root@localhost redis-3.0.0]# cp redis.conf /usr/local/redis-cluster/redis
hours 0.0.0.0:6374->6379/tcp, :::6374->6379/tcp, 0.0.0.0:16374->16379/tcp, :::16374->16379/tcp redis
1 Running 0 3d redis-3 1/1 Running 0 3d redis
内存才够用, 这时可以分别执行如下命令进行调整: Redis-1>config set maxmemory 6GB Redis-2>config set maxmemory 2GB 如果此时Redis-3和Redis
-alpine3.11 redis-server /etc/redis/redis.conf #创建结点4 docker run -p 6374:6379 -p 16374:16379 --name redis