全球主机交流论坛

标题: pgsql主从很奇怪的问题,debian11 和centos7 的pgsql14不能主从 [打印本页]

作者: 斌斌    时间: 2022-12-12 17:43
标题: pgsql主从很奇怪的问题,debian11 和centos7 的pgsql14不能主从
pg_basebackup -h ******* -p 5432 -U repl -R -F p -P -D /var/lib/pgsql/14/data  
这样运行以后,从库没有postgresql.conf文件,
如果是centos7到centos7的pgsql14, 这样以后就会自动生成一个postgresql.conf。
作者: Salta    时间: 2022-12-12 17:48
不知道,没用过这个,我们都是mysql 或 mariaDB
作者: hep    时间: 2022-12-12 18:22
没碰到  debian 11, pg 14.2, 用这个就组成主从了
执行之前要先把 /var/lib/postgresql/data/* 都删了
  1. pg_basebackup -R -D /var/lib/postgresql/data -P -h 10.1.1.2 -p 5432 -U replica
复制代码

作者: 斌斌    时间: 2022-12-12 18:47
hep 发表于 2022-12-12 18:22
没碰到  debian 11, pg 14.2, 用这个就组成主从了
执行之前要先把 /var/lib/postgresql/data/* 都删了
...

对啊,centos7 我设置N次了没问题,就很奇怪。。。都是pg14,文件夹名字默认都是14,具体详细版本号还不会看。
作者: hep    时间: 2022-12-12 18:54
斌斌 发表于 2022-12-12 18:47
对啊,centos7 我设置N次了没问题,就很奇怪。。。都是pg14,文件夹名字默认都是14,具体详细版本号还不 ...

命令加上 --verbose 看看详细输出有没有警告
作者: 斌斌    时间: 2022-12-13 10:33
hep 发表于 2022-12-12 18:54
命令加上 --verbose 看看详细输出有没有警告

我晚点试试,不行再说,我觉得我是用centos上没问题的一套到debian上,应该也不会有问题。
作者: 斌斌    时间: 2022-12-21 22:33
hep 发表于 2022-12-12 18:54
命令加上 --verbose 看看详细输出有没有警告

下面这个输出,看上去没事吧?

pg_basebackup: initiating base backup, waiting for checkpoint to complete
pg_basebackup: checkpoint completed
pg_basebackup: write-ahead log start point: 0/A000028 on timeline 1
pg_basebackup: starting background WAL receiver
pg_basebackup: created temporary replication slot "pg_basebackup_3472624"
35185/35185 kB (100%), 1/1 tablespace                                         
pg_basebackup: write-ahead log end point: 0/A000138
pg_basebackup: waiting for background process to finish streaming ...
pg_basebackup: syncing data to disk ...
pg_basebackup: renaming backup_manifest.tmp to backup_manifest
pg_basebackup: base backup completed
[root@ion-2 ~]#
作者: 斌斌    时间: 2022-12-21 22:38
hep 发表于 2022-12-12 18:54
命令加上 --verbose 看看详细输出有没有警告

没自动生成postgresql.conf,只有postgresql.auto.conf
作者: timo    时间: 2022-12-21 22:48
我直接用pigsty搭建
作者: hep    时间: 2022-12-22 10:54
斌斌 发表于 2022-12-21 22:38
没自动生成postgresql.conf,只有postgresql.auto.conf

日志看起来样也没问题,那就不知道啥问题了 ,试试楼下的 pigsty,我开发环境也喜欢用pigsty
作者: 斌斌    时间: 2022-12-22 11:03
hep 发表于 2022-12-22 10:54
日志看起来样也没问题,那就不知道啥问题了 ,试试楼下的 pigsty,我开发环境也喜欢用pigsty ...

没听过pigsty,我试试,不知道简单么。
作者: hep    时间: 2022-12-22 11:04
挺简单的 傻瓜式安装 第一次上手麻烦点 熟练了挺方便 https://pigsty.cc/zh/
作者: 斌斌    时间: 2022-12-22 11:22
hep 发表于 2022-12-22 11:04
挺简单的 傻瓜式安装 第一次上手麻烦点 熟练了挺方便 https://pigsty.cc/zh/

官网例子直接就404呢。。

curl -fsSL https://pigsty.cc/pigsty.tgz | gzip -d | tar -xC ~; cd ~/pigsty  # 下载源码
make config    # 配置环境
make install   # 安装软件


作者: hep    时间: 2022-12-22 11:32
https://pigsty.cc/zh/docs/overview/install/
看看这个页面的示例
作者: 斌斌    时间: 2022-12-22 11:43
hep 发表于 2022-12-22 11:32
https://pigsty.cc/zh/docs/overview/install/
看看这个页面的示例

安装没看明白呢。./infra.yml  这样的话,运行不了。
root@bbhxwl:~/pigsty# ./infra.yml  
/usr/bin/env: ‘ansible-playbook’: No such file or directory
root@bbhxwl:~/pigsty#
作者: hep    时间: 2022-12-22 11:49
需要安装 ansible
sudo apt install ansible -y
作者: hep    时间: 2022-12-22 11:52
而且他还得打通机器之前的无账号登录 第一次配置是挺麻烦的
作者: 斌斌    时间: 2022-12-22 13:18
hep 发表于 2022-12-22 11:49
需要安装 ansible
sudo apt install ansible -y

装了也这样,是不是还不太成熟。
作者: hep    时间: 2022-12-22 13:39
斌斌 发表于 2022-12-22 13:18
装了也这样,是不是还不太成熟。

算了 还是手工装吧  这东西第一次的确难搞
作者: 斌斌    时间: 2022-12-22 13:46
hep 发表于 2022-12-22 13:39
算了 还是手工装吧  这东西第一次的确难搞

好吧,手动他打死也不自动生成postgres.conf




欢迎光临 全球主机交流论坛 (https://loc.888543.xyz/) Powered by Discuz! X3.4