织梦网站开发视频建网站维护需要多少钱

张小明 2026/1/15 4:48:19
织梦网站开发视频,建网站维护需要多少钱,京东网站是刘强冬自己做的吗,世界工厂采购网登录为开源数据库集群配置VIP#xff08;虚拟IP#xff09;#xff0c;Patroni和repmgr确实是最主流的两种方案。它们提供了完整的HA解决方案#xff0c;包括VIP管理。以下是基于这两个工具的详细配置方案#xff1a; 一、Patroni VIP 方案 Patroni内置VIP管理功能#xff0…为开源数据库集群配置VIP虚拟IPPatroni和repmgr确实是最主流的两种方案。它们提供了完整的HA解决方案包括VIP管理。以下是基于这两个工具的详细配置方案一、Patroni VIP 方案Patroni内置VIP管理功能通过REST API和回调脚本实现。方案架构Primary (Node1) : 192.168.1.10 VIP 192.168.1.100 Replica (Node2) : 192.168.1.11 Replica (Node3) : 192.168.1.12配置步骤1. 安装依赖# 所有节点安装sudoapt-getinstall-y patroni etcd-client python3-psycopg22. Patroni配置文件 (patroni.yml)scope:pg_clustername:node1# 各节点分别改为node1、node2、node3restapi:listen:0.0.0.0:8008connect_address:192.168.1.10:8008# 各节点使用自己的IPetcd:hosts:[192.168.1.10:2379,192.168.1.11:2379,192.168.1.12:2379]bootstrap:dcs:ttl:30loop_wait:10retry_timeout:10maximum_lag_on_failover:1048576postgresql:use_pg_rewind:trueparameters:max_connections:100shared_buffers:128MBinitdb:-encoding:UTF8-data-checksumspg_hba:-host replication replicator 192.168.1.0/24 md5-host all all 0.0.0.0/0 md5postgresql:listen:0.0.0.0:5432connect_address:192.168.1.10:5432# 各节点使用自己的IPdata_dir:/var/lib/postgresql/14/mainpgpass:/tmp/pgpassauthentication:replication:username:replicatorpassword:rep_passwordsuperuser:username:postgrespassword:postgres_passwordparameters:logging_collector:true# VIP配置 - 关键部分tags:vip:192.168.1.100/24vip_interface:eth0vip_skip_check:falsenofailover:false3. VIP管理脚本 (/etc/patroni/vip_manager.sh)#!/bin/bashVIP$1INTERFACE$2ACTION$3case$ACTIONinon_start)# 当成为主节点时添加VIPipaddradd$VIPdev$INTERFACE;;on_stop)# 当不再是主节点时移除VIPipaddr del$VIPdev$INTERFACE;;on_role_change)# 角色变更时的处理NEW_ROLE$4if[$NEW_ROLEmaster];thenipaddradd$VIPdev$INTERFACE2/dev/null||trueelseipaddr del$VIPdev$INTERFACE2/dev/null||truefi;;esac4. 配置systemd服务# /etc/systemd/system/patroni.service[Unit]DescriptionRunners to orchestrate a high-availability PostgreSQLAftersyslog.target network.target[Service]TypesimpleUserpostgresGrouppostgresExecStart/usr/bin/patroni /etc/patroni/patroni.ymlKillModeprocessTimeoutSec30Restartno[Install]WantedBymulti-user.target5. 启动集群sudosystemctl daemon-reload# 从第一个节点开始启动sudosystemctl start patroni二、repmgr Keepalived 方案repmgr本身不直接管理VIP通常与Keepalived结合使用。方案架构Primary Keepalived MASTER : 192.168.1.10 VIP 192.168.1.100 Replica Keepalived BACKUP : 192.168.1.11配置步骤1. 安装软件包# 所有节点安装sudoapt-getinstall-y postgresql-14 repmgrd keepalived2. 配置repmgr (主节点)# /etc/repmgr.confnode_id1node_namenode1conninfohost192.168.1.10 userrepmgr dbnamerepmgr connect_timeout2data_directory/var/lib/postgresql/14/mainlog_levelINFOlog_file/var/log/postgresql/repmgr.logfailoverautomaticpromote_commandrepmgr standby promote -f /etc/repmgr.conffollow_commandrepmgr standby follow -f /etc/repmgr.conf# 监控设置monitor_interval_secs10monitor_history_minutes903. 配置repmgrd服务# /etc/default/repmgrdREPMGRD_ENABLEDyesREPMGRD_CONF/etc/repmgr.confREPMGRD_OPTS--daemonizefalse4. 配置Keepalived (主节点配置)# /etc/keepalived/keepalived.confglobal_defs{router_id pg_cluster}vrrp_script chk_pg_master{script/usr/bin/pg_isready -h 192.168.1.10 -p 5432interval2fall2rise2}vrrp_instance VI_1{state MASTER interface eth0 virtual_router_id51priority100advert_int1authentication{auth_type PASS auth_pass postgres}virtual_ipaddress{192.168.1.100/24 dev eth0}track_script{chk_pg_master}# 当状态变更时执行脚本notify_master/etc/keepalived/notify_master.shnotify_backup/etc/keepalived/notify_backup.shnotify_fault/etc/keepalived/notify_fault.sh}5. Keepalived状态变更脚本# /etc/keepalived/notify_master.sh#!/bin/bash# 成为主节点时的处理LOGFILE/var/log/keepalived/state.logechodateBecoming MASTER$LOGFILE# 可以在这里触发repmgr的强制切换# sudo -u postgres repmgr standby promote -f /etc/repmgr.conf6. 从节点Keepalived配置# /etc/keepalived/keepalived.conf (从节点)global_defs{router_id pg_cluster_node2}vrrp_instance VI_1{state BACKUP interface eth0 virtual_router_id51priority90# 优先级低于主节点advert_int1authentication{auth_type PASS auth_pass postgres}virtual_ipaddress{192.168.1.100/24 dev eth0}track_script{chk_pg_master}}三、两种方案对比与选择建议特性Patroni方案repmgrKeepalived方案VIP管理内置支持简单配置需配合Keepalived架构复杂度较低一体化方案较高多组件配合学习曲线中等需理解DCS概念较高需掌握多个工具功能完整性完整HA方案需要额外组件社区支持非常活跃稳定但相对传统适用场景新部署云环境传统部署已有经验推荐选择选择Patroni如果新项目或重新部署希望更现代化的方案需要与云原生工具集成希望减少运维复杂度选择repmgrKeepalived如果已有repmgr使用经验需要与传统运维体系集成对Keepalived有深入理解需要更细粒度的控制最佳实践建议生产环境建议使用Patroni它提供了更完整和现代的HA解决方案无论选择哪种方案都要确保有完善的监控和告警定期进行故障转移测试VIP应该配合DNS使用应用层使用域名连接数据库两种方案都是经过大量生产验证的可靠方案具体选择可以根据团队的技术栈和运维经验来决定。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

如何做免费企业网站易语言建设网站

让NX更“听话”:用C把自定义控件嵌进Siemens NX原生界面的实战之路 你有没有遇到过这样的场景? 在使用 Siemens NX 做复杂结构设计时,反复点击菜单、填参数、确认,流程繁琐得像在走迷宫;而企业内部积累的设计规范和经…

张小明 2026/1/11 23:47:44 网站建设

做网站的软件word淘客二级域名网站免费建设

新闻服务器与新闻阅读器的配置与管理 新闻文章过期设置 在新闻服务器的管理中,文章过期设置是一个重要的环节。 purge 字段可用于指定带有 Expires 头部的文章在过期前的最长保留时间,其编码方式与 keep 字段相同。 默认情况下,所有新闻组中的文章将保留 14 天,而…

张小明 2026/1/12 8:30:12 网站建设

网站制作开发教程网页布局类型有哪些

DeepSeek-V3.2-Exp开源:稀疏注意力提升长文本效率 【免费下载链接】DeepSeek-V3.2-Exp DeepSeek-V3.2-Exp是DeepSeek推出的实验性模型,基于V3.1-Terminus架构,创新引入DeepSeek Sparse Attention稀疏注意力机制,在保持模型输出质量…

张小明 2026/1/10 16:49:23 网站建设

赣州律师网站建设修改散文网站

Gboard词库终极优化:3步彻底提升中文输入效率的专业指南 【免费下载链接】gboard_dict_3 Gboard 词库 Magisk 模块, 基于《现代汉语词典》 项目地址: https://gitcode.com/gh_mirrors/gb/gboard_dict_3 想要彻底解决Gboard输入法词库匮乏、专业词汇缺失的问题…

张小明 2026/1/9 12:16:56 网站建设

济南做网站的公司有哪些上海互联网公司有哪些

AI视频字幕去除技术:让你的视频画面回归纯净 【免费下载链接】video-subtitle-remover 基于AI的图片/视频硬字幕去除、文本水印去除,无损分辨率生成去字幕、去水印后的图片/视频文件。无需申请第三方API,本地实现。AI-based tool for removin…

张小明 2026/1/6 20:17:43 网站建设