PostgreSQL 数据库管理软件对比之pgAdmin & CLup

测试环境

项目说明
桌面操作系统Ubuntu24.04
数据库主机操作系统RockyLinux8.8
数据库主机CPU核心数4
数据库主机内存4GB
IP1(CLupServer)-Ubuntu24.0410.16.18.16
IP2(数据库主机1)10.16.18.160
IP3(数据库主机2)10.16.18.161

先附上各自的官方文档:

pgAdmin:Documentation

CLup: CLup5.x产品手册:CLup简介

安装CLup

先安装Server端(clup),使用一键安装命令,SSH连接上Ubuntu执行

wget -qO /tmp/clup.sh --no-check-certificate https://get.csudata.com/csuinst/clup.sh && bash /tmp/clup.sh openclup install

然后在安装Agent端,在两台数据库主机上执行

wget -qO /tmp/clup.sh --no-check-certificate https://get.csudata.com/csuinst/clup.sh && bash /tmp/clup.sh openclup-agent install

安装数据库软件

使用中启乘数提供的一键安装命令

wget -qO /tmp/clup.sh --no-check-certificate https://get.csudata.com/csuinst/clup.sh && bash /tmp/clup.sh db install

安装后的软件目录如下

[root@Server01 /]# ll /usr/
total 88
dr-xr-xr-x  2 root root 20480 Aug 26 16:54 bin
drwxr-xr-x  6 root root  4096 Aug 21  2023 csupg-12.16
drwxr-xr-x  6 root root  4096 Aug 22  2023 csupg-14.9
drwxr-xr-x  2 root root  4096 Oct 11  2021 games
...
​
[root@Server02 /]# ll /usr/
total 84
dr-xr-xr-x  2 root root 20480 Aug 26 16:58 bin
drwxr-xr-x  6 root root  4096 Aug 21  2023 csupg-12.16
drwxr-xr-x  6 root root  4096 Aug 22  2023 csupg-14.9
drwxr-xr-x  2 root root  4096 Oct 11  2021 games
...

安装pgAdmin

参照官方给的文档:Download

# Install the public key for the repository (if not done previously):
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg
​
# Create the repository configuration file:
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
​
# Install for web mode only: 
sudo apt install pgadmin4-web

这里安装的是pgadmin4-web 即Web版本,也可以安装桌面版pgadmin4-desktop版或者两个都装pgadmin4

启动服务,对于使用apt安装的,可能不需要执行

/usr/pgadmin4/bin/setup-web.sh
 

安装完成后会有一个启动命令,执行时会让输入一个用户名和密码,之后登录Web就可以了。进去后是下面这样的:

使用CLup创建集群

首次创建集群时,需要先创建一个VIP池:

然后搭建集群

这里的信息需要输入,数据库用户就填postgres,密码自己填一个记得住的,流复制用户可以直接使用postgres,也可以填一个其他的。之后选择一个VIP池,分配一个或者自己填一个VIP。

之后就是一些数据库参数的设置,这里没有修改,使用CLup默认的值,一直下一步最后提交即可。界面上有修改数据库参数的功能,后面集群创建完成后也可以随时修改。

使用pgAdmin连接主库

连接上数据库后界面是下面这样,仪表盘中有一些基本的监控:

一些功能上的对比

1. 会话管理

CLup中长这样,有取消强制终止按钮,对应的应该是执行pg_cancel_backendpg_terminate_backend

pgAdmin是在状态里面,也有一个取消按钮,鼠标放上去才会显示,开始没注意看还以为没有这个功能:

2. 查看和修改数据库参数

CLup中是在数据库管理里面的更多->修改数据库配置

pgAdmin是在配置中,但是只能查看,不能修改

3. 查看数据库日志

CLup还是在数据库管理的更多里面,就在修改数据库配置的下面,可以看到日志文件列表,点击查看就可以看文件内容。

pgAdmin中是在Logs栏里面,只能看到最近的一个文件

总结:

pgAdmin的定位应该是给开发人员使用的,然后主要是跟官方出的一个定时任务的插件pgAgent结合使用。

CLup的定位是给运维人员和企业,一套CLup可以管理多套PostgreSQL集群,其数据库管理功能更强,且主要功能是集群的高可用。企业版的功能更全,定位是全面的PostgreSQL运维管理软件。开源版本对于初学者和做运维的同学也都是很不错的工具,搭建自己的测试集群或单库很是方便。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值