1. 前言
IvorySQL 项目是瀚高软件提出的一个开源项目,其核心价值在于将广泛认可的Oracle兼容性特性无缝融入PostgreSQL这一流行数据库系统中,为用户提供了既熟悉又高效的数据管理体验。今天,我们为大家分享一项实用指南——如何利用CLup工具,轻松快捷地部署IvorySQL 4.0高可用集群。这一集群搭建方案不仅能够显著提升数据库系统的稳定性和可靠性,还能确保在复杂多变的业务环境中数据始终如一地保持高效运行与即时可用性。接下来,让我们一同探索这一高效便捷的搭建过程。
2. 准备环境
主机名 | 操作系统 | 角色 | 需安装软件 | 内存/核数 |
IvorySQL-clupserver | RockyLinux9 | CLup管理端 | OpenCLup | 4G/2C |
IvorySQL-test01 | RockyLinux9 | IvorySQL数据库服务端 | OpenCLup-agent, IvorySQL 4.0 | 8G/4C |
IvorySQL-test02 | RockyLinux9 | IvorySQL数据库服务端 | OpenCLup-agent, IvorySQL 4.0 | 8G/4C |
IvorySQL-test03 | RockyLinux9 | IvorySQL数据库服务端 | OpenCLup-agent, IvorySQL 4.0 | 8G/4C |
3. 安装软件
3.1 安装IvorySQL 4.0
本文是用安装rpm包的方式安装IvorySQL4.0,从以下地址下载rpm包:
https://github.com/IvorySQL/IvorySQL/releases
下载后得到如下rpm包:
使用rpm包安装IvorySQL 4.0
dnf install ./ivorysql4-*
安装后,软件目录在
/usr/local/ivorysql/ivorysql-4/下
3.2 安装OpenCLup
执行一键安装脚本安装:
wget -qO /tmp/clup.sh --no-check-certificate
https://get.csudata.com/csuinst/clup.sh && bash /tmp/clup.sh openclup install
3.3 安装OpenCLup-agent
同样执行一键安装脚本安装:
wget -qO /tmp/clup.sh --no-check-certificate
https://get.csudata.com/csuinst/clup.sh && bash /tmp/clup.sh openclup-agent install
安装时会提示输入CLup管理端的地址,即填写安装CLup的服务器地址。
安装好OpenCLup和OpenCLup-agent后进入CLup的Web服务器地址:CLup-server IP :8090
默认账号密码: admin / openclup
登录后可在系统管理->Agent状态管理查看各Agent主机的状态。
4. 创建IvorySQL 4.0 高可用集群
创建IvorySQL 4.0高可用集群之前需要先把IvorySQL 4.0的数据库软件bin目录的路径配置到CLup上,才可在创建数据库时识别到IvorySQL 4.0。配置方法如下:
进入CLup的Web界面后,点击系统管理 -> CLup参数设置,找到pg_bin_path_string参数,点击修改,在原有的配置后面添加
,/usr/local/ivorysql/ivorysql-4/bin
点保存即可生效。
配置完毕后如图所示:
然后创建VIP池以供IvorySQL 4.0高可用集群使用。创建方法如下:
在CLup的Web界面后,点击HA集群->VIP池管理->添加,填写VIP池名称和VIP地址。
接下来就可以创建IvorySQL 4.0高可用集群了。创建方法如下:
在CLup的Web界面后,点击HA集群->集群定义->创建集群->创建PostgreSQL流复制集群,即可开始创建IvorySQL 4.0高可用集群。
进行选择主机,选择数据库软件目录,填写数据目录。
填写集群内的信息,分配VIP。
剩下的信息可以不用调整,一直下一步,最后提交,CLup开始创建IvorySQL4.0高可用集群。日志打印Success即创建成功。
在HA集群->HA管理中上线集群即可享受集群高可用功能。
更详细的高可用功能可移步CLup官方文档:CLup5.x产品手册:流复制集群的故障恢复
5.
5. 总结
在CLup数据库管理系统中可以快速便捷地创建IvorySQL4.0数据库高可用流复制集群。泡杯茶的时间,轻松创建IvorySQL数据库高可用流复制集群,快来试试吧!