PostgreSQL的HA解决方案-项目概述

  公司使用的数据库时postgresql,一直运行都很流畅,但是最近java新做的管理平台,由于登录用户较多,并发性比较大。另外新系统可能优化也存在问题,所以pg经常崩溃,所以我就开始研究如何事项pg的高性能,高可用的HA的数据库集群解决方案。主要思路是利用postgresql自带的流复制功能,来实现了双机热备,利用pgpool实现数据库的负载均衡、失败接管、在线回复、消除单点故障,从而做到无缝隙无人工参与的主备循环N次切换的高可用。后来经过详细阅读他人的博客和帮助手册。最后逐一实现。下边是思维导图。对于配置过程中参数的含义即配置参数请参考帮助手册和我的代码注释。

参考博客:

宿宝臣在路上(HA): http://dz.sdut.edu.cn/blog/subaochen/?p=451

Guo_guo(实施手册):http://blog.csdn.net/sszgg2006/article/details/38684325

Constantin的博客(PG安装与配置):http://www.cnblogs.com/zhoulf/p/4040768.html

pgpool的中文手册:http://pgpool.projects.pgfoundry.org/pgpool-II/doc/pgpool-zh_cn.html#start

时间: 2024-08-24 10:32:25

PostgreSQL的HA解决方案-项目概述的相关文章

PostgreSQL的HA解决方案-2负载均衡(load balance)

一.部署说明 1.1 实施环境 本文档实验环境如下: PGSQL主机: 192.168.1.45 PGSQL备机: 192.168.1.50 软件和系统版本 Pgsql 版本: pgsql 9.2.4 Linux 版本: Redhat 5.8 pgpool版本:pgpool-II version 3.3.4 (tokakiboshi) 1.2 文档说明 在postgresql 的stream replication配置一文我们实现了postgresql的stream replication,实现

PostgreSQL的HA解决方案-1主从和备份(master/slave and backup)

一.部署说明 1.1 实施环境 本文档实验环境如下: PGSQL主机: 192.168.1.45 PGSQL备机: 192.168.1.50 软件和系统版本 Pgsql 版本: pgsql 9.2.4 Linux 版本: Redhat 5.8 1.2 文档说明 本文档详细说明了PG的双机扩展,使pgsql数据库具备双机热备流复制功能.注意,双机热备中存在主从关系,这样才能保证数据的一直性,主机操作都可以,但从机只能用作查询.所以热备的意义在于分担主机的查询压力,备份主机数据,当主机出问题后,从机

Web服务器项目详解 - 00 项目概述

目录 00 项目概述 01 线程同步机制包装类 02 半同步/半反应堆线程池(上) 03 半同步/半反应堆线程池(下) 04 http连接处理(上) 05 http连接处理(中) 06 http连接处理(下) 07 定时器处理非活动连接(上) 08 定时器处理非活动连接(下) 09 日志系统(上) 10 日志系统(下) 11 数据连接池 12 注册和登录校验 13 服务器测试 14 项目遇到的问题及解决方案 15 项目涉及的常见面试题 功能 Linux下C++轻量级Web服务器基于C/C++语言

浅谈web应用的负载均衡、集群、高可用(HA)解决方案(转)

1.熟悉几个组件 1.1.apache     —— 它是Apache软件基金会的一个开放源代码的跨平台的网页服务器,属于老牌的web服务器了,支持基于Ip或者域名的虚拟主机,支持代理服务器,支持安 全Socket层(SSL)等等,目前互联网主要使用它做静态资源服务器,也可以做代理服务器转发请求(如:图片链等),结合tomcat等 servlet容器处理jsp.1.2.ngnix     —— 俄罗斯人开发的一个高性能的 HTTP和反向代理服务器.由于Nginx 超越 Apache 的高性能和稳

立项说明书里面的项目概述。

上周因为感冒很严重,基本上没做什么事情,组长把立项说明书撰写的工作分发了下来,我是负责项目概述部分,因为以前没有写过,也不知道合不合乎规范,正好这周作业还没交,所以把这个项目概述作为我本周作业,有什么不到位的地方请老师指出: 项目概述: 辅助教学系统,目的是辅助教师布置作业.批改作业,以及帮助学生查阅作业.提交作业,并联系师生,提高教学质量.该系统包含两部分,即前端用户页面和后台数据库,前端分为教师板块和学生板块,方便不同用户使用本系统.本项目在立项时项目团队与项目主顾(老师)进行了充分交流,在

框架 day47 BOS项目练习1(项目概述,环境,页面[easyUI,Ztree],数据库PowerDesigner)

1.    项目概述 1.1   项目背景介绍 BOS(Bussiness Operating System)-----业务操作系统 本项目物流BOS项目分为基础设置.取派.中转.路由.报表部分 1.2   常见的软件项目类型 OA:办公自动化系统 CRM:客户关系管理系统 ERP:企业资源计划平台 CMS:内容管理系统 BBS:论坛系统 1.3   项目开发流程(瀑布模型) 1.  需求调研分析----需求规格说明书 2.  设计阶段(概要设计.详细设计)------数据库设计文档.原型 3.

.NET 开源GIS解决方案一 概述

写在前面 最近开始研究开源GIS,国内开源GIS的资料很少,而基于.net的又是少之又少.所以决定把自己研究的资料进行总结整理,技术在于分享,本系列(计划是写一个系列,如果我可以坚持下来的话)部分是自己总结,部分来源于网络摘抄. 技术方案 主要需求是采用B/S架构,前端展示地图,并且实现地物(点线面)的增删改,以及属性拾取与编辑.整套解决方案大概由这几个部分组成(个人认为):地图数据,GIS服务器,GIS中间件(GIS类库),WEB服务器和客户端. WEB服务器 由于采用.net环境,所以web

IBM 存储高可用HA解决方案和DR连续性解决方案

---恢复内容开始--- (一)storage HA 方案1 :磁盘设备间数据镜像(AIX LVM MIRROR) 说明: 通过LVM卷管理软件实现: 磁盘1故障时,磁盘2不需要重新在主机mount,应用无需中断,真正实现了无缝接管: 特点: LVM是IBM p系列主机AIX操作系统中的缺省技术,不需要额外软件购买费用,只需少量实施费用: storage HA 方案2:磁盘设备间数据复制 说明: 通过磁盘硬件的数据复制功能 storage HA方案3:虚拟化存储HA(SVC VDISK MIRR

WIN7 环境下 VS2012 打开某些解决方案项目 提示 【已停止工作】 解决办法

如下图: 安装Microsoft Visual Studio 2012 更新 (KB2781514),不行 VS2012重新安装,不行. 安装UPDATA4的 ,不行. 找个这个解决方案 No1. 开始-->所有程序-->Microsoft Visual Studio 2012-->Visual Studio Tools-->VS2012 开发人员命令提示(以管理员方式运行) No2. 运行devenv /Safemode No3. 打开VS,正常运行 依旧不行...... 提示下