撤销部署docker stack rm redis_cluster
如果需要重新部署集群 , redis集群为了保证数据统一 , 需要清除数据卷 。
# 每个节点都需要执行docker volume prune
测试进入其中一个节点容器 , 依次查看集群信息
docker exec -it xxx bashredis-cli -c -h redis-node1 info
文章插图
测试读写数据
文章插图
测试其中一个主节点宕机 , 这里删除了主节点1 , 节点1对应的从节点是节点4 , 节点1宕机后节点4成为主节点
docker service rm redis-swarm_redis-node1# 查看root@redis-node2:/data# redis-cli -c -h redis-node1Could not connect to Redis at redis-node1:6379: Name or service not knownnot connected>root@redis-node2:/data# redis-cli -c -h redis-node4redis-node4:6379> info
文章插图
问题
redis-cli --cluster create redis-node1:6379 ...省略
在容器中使用redis-cli创建集群时 , 无法使用容器名创建 , 只能使用容器的ip , 因为redis-cli对别名不支持文章插图
脚本下载+快速启动
链接:https://pan.baidu.com/s/11ITDFls2UXgjZhdWmhVMFA提取码:mvfj
经验总结扩展阅读
- 火炬之光手游战力快速提升攻略 火炬之光手游攻略
- 使用dotnet-monitor sidecar模式 dump docker运行的dotnet程序.
- 四十六 SpringCloud微服务实战——搭建企业级开发框架:【移动开发】整合uni-app搭建移动端快速开发框架-环境搭建
- 怎么如何快速赚钱(27个懒人赚钱方法)
- 痛经怎么用土偏方快速解决
- 儿童便秘排便按摩快速怎么回事
- 小孩子肚子痛快速办法
- 怎样快速玩转魔方(如何一秒玩转魔方)
- 让宝宝快速学说话的几个小秘籍
- 3步快速给新生儿洗澡