GreatSQL社区

搜索

reddey

Postgres主从复制搭建关于操作系统的选择

reddey 已有 22 次阅读2025-5-19 11:09 |系统分类:运维实战


先介绍一下我的主机环境,

主节点  192.168.200.108

从节点  192.168.200.145

主节点的操作系统如下:

cat /etc/redhat-release

Red Hat Enterprise Linux release 8.9 (Ootpa)

从节点的操作系统如下:

[postgres@slave01 data]$ cat /etc/redhat-release

CentOS Linux release 7.6.1810 (Core)

主节点安装的PG版本如下:

postgres=# select version();

                                                  version

------------------------------------------------------------------------------------------

-------------------

PostgreSQL 15.3 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5

.0-26.0.1), 64-bit

从节点安装的PG版本如下:

postgres=# select version();

                                                version

------------------------------------------------------------------------------------------

---------------

PostgreSQL 15.3 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8

.5-44), 64-bit

(1 row)

搭建PG主从复制后,我在从节点进行数据库登录时,系统却提示排序规则不匹配。虽然这个信息只是警告级别,但我们也要引起注意,由于CENTOS 7的GLIB 是2.17,Red Hat Enterprise Linux release 8.9的GLIB是2.28。

[postgres@slave01 data]$ psql

WARNING:  database "postgres" has a collation version mismatch

DETAIL:  The database was created using collation version 2.28, but the operating system provides version 2.17.

HINT:  Rebuild all objects in this database that use the default collation and run ALTER DATABASE postgres REFRESH COLLATION VERSION, or build PostgreSQL with the right library version.

psql (15.3)

Type "help" for help.

总结:大家进行关于生产环境中服务器的搭建时,尽量保持数据库版本、操作系统系统版本保持一致。另外,要适当注意版本的先进性和稳定性,过老的版本最好不要使用。举个例子,CENTOS7 确实是一个好用和稳定的系统,安装包比较小,占用的内存和硬盘资源比较小,如果采用最小化安装,安装速度很快,非常适合做实验环境。我目前购买的几本大佬的纸质书籍,里面大佬实验用的VM安装的就是CENTOS7,可见大佬们对这个操作系统情有独钟。但这个版本停服了,不再发布更新了。如果安装其它应用时,你会发现相关的各种依赖非常难找。操作系统是数据库的下层底座,在生产环境中,大家一定要选择好操作系统,尽量选择稳定,BUG比较少,属于长期版本,可持续发展的版本。


评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2025-5-21 19:40 , Processed in 0.014819 second(s), 9 queries , Redis On.
返回顶部