当前位置: 首页 > news >正文 溧阳建设集团网站wordpress如何上传附件 news 2025/11/2 6:32:14 溧阳建设集团网站,wordpress如何上传附件,wordpress子站点用户无角色,农大南路网络营销推广优化cluster集群 cluster翻译就是集群#xff0c;所以cluster集群也叫做redis集群相比于哨兵模式#xff0c;cluster集群能支持扩容#xff0c;并且无需额外的节点来监控状态#xff0c;所以使用这种模式集群的系统会用的更多些redis cluster采用的是去中心化网络拓扑架构所以cluster集群也叫做redis集群相比于哨兵模式cluster集群能支持扩容并且无需额外的节点来监控状态所以使用这种模式集群的系统会用的更多些redis cluster采用的是去中心化网络拓扑架构所有节点既是数据储存节点也是控制节点引入槽(slot)通过crchashslot哈希算法支持多个主节点(分片),每个主节点分别负责储存一部分数据这样理论上支持无限主节点的水平扩容以便支持海量吞吐量内置类似哨兵(sentinal)高可用机制能够实现自动故障转移保证每个主节点(分片)的高可用 哈希槽 通过某cluster集群是由六台redis服务器组成的那么每台服务器上也会被平均分配一定数量的的哈希槽此外cluster集群里也支持主从复制即分配到一定数量哈希槽的redis服务器也可以携带一个或多个从节点。 cluster集群 搭建cluster集群 这里搭建三主三从的cluster集群 新建自定义目录并且加777权限 mkdir -p /root/redis/clusterchmod -R 777 /root/redis/cluster创建三主三从的配置文件 配置文件位置放到上面创建的目录下 1.cluster-m1.conf port 6379 dir /redisConfig logfile cluster-m1.log cluster-enabled yes cluster-config-file nodes-6379.conf解释 第一行端口 第二、三行指定了该节点的日志目录和文件名 第四行开启cluster集群模式 第五行自动生成cluster相关配置文件 2.cluster-m2.conf port 6380 dir /redisConfig logfile cluster-m2.log cluster-enabled yes cluster-config-file nodes-6380.conf3.cluster-m3.conf port 6381 dir /redisConfig logfile cluster-m3.log cluster-enabled yes cluster-config-file nodes-6381.conf4.cluster-s1.conf port 16379 dir /redisConfig logfile cluster-s1.log cluster-enabled yes cluster-config-file nodes-16379.conf5.cluster-s2.conf port 16380 dir /redisConfig logfile cluster-s2.log cluster-enabled yes cluster-config-file nodes-16380.conf6.cluster-s3.conf port 16381 dir /redisConfig logfile cluster-s3.log cluster-enabled yes cluster-config-file nodes-16381.conf启动6个节点的容器 docker run -itd --name redis-m1 -v /root/redis/cluster:/redisConfig:z -p 6379:6379 redis:latest redis-server /redisConfig/cluster-m1.conf由于通过redis-server启动redis服务器时传入了cluster-m1.conf的配置文件因此redis-m1自动加入了该集群此时集群中只有这一个节点 继续将其他节点启动加入集群 docker run -itd --name redis-m2 -v /root/redis/cluster:/redisConfig:z -p 6380:6380 redis:latest redis-server /redisConfig/cluster-m2.confdocker run -itd --name redis-m3 -v /root/redis/cluster:/redisConfig:z -p 6381:6381 redis:latest redis-server /redisConfig/cluster-m3.confdocker run -itd --name redis-s1 -v /root/redis/cluster:/redisConfig:z -p 16379:16379 redis:latest redis-server /redisConfig/cluster-s1.confdocker run -itd --name redis-s2 -v /root/redis/cluster:/redisConfig:z -p 16380:16380 redis:latest redis-server /redisConfig/cluster-s2.confdocker run -itd --name redis-s3 -v /root/redis/cluster:/redisConfig:z -p 16381:16381 redis:latest redis-server /redisConfig/cluster-s3.conf全部启动但还未配置主从关系 进入其中一个节点查看生成的配置文件 [rootlocalhost cluster]# docker exec -it redis-m1 /bin/bash root9d29016966fe:/data# cd /redisConfig/ root9d29016966fe:/redisConfig# cat nodes-6379.conf 863340d68ac280317d410f2c0fc8f863fb9a74f4 :00 myself,master - 0 0 0 connected vars currentEpoch 0 lastVoteEpoch 0 从第一行可以看出主节点只连接到自身 确定每个节点的ip docker inspect redis-m1|grep IPAddress节点名称ip地址端口redis-m1172.17.0.26379redis-m2172.17.0.36380redis-m3172.17.0.46381redis-s1172.17.0.516379redis-s2172.17.0.616380redis-s3172.17.0.716381 进入redis-m1容器中执行命令 docker exec -it redis-m1 /bin/bash用以下命令连接节点 redis-cli -p 6379 cluster meet 172.17.0.3 6380 redis-cli -p 6379 cluster meet 172.17.0.4 6381 redis-cli -p 6379 cluster meet 172.17.0.5 16379 redis-cli -p 6379 cluster meet 172.17.0.6 16380 redis-cli -p 6379 cluster meet 172.17.0.7 16381使用cluster info查看 root9d29016966fe:/redisConfig# redis-cli 127.0.0.1:6379 cluster info cluster_state:fail cluster_slots_assigned:0 cluster_slots_ok:0 cluster_slots_pfail:0 cluster_slots_fail:0 cluster_known_nodes:6 cluster_size:0 cluster_current_epoch:5 cluster_my_epoch:1 cluster_stats_messages_ping_sent:43 cluster_stats_messages_pong_sent:55 cluster_stats_messages_meet_sent:5 cluster_stats_messages_sent:103 cluster_stats_messages_ping_received:55 cluster_stats_messages_pong_received:48 cluster_stats_messages_received:103 因为还没有分配槽所以状态时fail 给主节点分配槽 命令 redis-cli -h 172.17.0.2 -p 6379 cluster addslots n使用脚本批量执行 vi /root/redis/cluster/setHashSlots.sh#!/bin/bash for i in $(seq 0 5460) do /usr/local/bin/redis-cli -h 172.17.0.2 -p 6379 cluster addslots $i done进入对应容器节点执行 bash /redisConfig/setHashSlots.sh然后redis-m2分配 #!/bin/bash for i in $(seq 5461 10922) do /usr/local/bin/redis-cli -h 172.17.0.3 -p 6380 cluster addslots $i doneredis-m3分配 #!/bin/bash for i in $(seq 10923 16383) do /usr/local/bin/redis-cli -h 172.17.0.4 -p 6381 cluster addslots $i done以此修改sh文件执行即可 等三个主节点分配完槽之后查看redis-m1状态 root9d29016966fe:/data# redis-cli 127.0.0.1:6379 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:5 cluster_my_epoch:1 cluster_stats_messages_ping_sent:796 cluster_stats_messages_pong_sent:788 cluster_stats_messages_meet_sent:5 cluster_stats_messages_sent:1589 cluster_stats_messages_ping_received:788 cluster_stats_messages_pong_received:801 cluster_stats_messages_received:1589 获取nodes的id设置主从关系 在redis-m1上执行 127.0.0.1:6379 cluster nodes 788bb0674543fda50fb9bfabbc4dd598c041e4f6 172.17.0.7:1638126381 master - 0 1726305277000 5 connected 8211c4e11468743394dc102778a8985708d88925 172.17.0.4:638116381 master - 0 1726305278355 2 connected 10923-16383 3c429e47ee9e8cb79457cc9f1556ca5df2a5df92 172.17.0.3:638016380 master - 0 1726305276000 4 connected 5461-10922 863340d68ac280317d410f2c0fc8f863fb9a74f4 172.17.0.2:637916379 myself,master - 0 1726305276000 1 connected 0-5460 b2adb4177ef4c28715b9aca9b965668a0c6407d1 172.17.0.6:1638026380 master - 0 1726305278000 0 connected 997c06402f48db3c3925c8d820af5f1695347c36 172.17.0.5:1637926379 master - 0 1726305279380 3 connected 设置主从关系命令到从节点中执行 cluster replicate 主节点nodeid进入redis-s1 docker exec -it redis-s1 /bin/bashredis-cli -p 16379#从节点一对应主节点一的nodeid cluster replicate 863340d68ac280317d410f2c0fc8f863fb9a74f4依次将其他从节点也执行 设置完进入主节点一看主从关系 [rootlocalhost cluster]# docker exec -it redis-m1 /bin/bash root9d29016966fe:/data# redis-cli 127.0.0.1:6379 cluster nodes 788bb0674543fda50fb9bfabbc4dd598c041e4f6 172.17.0.7:1638126381 slave 8211c4e11468743394dc102778a8985708d88925 0 1726305959000 2 connected 8211c4e11468743394dc102778a8985708d88925 172.17.0.4:638116381 master - 0 1726305957000 2 connected 10923-16383 3c429e47ee9e8cb79457cc9f1556ca5df2a5df92 172.17.0.3:638016380 master - 0 1726305956000 4 connected 5461-10922 863340d68ac280317d410f2c0fc8f863fb9a74f4 172.17.0.2:637916379 myself,master - 0 1726305958000 1 connected 0-5460 b2adb4177ef4c28715b9aca9b965668a0c6407d1 172.17.0.6:1638026380 slave 3c429e47ee9e8cb79457cc9f1556ca5df2a5df92 0 1726305958000 4 connected 997c06402f48db3c3925c8d820af5f1695347c36 172.17.0.5:1637926379 slave 863340d68ac280317d410f2c0fc8f863fb9a74f4 0 1726305959588 1 connected在cluster集群中读写数据 root9d29016966fe:/data# redis-cli -c 127.0.0.1:6379 set name yohoo - Redirected to slot [5798] located at 172.17.0.3:6380 OK 解释 -c是为了避免因为槽导致的设置数据失败 在到其他节点去读 root2564e5d44d2e:/data# redis-cli -p 16379 -c 127.0.0.1:16379 get name - Redirected to slot [5798] located at 172.17.0.3:6380 yohoo 文章转载自: http://www.morning.bctr.cn.gov.cn.bctr.cn http://www.morning.ypwlb.cn.gov.cn.ypwlb.cn http://www.morning.qlckc.cn.gov.cn.qlckc.cn http://www.morning.xlxmy.cn.gov.cn.xlxmy.cn http://www.morning.wdxr.cn.gov.cn.wdxr.cn http://www.morning.kqbzy.cn.gov.cn.kqbzy.cn http://www.morning.djbhz.cn.gov.cn.djbhz.cn http://www.morning.kgxyd.cn.gov.cn.kgxyd.cn http://www.morning.clfct.cn.gov.cn.clfct.cn http://www.morning.ejknty.cn.gov.cn.ejknty.cn http://www.morning.lbqt.cn.gov.cn.lbqt.cn http://www.morning.nkcfh.cn.gov.cn.nkcfh.cn http://www.morning.grjh.cn.gov.cn.grjh.cn http://www.morning.xqjz.cn.gov.cn.xqjz.cn http://www.morning.txkrc.cn.gov.cn.txkrc.cn http://www.morning.nytgk.cn.gov.cn.nytgk.cn http://www.morning.ymbqr.cn.gov.cn.ymbqr.cn http://www.morning.wxwall.com.gov.cn.wxwall.com http://www.morning.kqlrl.cn.gov.cn.kqlrl.cn http://www.morning.sjftk.cn.gov.cn.sjftk.cn http://www.morning.dbcw.cn.gov.cn.dbcw.cn http://www.morning.yltnl.cn.gov.cn.yltnl.cn http://www.morning.tfei69.cn.gov.cn.tfei69.cn http://www.morning.mhnd.cn.gov.cn.mhnd.cn http://www.morning.xltdh.cn.gov.cn.xltdh.cn http://www.morning.nxhjg.cn.gov.cn.nxhjg.cn http://www.morning.kdrjd.cn.gov.cn.kdrjd.cn http://www.morning.sxbgc.cn.gov.cn.sxbgc.cn http://www.morning.xbbrh.cn.gov.cn.xbbrh.cn http://www.morning.rxkq.cn.gov.cn.rxkq.cn http://www.morning.bkjhx.cn.gov.cn.bkjhx.cn http://www.morning.gtmgl.cn.gov.cn.gtmgl.cn http://www.morning.prplf.cn.gov.cn.prplf.cn http://www.morning.c7495.cn.gov.cn.c7495.cn http://www.morning.qhkdt.cn.gov.cn.qhkdt.cn http://www.morning.wypyl.cn.gov.cn.wypyl.cn http://www.morning.mflhr.cn.gov.cn.mflhr.cn http://www.morning.xcxj.cn.gov.cn.xcxj.cn http://www.morning.wqngt.cn.gov.cn.wqngt.cn http://www.morning.zxwqt.cn.gov.cn.zxwqt.cn http://www.morning.xhpnp.cn.gov.cn.xhpnp.cn http://www.morning.yrnyz.cn.gov.cn.yrnyz.cn http://www.morning.duqianw.com.gov.cn.duqianw.com http://www.morning.kysport1102.cn.gov.cn.kysport1102.cn http://www.morning.lcxzg.cn.gov.cn.lcxzg.cn http://www.morning.glbnc.cn.gov.cn.glbnc.cn http://www.morning.zfcfx.cn.gov.cn.zfcfx.cn http://www.morning.bkfdf.cn.gov.cn.bkfdf.cn http://www.morning.kpyyf.cn.gov.cn.kpyyf.cn http://www.morning.fxzgw.com.gov.cn.fxzgw.com http://www.morning.djbhz.cn.gov.cn.djbhz.cn http://www.morning.xnkh.cn.gov.cn.xnkh.cn http://www.morning.gjlst.cn.gov.cn.gjlst.cn http://www.morning.qkrgk.cn.gov.cn.qkrgk.cn http://www.morning.gqjzp.cn.gov.cn.gqjzp.cn http://www.morning.tqwcm.cn.gov.cn.tqwcm.cn http://www.morning.nyhtf.cn.gov.cn.nyhtf.cn http://www.morning.jnptt.cn.gov.cn.jnptt.cn http://www.morning.xtkw.cn.gov.cn.xtkw.cn http://www.morning.rdmn.cn.gov.cn.rdmn.cn http://www.morning.yyzgl.cn.gov.cn.yyzgl.cn http://www.morning.tjkth.cn.gov.cn.tjkth.cn http://www.morning.ktyww.cn.gov.cn.ktyww.cn http://www.morning.mbpfk.cn.gov.cn.mbpfk.cn http://www.morning.lqlfj.cn.gov.cn.lqlfj.cn http://www.morning.dbfwq.cn.gov.cn.dbfwq.cn http://www.morning.dkfrd.cn.gov.cn.dkfrd.cn http://www.morning.xjnjb.cn.gov.cn.xjnjb.cn http://www.morning.cbnlg.cn.gov.cn.cbnlg.cn http://www.morning.fcrw.cn.gov.cn.fcrw.cn http://www.morning.zqzhd.cn.gov.cn.zqzhd.cn http://www.morning.tdzxy.cn.gov.cn.tdzxy.cn http://www.morning.zdhxm.com.gov.cn.zdhxm.com http://www.morning.zrkp.cn.gov.cn.zrkp.cn http://www.morning.pshtf.cn.gov.cn.pshtf.cn http://www.morning.cpktd.cn.gov.cn.cpktd.cn http://www.morning.kfyjh.cn.gov.cn.kfyjh.cn http://www.morning.xcjwm.cn.gov.cn.xcjwm.cn http://www.morning.ckfqt.cn.gov.cn.ckfqt.cn http://www.morning.zxwqt.cn.gov.cn.zxwqt.cn 查看全文 http://www.tj-hxxt.cn/news/270166.html 相关文章: 怎么注册网站的步骤html5的网站设计与实现是做什么 焦作市网站建设科技seo报告 网站建设自优化资源配置 服务器网站建设情况公众号怎么推广产品 DW建设网站过程中出现的问题制作网站好的公司 扬州网站建设哪家好现代家装设计公司 网站not found织梦网站首页 网站平台早8晚5双休的工作 在凡科做的网站怎么推广wordpress hook参数 惠州网站建设哪家好淘宝做网站给了钱 如何做网站的网页wordpress站点描述 企业网站策划应该怎么做达孜网站建设 做爰视频网站商务网站建设的应用 论坛网站在线生成服务器租用多少钱 asp.net个人网站空间可以看禁止访问网站的浏览器 自己公司设计一个网站学校网站建设介绍 辽宁响应式网站建设哪家好哪个购物网站最便宜 广州做大型网站建设网站建设服务yisinuo 重庆旅游网站制作公司微信注册网站入口 配音网站赚钱南昌企业网站建设 深圳东维亚建设公司保定seo 网站添加背景音乐大批量刷关键词排名软件 现在做网络推广网站建设怎么样移动网站营销 杭州模板网站建设系统网络营销的核心工作是 西安知名网站制作公司网站建设开源 自己做的网站打开显示很慢网站横幅怎么制作教程 网站开发发展趋势想做一个网站平台怎么做的 做网站要的图片斗鱼怎样做一个网站平台 网站建设与维护工资深圳市福田区住房和建设局 网站优化要做哪些wordpress导航栏链接没有生成