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

yumo6663周前 (04-11)技术文章21

测试环境

项目

说明

桌面操作系统

Ubuntu24.04

数据库主机操作系统

RockyLinux8.8

数据库主机CPU核心数

4

数据库主机内存

4GB

IP1(CLupServer)-Ubuntu24.04

10.16.18.16

IP2(数据库主机1)

10.16.18.160

IP3(数据库主机2)

10.16.18.161

先附上各自的官方文档:

pgAdmin:https://www.pgadmin.org/docs/

CLup: https://www.csudata.com/clup/manual

安装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

参照官方给的文档:
https://www.pgadmin.org/download/pgadmin-4-apt/

# 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

安装完成后会有一个启动命令,执行时会让输入一个用户名和密码,之后登录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运维管理软件。CLup开源版本对于初学者和做运维的同学来说也是一个很不错的工具,可以方便快捷地搭建和管理自己的测试数据库集群。

相关文章

开发运维团队利器,基于Web端的数据库管理工具,支持多种数据库

介绍今天介绍的是一个非常适合于团队间进行数据库管理的工具,由于其可以在Web端进行管理,对于团队管理尤其有帮助,它就是OminDB——一个支持多数据的开源数据库管理工具。数据库支持情况PostgreS...

8款好用的WEB版SQL工具推荐,建议收藏!

#软件大全##我在头条搞创作#作为开发者,每当更换新设备或需要重装系统时,都必须面对一项繁琐的任务:安装SQL工具等开发软件,这个过程既耗时又复杂。传统的数据库管理工具需要繁琐的安装和配置,而且在不...

轻松管理 SQLite 数据库的 Web 工具

#记录我的2024#大家好,又见面了,我是 GitHub 精选君!背景介绍SQLite 数据库以其轻量级和易于配置的特点,成为了许多项目中的首选数据库。尽管它的便捷性受到了广泛的认可,但对于数据库的...

SQLite 数据库Web管理工具

概述SQLite 数据库以其轻量级和易于配置的特点,成为了许多项目中的首选数据库。尽管它的便捷性受到了广泛的认可,但对于数据库的管理和维护,尤其是在没有图形界面工具的情况下,开发者往往需要通过复杂的命...

数据库管理工具:彻底放弃phpMyAdmin,转投更加轻便的Adminer

#头条创作挑战赛#由于非凡博客的服务器快要到期了,所以打算提前完整备份一下网站数据,到期后直接把网站转到非凡学习网的服务器上,最终逐渐将现有的网站内容全部整合到非凡博客这一个网站上,不过在导出数据的时...

免费全开源,功能强大的多连接数据库管理工具!-DbGate

DBGate 是一个强大且易于使用的开源数据库管理工具,它提供了一个统一的Web界面,让你能够轻松地访问和管理多种类型的数据库。无论你是开发者、数据分析师还是DBA,DBGate都能帮助你提升工作效率...