Ubuntu下搭建postgresql主从服务器(方法2)

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介:

Ubuntu下搭建postgresql主从服务器(方法2)


安装略


postgresql主服务器:



$ vi /home/postgresql/data/postgresql.conf


按a或i进入编辑模式



listen_addresses = ‘*’


wal_level = hot_standby   (默认为注释的)


max_wal_senders = 5  (默认为注释,这个参数是控制主库最多可以有多少个并发的standby数据库)


wal_keep_segments = 32  (默认为注释,设置足够大的值,以防止主库生成wal日志太快,日志还没有来得


及传送到standby就会循环覆盖了)



按Esc键退出编辑


:wq  (保存并退出)



$ vi /home/postgresql/data/pg_hba.conf


按a或i进入编辑模式


host   replication   postgres   10.0.0.3/32    md5   (md5是需要密码,trust是不需要密码)


按Esc键退出编辑


:wq  (保存并退出)



$ psql


postgres=# create user yang superuser password '123456';


postgres=# \q



重启postgresql


$ netstat -ntpl | grep 5432


$ kill -9 上一步的pid



$ psql



postgres=# select pg_start_backup('');   让主数据库处于备份状态



可再打开个窗口


# scp -r /home/postgresql/data postgres@10.0.0.3:/home/postgresql/data  (建议操作前先将从服务器


的data的目录改名备份下)



postgres=# select pg_stop_backup();       关闭主数据库的备份







postgresql从服务器:




$ vi /home/postgresql/data/postgresql.conf


按a或i进入编辑模式


hot_standby = on    (默认为注释)


按Esc键退出编辑


:wq  (保存并退出)


$ vi /home/postgresql/data/recovery.conf


按a或i进入编辑模式


standby_mode = 'on'

primary_conninfo = 'host=10.0.0.2 port=5432 user=yang  password=123456'


按Esc键退出编辑


:wq  (保存并退出)


$ rm -rf /home/postgresql/data/postmaster.pid


$ netstat -ntpl | grep 5432


$ kill -9 上一步的pid


$ postgres -D /home/postgresql/data


$ cat /home/postgresql/data/pg_log/postgresql-2015-01-14_180349.log   (主要是看有没有“LOG:  


entering standby mode”和“consistent recovery state reached at 0/3000000”)




验证:


此时在主postgresql上新建数据库或表等,然后再到从postgresql上查看是否已经同步

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/1604057如需转载请自行联系原作者

yangzhimingg
相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
24天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
1月前
|
Ubuntu 网络协议 Java
【Android平板编程】远程Ubuntu服务器code-server编程写代码
【Android平板编程】远程Ubuntu服务器code-server编程写代码
|
29天前
|
域名解析 存储 网络协议
Linux中搭建主从DNS服务器
搭建主从DNS架构以提升DNS服务的高可用性、负载均衡和数据冗余。主服务器配置涉及编辑`/etc/named.conf`,设置监听IP和允许查询的范围,并定义主区域及允许的数据传输。从服务器配置需指定为奴隶类型,并指明主服务器的IP。测试表明正反向查询解析均正常。注意配置文件的语法正确性和权限设置。
|
17天前
|
Ubuntu Linux 虚拟化
【Linux】ubuntu安装samba服务器
【Linux】ubuntu安装samba服务器
|
1月前
|
缓存 监控 安全
有哪些搭建代理服务器的好方法?--代理IP小课堂
今天我们就来说一说,要如何搭建代理服务器,以此来帮助你快速入门代理服务器的搭建和使用。
|
1月前
|
弹性计算 Ubuntu Windows
阿里云自建《幻兽帕鲁Palworld》多人游戏专属服务器,搭建方法分享
对于《幻兽帕鲁》的忠实粉丝来说,与好友一同在游戏中探险、生存无疑增加了更多的乐趣。而为了实现这一愿望,搭建一个专属的多人游戏服务器就显得尤为重要。今天,我将为大家带来一篇极简教程,教您如何在三次点击内,轻松搭建《幻兽帕鲁》的专属服务器。
|
1月前
|
弹性计算 Ubuntu Linux
幻兽帕鲁Palworld服务器搭建教程,2024年阿里云部署帕鲁服务器保姆级方法
对于热爱《幻兽帕鲁》的玩家们来说,能够拥有属于自己的游戏服务器,无疑是提升了游戏的自由度和乐趣。那么,怎样才能部署幻兽帕鲁服务器呢?接下来,就让我们一起走进这个简单易懂、保姆级的教程吧!
116 0
|
1月前
|
弹性计算 Ubuntu Linux
2024年Palworld/幻兽帕鲁联机服务器搭建方法分享,详细步骤
想要和好友一起畅游幻兽帕鲁的世界吗?别再为联机而烦恼,因为搭建自己的服务器其实并不难!今天,就为大家带来一篇超详细的幻兽帕鲁服务器搭建教程,保证让你轻松上手!
20 0
|
1月前
|
存储 Ubuntu 网络安全
|
1月前
|
Ubuntu 网络协议 Java
在Android平板上使用code-server公网远程Ubuntu服务器编程
在Android平板上使用code-server公网远程Ubuntu服务器编程