网站vps无法登陆东莞市手机网站建设平台

news/2025/9/24 1:31:31/文章来源:
网站vps无法登陆,东莞市手机网站建设平台,excel导入wordpress,旅游公司网站制作本文介绍自己建立一个redis-cluster集群的实践#xff0c;三主三从#xff0c;使用docker搭建。 其实搭建很简单#xff0c;就是建立6个容器#xff0c;每个容器配置不同的端口号#xff0c;其他的都是一样的。 假设建立6个端口号分别为 5555到5560。 配置文件 port 5…本文介绍自己建立一个redis-cluster集群的实践三主三从使用docker搭建。 其实搭建很简单就是建立6个容器每个容器配置不同的端口号其他的都是一样的。 假设建立6个端口号分别为 5555到5560。 配置文件 port 5555 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes daemonize no bind 0.0.0.0 protected-mode no pidfile /tmp/redis/redis-cluster/55555/redis.pid上面的参数都是必要的。不过如果protected-mode设置为了no,bing可以不加。cluster-enabled是打开了cluster开关允许使用集群。 cluster-config-file会自动生成关于该节点的配置信息。 cluster-node-timeout是非常关键的参数它的值直接影响到了集群通信的效率。看源码就会看到集群节点间的通信都会使用这个值是单向通信超时的最大时间。 OK 配置好了就直接编写docker-compose。就是配置各个service不过下面的教法不准确这时我们并没指定哪个是主哪个是从。主从是redis替我们做的工作。 docker-compose文件 version: 3networks:redis-cluster-net:external:name: redis-cluster-netservices:redis-master-1:image: redis #依赖的基础镜像restart: always #是否遇到异常时自动自动重启container_name: redis-master-1command: [ redis-server, /home/redis/cluster/redis.conf ] #启动命令networks:redis-cluster-net:ipv4_address: 192.168.200.11volumes: #redis数据挂载到宿主机- /tmp/redis/redis-cluster/55555/data:/data- /tmp/redis/redis-cluster/55555/redis.conf:/home/redis/cluster/redis.confports:- 5555:5555 #服务端口- 15555:15555 #集群端口redis-master-2:image: redisrestart: alwayscontainer_name: redis-master-2command: [ redis-server, /home/redis/cluster/redis.conf ]networks:redis-cluster-net:ipv4_address: 192.168.200.12volumes:- /tmp/redis/redis-cluster/55557/data:/data- /tmp/redis/redis-cluster/55557/redis.conf:/home/redis/cluster/redis.confports:- 5557:5557 #服务端口- 15557:15557 #集群端口redis-master-3:image: redisrestart: alwayscontainer_name: redis-master-3command: [ redis-server, /home/redis/cluster/redis.conf ]networks:redis-cluster-net:ipv4_address: 192.168.200.13volumes:- /tmp/redis/redis-cluster/55559/data:/data- /tmp/redis/redis-cluster/55559/redis.conf:/home/redis/cluster/redis.confports:- 5559:5559 #服务端口- 15559:15559 #集群端口redis-slave-1:image: redisrestart: alwayscontainer_name: redis-slave-1command: [ redis-server, /home/redis/cluster/redis.conf ]networks:redis-cluster-net:ipv4_address: 192.168.200.14volumes:- /tmp/redis/redis-cluster/55556/data:/data- /tmp/redis/redis-cluster/55556/redis.conf:/home/redis/cluster/redis.confports:- 5556:5556 #服务端口- 15556:15556 #集群端口redis-slave-2:image: redisrestart: alwayscontainer_name: redis-slave-2command: [ redis-server, /home/redis/cluster/redis.conf ]networks:redis-cluster-net:ipv4_address: 192.168.200.15volumes:- /tmp/redis/redis-cluster/55558/data:/data- /tmp/redis/redis-cluster/55558/redis.conf:/home/redis/cluster/redis.confports:- 5558:5558 #服务端口- 15558:15558 #集群端口redis-slave-3:image: redisrestart: alwayscontainer_name: redis-slave-3command: [ redis-server, /home/redis/cluster/redis.conf ]networks:redis-cluster-net:ipv4_address: 192.168.200.16volumes:- /tmp/redis/redis-cluster/55510/data:/data- /tmp/redis/redis-cluster/55510/redis.conf:/home/redis/cluster/redis.confports:- 5510:5510 #服务端口- 15510:15510 #集群端口 启动docker-compose up -d 容器启动之后6个节点的redis还是完全独立的需要手动建立cluster集群。直接使用redis-cli的命令即可。 /tmp/redis/redis-cluster$ redis-cli --cluster create 10.231.23.240:5555 10.231.23.240:5556 10.231.23.240:5557 10.231.23.240:5558 10.231.23.240:5559 10.231.23.240:5510 --cluster-replicas 1Performing hash slots allocation on 6 nodes... Master[0] - Slots 0 - 5460 Master[1] - Slots 5461 - 10922 Master[2] - Slots 10923 - 16383 Adding replica 10.231.23.240:5559 to 10.231.23.240:5555 Adding replica 10.231.23.240:5510 to 10.231.23.240:5556 Adding replica 10.231.23.240:5558 to 10.231.23.240:5557Trying to optimize slaves allocation for anti-affinity [WARNING] Some slaves are in the same host as their master M: 69cf0edf78f88458535c05446deaad8bce0123eb 10.231.23.240:5555slots:[0-5460] (5461 slots) master M: ef9eaf11a9664a023c2a686186b4d69c44415bb3 10.231.23.240:5556slots:[5461-10922] (5462 slots) master M: 17debd2a9e30af742956428d959d87ad3b2f6fd9 10.231.23.240:5557slots:[10923-16383] (5461 slots) master S: b5983582f3c04ff7639e09b405fb8ef82c6cbb5d 10.231.23.240:5558replicates 69cf0edf78f88458535c05446deaad8bce0123eb S: 326176c22211e64b94697ddc12748e15ffd98402 10.231.23.240:5559replicates ef9eaf11a9664a023c2a686186b4d69c44415bb3 S: 738f0fe576d1433302c967d954fc09a92ccbba46 10.231.23.240:5510replicates 17debd2a9e30af742956428d959d87ad3b2f6fd9 Can I set the above configuration? (type yes to accept): yesNodes configuration updatedAssign a different config epoch to each nodeSending CLUSTER MEET messages to join the cluster Waiting for the cluster to join Performing Cluster Check (using node 10.231.23.240:5555) M: 69cf0edf78f88458535c05446deaad8bce0123eb 10.231.23.240:5555slots:[0-5460] (5461 slots) master1 additional replica(s) S: 738f0fe576d1433302c967d954fc09a92ccbba46 192.168.200.1:5510slots: (0 slots) slavereplicates 17debd2a9e30af742956428d959d87ad3b2f6fd9 S: b5983582f3c04ff7639e09b405fb8ef82c6cbb5d 192.168.200.1:5558slots: (0 slots) slavereplicates 69cf0edf78f88458535c05446deaad8bce0123eb S: 326176c22211e64b94697ddc12748e15ffd98402 192.168.200.1:5559slots: (0 slots) slavereplicates ef9eaf11a9664a023c2a686186b4d69c44415bb3 M: 17debd2a9e30af742956428d959d87ad3b2f6fd9 192.168.200.1:5557slots:[10923-16383] (5461 slots) master1 additional replica(s) M: ef9eaf11a9664a023c2a686186b4d69c44415bb3 192.168.200.1:5556slots:[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.看上面的信息已经很清晰了建立了三个master并分别指派了slot范围。此外还添加了三个从节点。 集群建立后查看集群信息 10.231.23.240:5555 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:1872 cluster_stats_messages_pong_sent:1877 cluster_stats_messages_sent:3749 cluster_stats_messages_ping_received:1872 cluster_stats_messages_pong_received:1872 cluster_stats_messages_meet_received:5 cluster_stats_messages_received:3749查看集群节点 10.231.23.240:5555 cluster nodes 738f0fe576d1433302c967d954fc09a92ccbba46 192.168.200.1:551015510 slave 17debd2a9e30af742956428d959d87ad3b2f6fd9 0 1605753009829 3 connected b5983582f3c04ff7639e09b405fb8ef82c6cbb5d 192.168.200.1:555815558 slave 69cf0edf78f88458535c05446deaad8bce0123eb 0 1605753009527 1 connected 326176c22211e64b94697ddc12748e15ffd98402 192.168.200.1:555915559 slave ef9eaf11a9664a023c2a686186b4d69c44415bb3 0 1605753010834 2 connected 17debd2a9e30af742956428d959d87ad3b2f6fd9 192.168.200.1:555715557 master - 0 1605753009000 3 connected 10923-16383 ef9eaf11a9664a023c2a686186b4d69c44415bb3 192.168.200.1:555615556 master - 0 1605753010029 2 connected 5461-10922 69cf0edf78f88458535c05446deaad8bce0123eb 192.168.200.11:555515555 myself,master - 0 1605753010000 1 connected 0-5460测试一下添加数据 127.0.0.1:5555 set test1 haibo OK 127.0.0.1:5555 set test2 haibo - Redirected to slot [8899] located at 192.168.200.1:5557 OK 192.168.200.1:5557 get test2 haibo 192.168.200.1:5557 get test1 - Redirected to slot [4768] located at 192.168.200.1:5555 haibo 192.168.200.1:5555 get test2 - Redirected to slot [8899] located at 192.168.200.1:5557 haibo 192.168.200.1:5557 现在三主三从的Redis-cluster集群已经正常运行了现在我们像其中加入两个节点一主一从。首先还是用docker启动两个容器端口55615562。 首先将5561加入到集群为master节点 redis-cli --cluster add-node 10.231.23.240:5561 10.231.23.240:5555Adding node 10.231.23.240:5561 to cluster 10.231.23.240:5555Performing Cluster Check (using node 10.231.23.240:5555) M: 69cf0edf78f88458535c05446deaad8bce0123eb 10.231.23.240:5555slots:[0-5460] (5461 slots) master1 additional replica(s) S: 738f0fe576d1433302c967d954fc09a92ccbba46 192.168.200.1:5510slots: (0 slots) slavereplicates 17debd2a9e30af742956428d959d87ad3b2f6fd9 S: b5983582f3c04ff7639e09b405fb8ef82c6cbb5d 192.168.200.1:5558slots: (0 slots) slavereplicates 69cf0edf78f88458535c05446deaad8bce0123eb S: 326176c22211e64b94697ddc12748e15ffd98402 192.168.200.1:5559slots: (0 slots) slavereplicates ef9eaf11a9664a023c2a686186b4d69c44415bb3 M: 17debd2a9e30af742956428d959d87ad3b2f6fd9 192.168.200.1:5557slots:[10923-16383] (5461 slots) master1 additional replica(s) M: ef9eaf11a9664a023c2a686186b4d69c44415bb3 192.168.200.1:5556slots:[5461-10922] (5462 slots) master1 additional replica(s) [OK] All nodes agree about slots configuration.Check for open slots...Check slots coverage...加入之后slot还没有分片,新加入节点的slot还是空的。 现在执行重新分片操作 redis-cli --cluster reshard 10.231.23.240:5561 --cluster-from 69cf0edf78f88458535c05446deaad8bce0123eb,ef9eaf11a9664a023c2a686186b4d69c44415bb3,17debd2a9e30af742956428d959d87ad3b2f6fd9 --cluster-to 10cc93e09a91e0e9cfd749d58e4ae1220f5f412c --cluster-slots 4000分片之后可以看到新节点已经指派了slot: 192.168.200.1:5556 cluster nodes 17debd2a9e30af742956428d959d87ad3b2f6fd9 192.168.200.1:555715557 master - 0 1605756921113 3 connected 12256-16383 738f0fe576d1433302c967d954fc09a92ccbba46 192.168.200.1:551015510 slave 17debd2a9e30af742956428d959d87ad3b2f6fd9 0 1605756921615 3 connected b5983582f3c04ff7639e09b405fb8ef82c6cbb5d 192.168.200.1:555815558 slave 69cf0edf78f88458535c05446deaad8bce0123eb 0 1605756920000 1 connected 326176c22211e64b94697ddc12748e15ffd98402 192.168.200.1:555915559 slave ef9eaf11a9664a023c2a686186b4d69c44415bb3 0 1605756921514 2 connected 10cc93e09a91e0e9cfd749d58e4ae1220f5f412c 192.168.200.1:556115561 master - 0 1605756920109 7 connected 0-1332 5461-6794 10923-12255 ef9eaf11a9664a023c2a686186b4d69c44415bb3 192.168.200.14:555615556 myself,master - 0 1605756920000 2 connected 6795-10922 69cf0edf78f88458535c05446deaad8bce0123eb 192.168.200.1:555515555 master - 0 1605756920000 1 connected 1333-5460 上面是使用docker部署Redis的简单过程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914487.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何查询网站开发商公益网站建设

oracle 11g 数据库cmd修改用户名密码及创建用户1. 数据库oracle 11g cmd命令修改用户名和密码1.1. 前言1.2. cmd窗口登录oracle1.3. 更改system用户的密码1.4. 测试修改成果2. 创建新用户并赋予权限2.1. cmd窗口登录oracle2.2.创建用户2.3.分配权限2.4.oracle用户权限等级1. 数…

中山市建设工程 交易中心网站深圳论坛网站设计哪家公司好

1.spring boot 读取application.properties 该文件是iso8859编码 如果是直接写中文 读取时会乱码 显示成?? 必须得转ascii码才能正常显示 其他方法测试也不行 Value("${apig.order.tiaokong.qianzi}") private String apigOrderTiaokongQianzi;

免费网站建站凡科建站工程建设云小程序

你好 具有新JMetro样式的另一个版本(深色和浅色版本): 分割菜单按钮 分割窗格 药丸按钮/分段按钮 调整现有样式和错误修复。 继续阅读以获取详细信息。 分割菜单按钮 以下是一个动画,显示了新的“拆分菜单按钮” JMetro浅色…

有哪些熟悉的网站是jsp做的咨询公司企业文化

5月5日至9日是武汉市中考网上报名填报志愿的日子,填报志愿之前应提前了解本区的一批次、二批次和三批次学校的名单,了解其历年录取分数线,并选中最合适最理想的一所学校进行填写,下面我们来看详细名单。武汉各区一、二、三批次高中…

网站定制兴田德润实力强百度小程序怎么打开

前言友情提示:建议阅读本文之前先了解下.Net Core配置体系相关,也可以参考本人之前的文章《.Net Core Configuration源码探究 [1]》然后对.Net Core的Configuration体系有一定的了解,使得理解起来更清晰。在.Net6中关于配置相关多出一个关于配置相关的类…

山西专业制作网站免费软件站

1 引言 在Anaconda中如果没有指定路径,虚拟环境会默认安装在anaconda所安装的目录下,但如果默认环境的磁盘空间不足,无法满足大量安装虚拟环境的需求,此时我们需要更改虚拟环境的安装路径,有以下两种方案: 方案1: 每次…

系统集成销售和网站建设销售重庆住房和城乡建设厅官方网站

🚀欢迎来到本文🚀 🍉个人简介:陈童学哦,目前学习C/C、算法、Python、Java等方向,一个正在慢慢前行的普通人。 🏀系列专栏:陈童学的日记 💡其他专栏:CSTL&…

wordpress全站美化流水线 东莞网站建设

WhisperFusion 基于 WhisperLive 和 WhisperSpeech 的功能而构建,在实时语音到文本管道之上集成了大型语言模型 Mistral (LLM)。 LLM 和 Whisper 都经过优化,可作为 TensorRT 引擎高效运行,从而最大限度地提高性能和实时处理能力。WhiperSpe…

seo长尾关键词搜外seo

目录 一、3407. 子字符串匹配模式二、3408. 设计任务管理器三、3409. 最长相邻绝对差递减子序列四、3410. 删除所有值为某个元素后的最大子数组和 一、3407. 子字符串匹配模式 题目链接 字符串匹配问题,把字符串 p 分成两段 、,i 是 ’ * ’ 的下标&am…

字符串哈希模板

bool isprime(int n) {if (n <= 1) {return false;}for (int i = 2; i * i <= n; i++) {if (n % i == 0) {return false;}}return true; } int findPrime(int n) {while (!isprime(n)) {n++;}return n; }void sl…

微企点做的网站百度搜得到吗竞价如何屏蔽恶意点击

目录 冒泡排序算法:) 选择排序算法:) 插入排序算法:) 冒泡排序算法:) 思想&#xff1a;依次比较相邻两个元素&#xff0c;重复的进行直到没有相邻元素需要交换&#xff0c;排序完成。 #!/bin/bash arr(12 324 543 213 65 64 1 3 45) #定义一个数组 n${#arr[*]} #获取数组…

朋友圈网站文章怎么做的wordpress分类目录seo

Redis 的发布订阅&#xff08;Pub/Sub&#xff09;模式是什么&#xff1f; Redis 的发布订阅模式允许多个客户端订阅一个频道&#xff0c;当消息被发布到该频道时&#xff0c;所有订阅该频道的客户端都会收到该消息。Redis 的发布订阅模式分为两个角色&#xff1a;发布者和订阅…

闲鱼怎么做钓鱼网站怎么推广自己的店铺

Go并发&#xff1a;Goroutine 1.并发基础概念&#xff1a;进程、线程、协程 (1) 进程 可以比作食材加工的一系列动作 进程就是程序在操作系统中的一次执行过程&#xff0c;是由系统进行资源分配和调度的基本单位&#xff0c;进程是一个动态概念&#xff0c;是程序在执行过程…

推荐几个高端大气上档次网站北京互联网金融公司排名

看文献过程中不断发现有太多不懂的基础知识&#xff0c;故长期更新这类blog不断补充在这过程中学到的知识。由于这些内容与我的研究方向并不一定强相关&#xff0c;故记录不会很深入请见谅。 【通信基础知识补充7】25年2月通信基础知识补充1 一、多普勒频移与多普勒扩展傻傻分不…

网站开发好不好wordpress help主题

Maxi Di是Selex商业集团的成员&#xff0c;该集团在意大利拥有2500多家门店&#xff0c;是意大利最大的零售商之一。 由于公司的快速发展&#xff0c;其中央仓的存储容量很快面临饱和&#xff0c;公司不得不租用多个外部仓库以满足供应链的需求。 这导致高昂的租金成本以及库存…

seo sem是啥苏州旺道seo

程序员的职业生涯是一段充满起伏的有趣经历。考虑到其陡峭的学习曲线&#xff0c;完全可以预见你将经历挫折、启蒙、骄傲自大这几个时期&#xff0c;以及穿插其间的各种心路历程。在这篇文章中让我们轻松一下&#xff0c;通过一系列搞笑 gif 图来回顾其中的每一个阶段 。 阶段…

怎么修改网站源文件域名邮箱免费注册

安装&#xff1a; 1、Docker要求CentOS系统的内核版本高于 3.10 &#xff0c;通过 uname -r 命令查看你当前的内核版本是否支持安账docker 2、更新yum包&#xff1a; sudo yum -y update 3、安装需要的软件包&#xff0c;yum-util 提供yum-config-manager功能&#xff0c;另外…

有优惠券网站 怎么做代理怎么攻击网站吗

借鉴adbms1818的底层驱动代码 前言&#xff1a;adbms1818的主要用途就是不同种类的寄存器里面存储不同的数据&#xff0c;程序员需要通过特定的协议往寄存器里面写入或者读出数据 &#xff08;1&#xff09;定义一个结构体 里面存储了adbms1818的所有寄存器的信息。然后我们看…

支持支付宝登录的网站建设推广普通话喜迎二十ppt

噜噜哒这将使您将时区作为PHP变量。我使用jQuery和PHP编写了一个函数。这是经过测试的&#xff0c;而且确实有效&#xff01;在希望将时区作为变量的PHP页面上&#xff0c;在页面顶部附近有以下代码片段&#xff1a;<?php session_start();$timezone $_SESSION[time];…