postgresql-12主从快速搭建
    		       		warning:
    		            这篇文章距离上次修改已过425天,其中的内容可能已经有所变动。
    		        
        		                
                以下是一个基于PostgreSQL 12的主从快速搭建的简化示例。请确保在执行以下步骤前已经安装了PostgreSQL 12。
- 初始化主数据库:
 
initdb -D /path/to/master/data- 配置主数据库的
postgresql.conf: 
# 主要配置
listen_addresses = '*'          # 监听所有接口
max_connections = 100           # 根据需求调整- 创建replication用户:
 
CREATE ROLE replica LOGIN PASSWORD 'replica_password';- 修改
pg_hba.conf以允许从库连接: 
# 添加从库的IP和认证方式
host    replication     replica         slave_ip/32         md5- 启动主数据库服务。
 - 初始化从数据库:
 
initdb -D /path/to/slave/data- 配置从数据库的
postgresql.conf: 
# 主要配置
listen_addresses = 'localhost'  # 只监听本地接口
max_connections = 100           # 根据需求调整- 修改
pg_hba.conf以允许本地连接: 
# 添加本地连接的认证方式
local    all             all                                     md5- 启动从数据库服务。
 - 在从库上进行基础备份和恢复:
 
pg_basebackup -h master_ip -U replica -D /path/to/slave/data -X stream -P- 在从库的
recovery.conf中指定主库信息: 
# 主要配置
primary_conninfo = 'host=master_ip port=5432 user=replica password=replica_password sslmode=prefer'
primary_slot_name = 'replica_slot'- 启动从库服务,它将自动连接到主库并开始复制流程。
 
请根据实际环境调整配置文件中的路径、IP地址、认证信息等。以上步骤提供了一个基本的PostgreSQL 12主从复制的部署示例。
评论已关闭