广州网站备案要审核多久pc端软件界面设计

web/2025/9/30 2:12:52/文章来源:
广州网站备案要审核多久,pc端软件界面设计,美工常用找素材网站,网站每天做多少外链合适前言 在生产环境中#xff0c;除了采用持久化方式实现 Redis 的高可用性#xff0c;还可以采用主从复制、哨兵模式和 Cluster 集群的方法确保数据的持久性和可靠性。 目录 一、主从复制 1. 概述 2. 作用 3. 主从复制流程 4. 部署 4.1 安装 redis 4.2 编辑 master 节…前言 在生产环境中除了采用持久化方式实现 Redis 的高可用性还可以采用主从复制、哨兵模式和 Cluster 集群的方法确保数据的持久性和可靠性。 目录 一、主从复制 1. 概述 2. 作用 3. 主从复制流程 4. 部署 4.1 安装 redis 4.2 编辑 master 节点配置文件 4.3 编辑 slave 节点配置文件 4.4 验证主从效果 二、哨兵模式 1. 概述 2. 结构 2. 功能与原理 3. 作用 4. 故障转移机制 5. 主节点选举的过程  6. 搭建 redis 哨兵模式  6.1 所有节点修改哨兵模式配置文件 6.2 启动哨兵模式 6.3 查看哨兵信息 6.4 查看日志并模拟 master 故障 6.5 再次查看哨兵信息 一、主从复制 1. 概述 主从复制是高可用 Redis 的基础将一台 Redis 服务器的数据复制到其它的 Redis 服务器。前者 为主 master后者为 slave单向从主到从主可以有多个从从只能有一个主。 2. 作用 ① 数据冗余主从复制实现了数据的热备份是持久化之外的一种数据冗余方式 ② 故障恢复当主节点出现问题时可以由从节点提供服务实现快速的故障恢复实际上是一种服务的冗余 ③ 负载均衡在主从复制的基础上配合读写分离可以由主节点提供写服务由从节点提供读服务即写Redis数据时应用连接主节点读Redis数据时应用连接从节点分担服务器负载尤其是在写少读多的场景下通过多个从节点分担读负载可以大大提高Redis服务器的并发量 ④ 高可用基石除了上述作用以外主从复制还是哨兵和集群能够实施的基础因此说主从复制是Redis高可用的基础 3. 主从复制流程 ① 启动一个 slave 机器进程从 redis 会向主发送 sync 同步数据请求 ② 主 redis 会 fork 一个子进程会产生 rdb 文件完全备份文件的过程 ③ rdb 文件的持久化完成后主 redis 会将 rdb 文件和缓存起来的命令推送给从服务器 ④ 复制、推送完后后主 redis 会持续的同步操作命令利用 aof增备持久化功能 ⑤ 在下一台 redis 接入主从复制之前会持续利用 aof 的方式同步数据给从服务器 4. 部署 环境准备关闭防火墙与核心防护 master节点 192.168.190.100slave1节点 192.168.190.101slave2节点 192.168.190.102 4.1 安装 redis yum install -y gcc gcc-c make cd /opt/ wget http://download.redis.io/releases/redis-5.0.7.tar.gz tar zxvf redis-5.0.7.tar.gz cd redis-5.0.7/ make -j 2 make prefix/usr/local/redis install cd /opt/redis-5.0.7/utils ./install_server.sh ...... Please select the redis executable path [/usr/local/bin/redis-server] /usr/local/redis/bin/redis-server ln -s /usr/local/redis/bin/* /usr/local/bin/4.2 编辑 master 节点配置文件 [rootmaster ~]# vim /etc/redis/6379.conf70 bind 0.0.0.0 # 修改监听地址为0.0.0.0137 daemonize yes # 开启守护进程172 logfile /var/log/redis_6379.log # 指定日志文件目录264 dir /var/lib/redis/6379 # 指定工作目录700 appendonly yes # 开启AOF持久化功能 [rootmaster ~]# /etc/init.d/redis_6379 restart 选择配置 systemd 管理服务 [rootmaster ~]# vim /usr/lib/systemd/system/redis.service [Unit] # 包含了关于服务单元的描述信息 DescriptionRedis Server # 描述服务 Afternetwork.target # 指定了服务应该在网络服务启动后启动[Service] # 包含了关于服务如何运行的配置信息 PIDFile/var/run/redis_6379.pid # 方便使用pid号进行操作 ExecStart/usr/local/redis/bin/redis-server /etc/redis/6379.conf # 指定了启动Redis服务时要执行的命令 ExecStop/usr/local/redis/bin/redis-cli shutdown # 指定了停止Redis服务时要执行的命令这里是使用redis-cli发送shutdown命令 Restartalways # 指定了服务在意外终止时应该自动重新启动[Install] # 定义了如何安装这个服务 WantedBymulti-user.target # 安装字符界面指定了在多用户模式下启用这个服务 [rootmaster ~]# systemctl daemon-reload [rootlocalhost ~]# systemctl start redis.service [rootlocalhost ~]# systemctl status redis.service ● redis.service - Redis ServerLoaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)Active: active (running) since 三 2024-04-03 17:56:18 CST; 6s agoMain PID: 5473 (redis-server)4.3 编辑 slave 节点配置文件 [rootslave1 ~]# vim /etc/redis/6379.conf70 bind 0.0.0.0 # 修改监听地址为0.0.0.0137 daemonize yes # 开启守护进程172 logfile /var/log/redis_6379.log # 指定日志文件目录264 dir /var/lib/redis/6379 # 指定工作目录288 replicaof 192.168.190.100 6379 # 指定要同步的Master节点IP和端口700 appendonly yes # 开启AOF持久化功能 [rootslave1 ~]# scp -p /etc/redis/6379.conf root192.168.190.102:/etc/redis/ /etc/init.d/redis_6379 restart # 两台从服务器均重启redis服务 4.4 验证主从效果 ① 在 master 节点上验证从节点 [rootmaster ~]# redis-cli info replication # Replication role:master connected_slaves:2 slave0:ip192.168.190.101,port6379,stateonline,offset98,lag0 slave1:ip192.168.190.102,port6379,stateonline,offset98,lag1 [rootmaster ~]# tail -f /var/log/redis_6379.log② 在 master 数据库存放数据 [rootmaster ~]# redis-cli 127.0.0.1:6379 set a 1 OK 127.0.0.1:6379 get a 1③ 在 slave 数据库获取数据 [rootslave1 ~]# redis-cli 127.0.0.1:6379 get a 1[rootslave2 ~]# redis-cli 127.0.0.1:6379 get a 1 # 至此实现主从复制 二、哨兵模式 1. 概述 主从切换需要人工干预为了解决主从复制的缺点在主从复制的基础上哨兵引入了主节点的自动故障转移。 2. 结构 哨兵节点哨兵系统由一个或多个哨兵节点组成哨兵节点是特殊的 redis 节点不存储数据 数据节点主节点和从节点都是数据节点 2. 功能与原理 哨兵sentinel是一个分布式系统用于对主从结构中的每台服务器进行监控当出现故障时通过投票机制选择新的 Master并将所有slave连接到新的 Master。所以整个运行哨兵的集群的数量不得少于3个节点。 3. 作用 监控哨兵会不断地检查主节点和从节点是否运作正常哨兵间也会监测 自动故障转移当主节点不能正常工作时哨兵会开始自动故障转移操作它会将其中一个从节点升级为新的主节点并让其它从节点改为复制新的主节点 通知提醒哨兵可以将故障转移的结果发送给客户端 4. 故障转移机制 ① 由哨兵节点定期监控发现主节点是否出现了故障每个哨兵节点每隔1秒会向主节点、从节点及其它哨兵节点发送一次 ping 命令做一次心跳检测。如果主节点在一定时间范围内不回复或者是回复一个错误消息那么这个哨兵就会认为这个主节点主观下线了单方面的。当超过半数哨兵节点认为该主节点主观下线了这样就客观下线了。 ② 当主节点出现故障此时哨兵节点会通过 Raft 算法选举算法实现选举机制共同选举出一个哨兵节点为 leader来负责处理主节点的故障转移和通知。所以整个运行哨兵的集群的数量不得少于3个节点。 ③ 由 leader 哨兵节点执行故障转移过程如下 将某一个从节点升级为新的主节点让其它从节点指向新的主节点若原主节点恢复也变成从节点并指向新的主节点通知客户端主节点已经更换 注意客观下线是主节点才有的概念如果从节点和哨兵节点发生故障被哨兵主观下线后不会再有后续的客观下线和故障转移操作。  5. 主节点选举的过程  监控对象 哨兵对主从复制集群进行监控所有redis数据节点 哨兵与哨兵之间进行相互监控哨兵彼此 监控目的 哨兵监控所有的 redis 数据库的目的为了实现故障自动故障切哨兵与哨兵之间的监控目的检测彼此的存活状态 故障切换过程 ① 当master 挂掉哨兵会及时发现之后 进行投票机制选发现举出一个新的master服务器一定是基数 ② 完成 salve 到 master 的切换 ③ 完成其他的从服务器对新的 master 配置 6. 搭建 redis 哨兵模式  6.1 所有节点修改哨兵模式配置文件 vim /opt/redis-5.0.7/sentinel.conf17 protected-mode no # 关闭保护模式21 port 26379 # Redis哨兵默认的监听端口26 daemonize yes # 指定sentinel为后台启动36 logfile /var/log/sentinel.log # 指定日志存放路径65 dir /var/lib/redis/6379 # 指定数据库存放路径84 sentinel monitor mymaster 192.168.190.100 6379 2 # 修改master ip # 指定该哨兵节点监控192.168.190.100:6379这个主节点该主节点的名称是mymaster最后的2的含义与主节点的故障判定有关至少需要2个哨兵节点同意才能判定主节点故障并进行故障转移 113 sentinel down-after-milliseconds mymaster 30000 # 判定服务器down掉的时间周期默认30000毫秒30秒 146 sentinel failover-timeout mymaster 180000 # 故障节点的最大超时时间为180000180秒 6.2 启动哨兵模式 注意先启 master再启 slave [rootmaster ~]# cd /opt/redis-5.0.7/ [rootmaster redis-5.0.7]# redis-sentinel sentinel.conf [1] 6728[rootslave1 ~]# cd /opt/redis-5.0.7/ [rootslave1 redis-5.0.7]# redis-sentinel sentinel.conf [1] 41954[rootslave2 ~]# cd /opt/redis-5.0.7/ [rootslave2 redis-5.0.7]# redis-sentinel sentinel.conf [1] 8273 6.3 查看哨兵信息 [rootslave2 ~]# redis-cli -p 26379 info Sentinel # Sentinel sentinel_masters:1 sentinel_tilt:0 sentinel_running_scripts:0 sentinel_scripts_queue_length:0 sentinel_simulate_failure_flags:0 master0:namemymaster,statusok,address192.168.190.100:6379,slaves2,sentinels3 # 名为 mymaster 的主节点的详细信息。它显示该主节点的状态正常statusok地址为 192.168.190.100:6379有 2 个从节点slaves和 3 个 Sentinel。 6.4 查看日志并模拟 master 故障 [rootmaster ~]# systemctl stop redis.service [rootslave2 ~]# tail -f /var/log/sentinel.log 8261:X 03 Apr 2024 19:47:03.639 # config-update-from sentinel f6084d790599b7c806cde643fcf083df6f782182 192.168.190.101 26379 mymaster 192.168.190.100 6379 # 表示一个 Sentinel 实例收到了来自另一个 Sentinel 实例的配置更新 8261:X 03 Apr 2024 19:47:03.639 # switch-master mymaster 192.168.190.100 6379 192.168.190.102 6379 # 名为 mymaster 的主节点从地址 192.168.190.100:6379 切换到了新地址 192.168.190.102:6379。这通常代表着故障转移failover的发生即主节点切换到了另一个地址上 8261:X 03 Apr 2024 19:47:03.640 * slave slave 192.168.190.101:6379 192.168.190.101 6379 mymaster 192.168.190.102 6379 8261:X 03 Apr 2024 19:47:03.640 * slave slave 192.168.190.100:6379 192.168.190.100 6379 mymaster 192.168.190.102 6379 # 表示两个从节点已经成功地重新连接到新的主节点地址 192.168.190.102:6379。 8261:X 03 Apr 2024 19:47:33.715 # sdown slave 192.168.190.100:6379 192.168.190.100 6379 mymaster 192.168.190.102 63796.5 再次查看哨兵信息 [rootmaster ~]# redis-cli -p 26379 info Sentinel # Sentinel sentinel_masters:1 sentinel_tilt:0 sentinel_running_scripts:0 sentinel_scripts_queue_length:0 sentinel_simulate_failure_flags:0 master0:namemymaster,statusok,address192.168.190.102:6379,slaves2,sentinels3

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

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

相关文章

上市公司协会网站建设汇报从电子商务网站f型眼球轨迹分析其网站布局

代码检查的重要性不言而喻,很多重要的项目都要做代码的检查,及时纠正代码中的错误,确保代码的可读性、可维护性和可拓展性,从而保证软件的质量。 一、代码检查的定义 代码检查是指通过对程序代码的独立检查来提高代码质量和开发效…

申请免费的个人网站百度问答库

随着人工智能技术的不断进步,AI在音乐创作领域的应用已经成为了一个不可忽视的现象。最近一个月,一系列音乐大模型的推出,不仅极大地降低了普通人创作音乐的门槛,也引发了关于音乐产业未来的广泛讨论。AI是否正在创造音乐的新纪元…

商务网站建设实训心得软件公司运营是做什么的

目录 蓝桥杯2023年第十四届省赛真题-更小的数 题目描述 输入格式 输出格式 样例输入 样例输出 提示 【思路解析】 【代码实现】 蓝桥杯2023年第十四届省赛真题-更小的数 时间限制: 3s 内存限制: 320MB 提交: 895 解决: 303 题目描述 小蓝有一个长度均为 n 且仅由数字…

网站名称与主办单位山东网站建设运营

当我们在内存中定义一个dict的时候,我们是可以随时修改变量的内容的:>>> ddict(namewc,age28)>>>d{name: wc, age: 28}我们可以随时修改name和age的值。但是当我们重新运行程序的时候,name、age的初始化值还是wc和28&#…

制作科技网站首页深圳私人做网站

基于深度学习的图像去噪 图像去噪是从受噪声污染的图像中恢复原始图像的过程。在传统方法中,常用的去噪技术包括均值滤波、中值滤波和维纳滤波等。随着深度学习技术的发展,基于深度学习的图像去噪方法取得了显著进展。 深度学习图像去噪方法 1. 卷积神…

大型网站建设招商建盏是什么意思

Windows event log服务会把程序与系统发送的错误消息记录在日志中,其中还包含了部分有用的诊断信息,近期有Win7用户在启用windows event log服务的时候,发生4201错误提示框。那么该如何解决该问题?下面装机之家分享一下Win7系统下…

最牛的html5网站建设最简单的网站开发工具

1.背景 今年6月,黄浦区人社局在建立新业态新职业岗位信息发布机制,挖掘数字经济、电商微商、兼职、共享、远程等新业态岗位的基础上,和人力资源机构携手打造全市首个“新经济、新业态”零工就业云平台。 2. 平台简介 平台上汇聚了新生代互…

建一个视频网站要多少钱崇信县门户网

不同于普通手机的玻璃屏幕,折叠机出于折叠的特性,使用了柔性屏幕。因此撕除原厂保护膜时,由于贴膜较强的粘合力,很容易就会导致屏幕产生不可修复的损伤。 这也是为什么各大手机厂商都不允许折叠机私自贴膜的原因,并且…

网站的功能设计创业做网站APP开发

重新了解地址空间 在学习c/c语言的时候,大家一定见过以下这张图 说的是程序会加载在如图的结构上,实际上,我们真的对他很了解吗,而在Linux进程控制这,就会有一个奇怪的现象 前提提要:简要介绍一下fork函数 进程内核数据结构(PCB)自己的代码以及数据 在Linux中,fork可以从当…

网站维护公司哈尔滨网页制作课程

前言:在此之前我们已经学习到了异常的使用,虽然异常在大部分情况都还可以,但也存在太多缺陷,对于异常的问题,入内存泄漏,在复杂的场景下使用起来也是非常麻烦。为了更好的解决这些问题,c11中引入…

做网站哪些公司苏州首页排名关键词优化

前言 MyBatis框架中使用的5种设计模式分别是:1、建造者模式(生成器模式)。2、工厂模式。3、单例模式。4、代理模式。5、适配器模式。 1、建造者模式(生成器模式) 在MyBatis环境的初始化过程中,SqlSessio…

网站解决方案环球资源网怎么找客户

最近面试过一些人, 发现即使经验丰富的开发人员, 对于一些基础的理论和细节也常常会模糊. 写本文是因为就我自己而言第一次学习下面的内容时发现自己确实有所收获和感悟. 其实我们容易忽视的javascript的细节还有更多, 本文仅是冰山一角. 希望大家都能通过本文有所斩获.一. Jav…

网站通栏代码学校网站源码 带wap手机端

#这个夏天我们一定要去看海# 出国旅行时,语言障碍常常是最让人头疼的问题之一。 特别是在像缅甸这样英语并不普及的国家,基本的日常交流,比如用餐或问路,都可能成为难题。 然而,随着技术的进步,现在有了…

佛山市网站开发个人网站怎么命名

1. 题目 设计一个支持在平均 时间复杂度 O(1) 下,执行以下操作的数据结构。 insert(val):当元素 val 不存在时,向集合中插入该项。 remove(val):元素 val 存在时,从集合中移除该项。 getRandom:随机返回现…

在线音乐播放网站模板郑州网站建设兄长好

java 用流创建流在许多情况下,声明性代码(例如,具有Streams的功能组合)提供了出色的代码指标。 通过该动手实验文章系列进行编码,并成为Java Streams的主教练,从而成为一名更好的Java程序员。 Streams的整…

南京制作网站公司网站正规网站建设推荐谁好呢

类型保护是一种TypeScript技术,用于获取变量类型信息,通常使用在条件块语句中。 类型守卫是返回布尔值的常规函数,接受一个类型并告诉TypeScript是否可以缩小到更具体的类型。 TypeScript类型保护的方式 类型断言 类型断言是一种告诉编译器…

阿里云带宽5m能做什么网站小规模公司需要交哪些税

npm 和 yarn 都是 JavaScript 的包管理工具,用于管理项目中的依赖包。 安装速度 yarn: 速度较快,因为它会缓存已下载的包,并在安装时利用并行下载来最大化资源利用率。 npm: 速度较慢,尤其是在网络不稳定的情况下,可…

电商网站开发需要多少钱网站开发合同官司

java中使用es的dsl我们大多数人已经编写了一些处理图论算法的程序,例如找到两个顶点之间的最短路径,找到给定图的最小生成树等等。 在这些算法的每一种中,表示图形的编程方式是使用邻接矩阵或邻接列表 。 两者都不是定义图形输入的非常直观的…

有口碑的郑州网站建设企业网站托管技巧

目录 1.ChatGPT 是什么 2. ChatGPT 的发展史 3.ChatGPT 优缺点 4.ChatGPT 在未来生活中的发展趋势和应用 5.ChatGPT经历了几个版本 1.ChatGPT 是什么 ChatGPT 是一个在线聊天机器人,可以与使用者进行语义对话和提供帮助。它可以回答各种问题,提供建议…

微信php网站开发流程娄底seo

二叉树第k个大的节点 二叉树文章列表: 数据结构与算法–面试必问AVL树原理及实现 数据结构与算法–二叉树的深度问题 数据结构与算法–二叉堆(最大堆,最小堆)实现及原理 数据结构与算法–二叉查找树转顺序排列双向链表 数据…