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数据库具备双机热备流复制功能。注意,双机热备中存在主从关系,这样才能保证数据的一直性,主机操作都可以,但从机只能用作查询。所以热备的意义在于分担主机的查询压力,备份主机数据,当主机出问题后,从机稍加修改就可以变为主机。

  为了试验减少不必要的麻烦,本系列试验中,各个主机之间的通信,都是设置为无密码访问,但对于实际生产,需要根据实际需要,配置密码,增强集群的安全性。

二.配置步骤

  在配置pgsql之前,首先要设置两台服务器使得postgres用户可以无密码相互访问。

时间: 2024-10-06 03:07:17

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

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解决方案-项目概述

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

mysql 主从配置(master slave)

mysql主从复制(超简单) 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1.主从服务器分别作以下操作:  1.1.版本一致  1.2.初始化表,并在后台启动mysql  1.3.修改root的密码 2.修改主服务器master:   #vi /etc/my.cnf       [mysqld]       log-bin=mysql-bin   //[必须]启用二进制日志       server-id=222      //[必须]服务器唯一ID,默认是1,一般取IP

ActiveMQ 基于zookeeper的主从(levelDB Master/Slave)搭建以及Spring-boot下使用

0:说明 ActiveMQ 5.9.0新推出的主从实现,基于zookeeper来选举出一个master,其他节点自动作为slave实时同步消息.因为有实时同步数据的slave的存在,master不用担心数据丢失,所以leveldb会优先采用内存存储消息,异步同步到磁盘,所以该方式的activeMQ读写性能最好因为选举机制要超过半数,所以最少需要3台节点,才能实现高可用.如果集群是两台则master失效后slave会不起作用,所以集群至少三台.此种方式仅实现主备功能,避免单点故障,没有负载均衡功能

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

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

Linux下mysql主从同步备份master-slave详细配置

1.概要首先要准备两台服务器,一台主服务器(Master),另一台从服务器(Slave),然后要保证Master与Slave的版本要相同且Master不能高于Slave的版本,一般稳健的做法都是使其版本相同,因为MySQL不同版本之间的binlog(二进制日志)格式可能会不一样,最后会导致同步出现异常.介绍先到这里,以下我们先确认两台服务器的信息: 主服务器(Master):IP:192.168.1.100系统:Linux(Ubuntu 64位 v10.10)MySQL版本:5.1.49需要同步

配置master/slave主从数据库

http://wangwei007.blog.51cto.com/68019/965575 生产环境master/slave主从数据库手动同步 需求:master已经在运行,不可锁表更不可停用它,在线运行添加一个slave数据库. 方法:基本配置网上查找,现在说说关键部分:如何同步数据操作 1.备份导出主机的需要同步的数据库文件 [[email protected] c_learn]# /usr/local/mysql/bin/mysqldump -uroot -p --lock-tables

MySQL 5.7.9主从及Enhanced Multi-Threaded Slave配置

1.master/slave hosts文件 root login hosts(master/slave) 127.0.0.1 localhost 10.8.1.5 mdb01 10.8.1.6 sdb01 cp soft/mysql-5.7.9/support-files/my-default.cnf /etc/my.cnf 2.master server-id root login vi /etc/my.cnf [mysqld] log-bin=mysql-bin(DATADIR/mysql

Android数据备份(Android Data Backup)

最近我在阅读Android Developer上的文章,本文是对其中一篇Data Backup的翻译.希望可以通过翻译英文技术文章提高自己阅读英文文档的水平,如果有不妥的地方,希望指出,谢谢~因为这个涉及到google服务,可能目前在国内大家不怎么去使用它. Android的备份服务为了给我们的应用数据和配置提供还原的功能,它允许我们把我们的应用数据拷贝到远程的"云"存储上去.如果一个用户在他的手机上恢复了出厂设置或者换了一部新的Android设备,当开发者的应用被重新安装的时候,系统