wordpress建淘宝客网站吗,做网站好还是做微信小程序好,网站建设宣传的目的,可用来制作网页的软件一、系统环境
IP操作系统用途192.168.140.153CentOS 7.9.2009pg-主节点192.168.140.159CentOS 7.9.2009pg-从节点 二、单节点安装
2.1 主节点安装
参考前一篇文章
2.2 从节点安装
只需要先将rpm包安装即可#xff0c;无需初始化数据库#xff0c;无需启动服务。 三、主从…一、系统环境
IP操作系统用途192.168.140.153CentOS 7.9.2009pg-主节点192.168.140.159CentOS 7.9.2009pg-从节点 二、单节点安装
2.1 主节点安装
参考前一篇文章
2.2 从节点安装
只需要先将rpm包安装即可无需初始化数据库无需启动服务。 三、主从配置
3.1 主节点配置
3.1.1 创建同步账号
# 切换到postgres账号
[rootlocalhost data]# su - postgres# 转到pg命令行模式
-bash-4.2$ psql
psql (15.7)
Type help for help.# 创建角色replica并赋予权限
postgres# create role replica login replication encrypted password replica;# 查询角色
postgres# \duList of rolesRole name | Attributes | Member of
----------------------------------------------------------------------------------postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}replica | Replication | {}
3.1.2 修改配置文件
[rootlocalhost data]# vi pg_hba.conf
# 在最下面添加以下行
host replication replica 192.168.140.0/0 md5[rootlocalhost data]# vi postgresql.conf
# 开启热备
hot_standby on
3.1.3 重启服务
[rootlocalhost data]# systemctl restart postgresql-15.service
3.2 从节点配置
3.2.1 创建pg工作目录
# 该目录必须和主机工作目录一致
[rootlocalhost opt]# mkdir -p /opt/postgre/data/
3.2.2 同步数据
[rootlocalhost opt]# /usr/pgsql-15/bin/pg_basebackup -h 192.168.140.153 -p 5432 -U replica -F p -X stream -P -R -v -D /opt/postgre/data/
3.2.3 修改启动配置
[rootlocalhost opt]# vi /usr/lib/systemd/system/postgresql-15.service
# 修改路径为刚创建的目录
EnvironmentPGDATA/opt/postgre/data/
3.2.4 配置standby.signal
[rootlocalhost opt]# vi /opt/postgre/data/postgresql.conf
# 修改如下配置项
primary_conninfo userreplica passwordreplica channel_bindingprefer host192.168.140.153 port5432 sslmodeprefer sslcompression0 sslsni1 ssl_min_protocol_versionTLSv1.2 gssencmodeprefer krbsrvnamepostgres target_session_attrsany# 新建standby.signal文件
[rootlocalhost opt]# vi /opt/postgre/data/standby.signal
# 添加如下内容
# 开启热备
standby_mode on
primary_conninfo userreplica passwordreplica channel_bindingprefer host192.168.140.153 port5432 sslmodeprefer sslcompression0 sslsni1 ssl_min_protocol_versionTLSv1.2 gssencmodeprefer krbsrvnamepostgres target_session_attrsany
3.2.5 修改目录授权
[rootlocalhost opt]# chown -R postgres: postgre/[rootlocalhost opt]# cd postgre/[rootlocalhost postgre]# chmod 0777 data/
3.2.6 启动服务
[rootlocalhost postgre]# systemctl start postgresql-15.service 四、测试
4.1 主节点新建数据表
# 新建schema
postgres# create schema test;# 新建表
create table test.tb(id serial primary key,name varchar(100),age int);# 新增数据
insert into test.tb(id,name,age) values (1,final,19);
postgres# insert into test.tb(id,name,age) values (2,haha,18);
4.2 从节点验证是否同步
# 在从库查询数据是否与主库相同
postgres# select * from test.tb;id | name | age
----------------1 | final | 192 | haha | 18
(2 rows)