当前位置: 首页 > news >正文

银川做淘宝网站的青岛网站设计哪家便宜

银川做淘宝网站的,青岛网站设计哪家便宜,群晖wordpress 映射,wordpress建设QQ登录目录 1. 3主3从架构说明 2. 3主3从Redis集群配置 2.1关闭防火墙启动docker后台服务 2.2 新建6个docker容器实例 2.3 进去任意一台redis容器#xff0c;为6台机器构建集群关系 2.4 进去6381#xff0c;查看集群状态 3. 主从容错切换迁移 3.1 数据读写存储 3.1.1 查看…目录 1. 3主3从架构说明 2. 3主3从Redis集群配置 2.1关闭防火墙启动docker后台服务 2.2 新建6个docker容器实例 2.3 进去任意一台redis容器为6台机器构建集群关系 2.4 进去6381查看集群状态 3. 主从容错切换迁移 3.1 数据读写存储 3.1.1 查看集群情况 3.2 容错切换迁移 3.2.1 Master6381 宕机 3.2.2 Master6381 重新启动 4. 主从扩容 4.1 新增机器 6387 6388 run image 变成镜像 4.2 将6387节点空槽号作为master节点加入原集群 4.3 第一次检查集群情况 4.4 重新分配槽号 4.5 第二次检查集群情况 4.6 为6387主节点分配6388从节点 4.7 第三次检查集群情况 5. 主从缩容 6387和 6388 下线退出集群 5.1 删除6388 从集群中移除6388从节点 5.2 将6387Master的槽号清空重新分配 (平均分给其他3个master) 5.3 第一次检查集群 5.4 将6387删除 5.5 第三次检查集群 1~2亿条数据需要存储轻微如何设计这个存储案例 答单机单台100%不可能肯定是分布式存储。redis如何落地 一般业界有3种解决方案 1 哈希取余分区 2一致性哈希算法分区 3哈希槽分区 详细解释参考之前的文档 Redis 集群cluster_redis集群不用哨兵-CSDN博客 1. 3主3从架构说明 2. 3主3从Redis集群配置 2.1关闭防火墙启动docker后台服务 sudo systemctl stop firewalldsystemctl start docker 2.2 新建6个docker容器实例 docker run -d --name redis-node-1 --net host --privilegedtrue -v /mydocker/redis/share/redis-node-1:/data redis:7.2.4 --cluster-enabled yes --appendonly yes --port 6381docker run -d --name redis-node-2 --net host --privilegedtrue -v /mydocker/redis/share/redis-node-2:/data redis:7.2.4 --cluster-enabled yes --appendonly yes --port 6382docker run -d --name redis-node-3 --net host --privilegedtrue -v /mydocker/redis/share/redis-node-3:/data redis:7.2.4 --cluster-enabled yes --appendonly yes --port 6383docker run -d --name redis-node-4 --net host --privilegedtrue -v /mydocker/redis/share/redis-node-4:/data redis:7.2.4 --cluster-enabled yes --appendonly yes --port 6384docker run -d --name redis-node-5 --net host --privilegedtrue -v /mydocker/redis/share/redis-node-5:/data redis:7.2.4 --cluster-enabled yes --appendonly yes --port 6385docker run -d --name redis-node-6 --net host --privilegedtrue -v /mydocker/redis/share/redis-node-6:/data redis:7.2.4 --cluster-enabled yes --appendonly yes --port 6386--net host : 使用宿主机deIP和端口默认 --privilegedtrue 容器卷宿主机地址:docker内部地址 --cluster-enabled yes : 开启redis集群 --appendonly yes : 开启持久化[root192 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6618c6a22bc3 redis:7.2.4 docker-entrypoint.s… 7 seconds ago Up 6 seconds redis-node-6 edab1b644f47 redis:7.2.4 docker-entrypoint.s… 15 seconds ago Up 14 seconds redis-node-5 d4cd712628c4 redis:7.2.4 docker-entrypoint.s… 23 seconds ago Up 22 seconds redis-node-4 7f09330818f1 redis:7.2.4 docker-entrypoint.s… 32 seconds ago Up 31 seconds redis-node-3 3fab905c25d6 redis:7.2.4 docker-entrypoint.s… 40 seconds ago Up 39 seconds redis-node-2 8fa8521a26d3 redis:7.2.4 docker-entrypoint.s… 3 minutes ago Up 3 minutes redis-node-1 [root192 ~]# 2.3 进去任意一台redis容器为6台机器构建集群关系 redis-cli --cluster create 192.168.217.149:6381 192.168.217.149:6382 192.168.217.149:6383 192.168.217.149:6384 192.168.217.149:6385 192.168.217.149:6386 --cluster-replicas 1--cluster-replicas 1 : 表示为每个master创建一个slave节点 2.4 进去6381查看集群状态 127.0.0.1:6381 cluster info cluster_state:ok cluster_slots_assigned:16384 cluster_slots_ok:16384 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:3 cluster_current_epoch:6 cluster_my_epoch:1 cluster_stats_messages_ping_sent:208 cluster_stats_messages_pong_sent:227 cluster_stats_messages_sent:435 cluster_stats_messages_ping_received:222 cluster_stats_messages_pong_received:208 cluster_stats_messages_meet_received:5 cluster_stats_messages_received:435 total_cluster_links_buffer_limit_exceeded:0127.0.0.1:6381 cluster nodes 826c4e0230f439eb8aca84e3fa6842e0740ee7e2 192.168.217.149:638516385 slave 9829684324fd8294650429a00a6ad7dc32ca5357 0 1711277651000 2 connected 2359f4b4eb3d7843ce721a4032b8931f20752cf1 192.168.217.149:638116381 myself,master - 0 1711277651000 1 connected 0-5460 da41e72bb921e0c1d013f82df1c481dafb89e91e 192.168.217.149:638616386 slave b8b0f5a32e98ef3790108a0009a2e7c8c6115114 0 1711277651740 3 connected 9cd36c05e6125a3251fe7ba937af24da95599617 192.168.217.149:638416384 slave 2359f4b4eb3d7843ce721a4032b8931f20752cf1 0 1711277652748 1 connected b8b0f5a32e98ef3790108a0009a2e7c8c6115114 192.168.217.149:638316383 master - 0 1711277652000 3 connected 10923-16383 9829684324fd8294650429a00a6ad7dc32ca5357 192.168.217.149:638216382 master - 0 1711277653757 2 connected 5461-10922 127.0.0.1:6381 3. 主从容错切换迁移 3.1 数据读写存储 root192:/data# redis-cli -p 6381 127.0.0.1:6381 keys * (empty array) 127.0.0.1:6381 set k1 v1 (error) MOVED 12706 192.168.217.149:6383 127.0.0.1:6381 set k2 v2 OK 添加数据时出现(error) MOVED 12706 192.168.217.149:6383 需要  redis-cli -p 6381 -c 以集群的方式连接 root192:/data# redis-cli -p 6381 -c 127.0.0.1:6381 set k2 v2 OK 127.0.0.1:6381 set k1 v1 - Redirected to slot [12706] located at 192.168.217.149:6383 OK3.1.1 查看集群情况 root192:/data# redis-cli --cluster check 192.168.217.149:6381192.168.217.149:6381 (2359f4b4...) - 1 keys | 5461 slots | 1 slaves. 192.168.217.149:6383 (b8b0f5a3...) - 1 keys | 5461 slots | 1 slaves. 192.168.217.149:6382 (98296843...) - 0 keys | 5462 slots | 1 slaves. [OK] 2 keys in 3 masters. 0.00 keys per slot on average.Performing Cluster Check (using node 192.168.217.149:6381) M: 2359f4b4eb3d7843ce721a4032b8931f20752cf1 192.168.217.149:6381slots:[0-5460] (5461 slots) master1 additional replica(s) S: 826c4e0230f439eb8aca84e3fa6842e0740ee7e2 192.168.217.149:6385slots: (0 slots) slavereplicates 9829684324fd8294650429a00a6ad7dc32ca5357 S: da41e72bb921e0c1d013f82df1c481dafb89e91e 192.168.217.149:6386slots: (0 slots) slavereplicates b8b0f5a32e98ef3790108a0009a2e7c8c6115114 S: 9cd36c05e6125a3251fe7ba937af24da95599617 192.168.217.149:6384slots: (0 slots) slavereplicates 2359f4b4eb3d7843ce721a4032b8931f20752cf1 M: b8b0f5a32e98ef3790108a0009a2e7c8c6115114 192.168.217.149:6383slots:[10923-16383] (5461 slots) master1 additional replica(s) M: 9829684324fd8294650429a00a6ad7dc32ca5357 192.168.217.149:6382slots:[5461-10922] (5462 slots) master1 additional replica(s) [OK] All nodes agree about slots configuration.Check for open slots...Check slots coverage... [OK] All 16384 slots covered. root192:/data# 3.2 容错切换迁移 3.2.1 Master6381 宕机 [root192 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6618c6a22bc3 redis:7.2.4 docker-entrypoint.s… 2 hours ago Up 2 hours redis-node-6 edab1b644f47 redis:7.2.4 docker-entrypoint.s… 2 hours ago Up 2 hours redis-node-5 d4cd712628c4 redis:7.2.4 docker-entrypoint.s… 2 hours ago Up 2 hours redis-node-4 7f09330818f1 redis:7.2.4 docker-entrypoint.s… 2 hours ago Up 2 hours redis-node-3 3fab905c25d6 redis:7.2.4 docker-entrypoint.s… 2 hours ago Up 2 hours redis-node-2 8fa8521a26d3 redis:7.2.4 docker-entrypoint.s… 2 hours ago Up 2 hours redis-node-1 [root192 ~]# docker stop redis-node-1 redis-node-1[root192 ~]# docker exec -it redis-node-2 /bin/bashroot192:/data# redis-cli -p 6382 -c127.0.0.1:6382 cluster nodes b8b0f5a32e98ef3790108a0009a2e7c8c6115114 192.168.217.149:638316383 master - 0 1711283738000 3 connected 10923-16383 da41e72bb921e0c1d013f82df1c481dafb89e91e 192.168.217.149:638616386 slave b8b0f5a32e98ef3790108a0009a2e7c8c6115114 0 1711283740817 3 connected 9829684324fd8294650429a00a6ad7dc32ca5357 192.168.217.149:638216382 myself,master - 0 1711283740000 2 connected 5461-10922 9cd36c05e6125a3251fe7ba937af24da95599617 192.168.217.149:638416384 master - 0 1711283739000 7 connected 0-5460 2359f4b4eb3d7843ce721a4032b8931f20752cf1 192.168.217.149:638116381 master,fail - 1711283644541 1711283639000 1 disconnected 826c4e0230f439eb8aca84e3fa6842e0740ee7e2 192.168.217.149:638516385 slave 9829684324fd8294650429a00a6ad7dc32ca5357 0 1711283741828 2 connected 127.0.0.1:6382 结论master 宕机slave会自动上位变成master 3.2.2 Master6381 重新启动 [root192 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6618c6a22bc3 redis:7.2.4 docker-entrypoint.s… 2 hours ago Up 2 hours redis-node-6 edab1b644f47 redis:7.2.4 docker-entrypoint.s… 2 hours ago Up 2 hours redis-node-5 d4cd712628c4 redis:7.2.4 docker-entrypoint.s… 2 hours ago Up 2 hours redis-node-4 7f09330818f1 redis:7.2.4 docker-entrypoint.s… 2 hours ago Up 2 hours redis-node-3 3fab905c25d6 redis:7.2.4 docker-entrypoint.s… 2 hours ago Up 2 hours redis-node-2[root192 ~]# docker start redis-node-1 redis-node-1[root192 ~]# docker exec -it redis-node-1 /bin/bashroot192:/data# redis-cli -p 6381 -c127.0.0.1:6381 cluster nodes da41e72bb921e0c1d013f82df1c481dafb89e91e 192.168.217.149:638616386 slave b8b0f5a32e98ef3790108a0009a2e7c8c6115114 0 1711284415980 3 connected 826c4e0230f439eb8aca84e3fa6842e0740ee7e2 192.168.217.149:638516385 slave 9829684324fd8294650429a00a6ad7dc32ca5357 0 1711284414000 2 connected 9829684324fd8294650429a00a6ad7dc32ca5357 192.168.217.149:638216382 master - 0 1711284413000 2 connected 5461-10922 2359f4b4eb3d7843ce721a4032b8931f20752cf1 192.168.217.149:638116381 myself,slave 9cd36c05e6125a3251fe7ba937af24da95599617 0 1711284415000 7 connected 9cd36c05e6125a3251fe7ba937af24da95599617 192.168.217.149:638416384 master - 0 1711284416997 7 connected 0-5460 b8b0f5a32e98ef3790108a0009a2e7c8c6115114 192.168.217.149:638316383 master - 0 1711284415000 3 connected 10923-16383结论 即使之前宕机的Master 重新启动加入集群之后也是slave。 4. 主从扩容 4.1 新增机器 6387 6388 run image 变成镜像 docker run -d --name redis-node-7 --net host --privilegedtrue -v /mydocker/redis/share/redis-node-7:/data redis:7.2.4 --cluster-enabled yes --appendonly yes --port 6387docker run -d --name redis-node-8 --net host --privilegedtrue -v /mydocker/redis/share/redis-node-8:/data redis:7.2.4 --cluster-enabled yes --appendonly yes --port 6388[rootlocalhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d55857af1d99 redis:7.2.4 docker-entrypoint.s… 4 seconds ago Up 3 seconds redis-node-8 cfa322ef90bc redis:7.2.4 docker-entrypoint.s… 20 seconds ago Up 18 seconds redis-node-7 6618c6a22bc3 redis:7.2.4 docker-entrypoint.s… 23 hours ago Up 11 minutes redis-node-6 edab1b644f47 redis:7.2.4 docker-entrypoint.s… 23 hours ago Up 11 minutes redis-node-5 d4cd712628c4 redis:7.2.4 docker-entrypoint.s… 23 hours ago Up 8 minutes redis-node-4 7f09330818f1 redis:7.2.4 docker-entrypoint.s… 23 hours ago Up 11 minutes redis-node-3 3fab905c25d6 redis:7.2.4 docker-entrypoint.s… 23 hours ago Up 11 minutes redis-node-2 8fa8521a26d3 redis:7.2.4 docker-entrypoint.s… 23 hours ago Up 11 minutes redis-node-14.2 将6387节点空槽号作为master节点加入原集群 [rootlocalhost ~]# docker exec -it redis-node-7 /bin/bash rootlocalhost:/data# redis-cli --cluster add-node 192.168.217.149:6387 192.168.217.149:63814.3 第一次检查集群情况 rootlocalhost:/data# redis-cli --cluster check 192.168.217.149:6381 4.4 重新分配槽号 redis-cli --cluster reshard 192.168.217.149:6381 4.5 第二次检查集群情况 rootlocalhost:/data# redis-cli --cluster check 192.168.217.149:6381 4.6 为6387主节点分配6388从节点 rootlocalhost:/data# redis-cli --cluster add-node 192.168.217.149:6388 192.168.217.149:6387 --cluster-slave --cluster-master-id c88d4e7a747ec37c1bea6563dedd87289a6fe367redis-cli --cluster add-node ip:新slave端口 ip:新master端口 --cluster-slave --cluster-master-id slave的编号 4.7 第三次检查集群情况 redis-cli --cluster check 192.168.217.149:6381 5. 主从缩容 6387和 6388 下线退出集群 5.1 删除6388 从集群中移除6388从节点 rootlocalhost:/data# redis-cli --cluster del-node 192.168.217.149:6388 7048f2115ed42bac1c2e53a6ba14ecaf30af4304redis-cli --cluster del-node ip:从机端口 从机节点ID 5.2 将6387Master的槽号清空重新分配 (平均分给其他3个master) redis-cli --cluster reshard 192.168.217.149:6381 5.3 第一次检查集群 5.4 将6387删除 rootlocalhost:/data# redis-cli --cluster del-node 192.168.217.149:6387 7048f2115ed42bac1c2e53a6ba14ecaf30af4304redis-cli --cluster del-node ip:端口 节点ID 5.5 第三次检查集群 redis-cli --cluster check 192.168.217.149:6381
http://www.pierceye.com/news/562229/

相关文章:

  • 成交型网站倡导公司进贤南昌网站建设公司
  • 网站跟软件有什么区别是什么点击器原理
  • 网站建设项目策划书范文杭州 网站开发公司
  • 酒店网站建设设计企业营销型网站策划
  • 用dw怎么做登录页面的网站成都微信网站建设推
  • 合肥网站建设案例美丽说网站模板
  • 大学网站建设管理办法手机网站如何推广
  • 本网站正在建设升级中常用的软件开发平台
  • 招标网站开发文档上海免费网站建站模板
  • 备案系统网站wordpress 条件查询
  • 网站建设的两个方面有网站源码如何搭建自己的网站
  • 网站建设的十点优势智慧团建电脑版登录入口官网
  • 重庆专业网站排名团队wordpress标签页模板
  • 网站模板安卓郑州网站建设氵汉狮网络
  • 想学做网站学那个软件好哪些网站可以做设计赚钱
  • 公司网站模板中英文苏州网站建设套餐
  • 威海外贸网站建设可拖拽html网页编辑器
  • 西乡塘网站建设企业vi形象设计是什么意思
  • 做服装到哪个网站拿货品质好广告软文小故事200字
  • 廊坊网站建设设计wordpress上传后如何访问
  • 禅城网站制作网站推广优化技巧大全
  • xampp做的网站能搜索吗广州外贸公司集中地
  • 茶网站建设网站的基础建设
  • 大型机械网站建设公司免费的cms视频网站
  • 杭州做网站哪家好在线设计平台都有哪些比较好用的
  • 内外网网站栏目建设方案专门做电容的网站
  • 一般网站字体多大有没有做公司网站的
  • 做国外进口衣服的网站好怎么推广公众号
  • 安县建设局网站网站建设分金手指排名一
  • 社区网站制作教程社交媒体营销