首页
解决方案
数据库专业技术服务全栈式PostgreSQL解决方案Oracle分布式存储化数据库云PolarDB一体化解决方案
产品
CLup:PostgreSQL高可用集群平台 CMiner: PostgreSQL中的CDC CData高性能数据库云一体机 CBackup数据库备份恢复云平台 CPDA高性能双子星数据库机 CSYun超融合虚拟机产品 ZQPool数据库连接池 ConshGuard数据保护产品
文档
文章
客户及伙伴
中启开源
关于我们
公司简介 联系我们
中启开源
修改标题
往前插入
往后插入
删除

一键安装

1. 一键安装及部署架构

CLup目前支持PostgreSQL9.6及以上的版本,不支持PostgreSQL9.6以下的版本。

安装CLup有两种方法:

  1. 使用一键安装脚本进行安装。
  2. 使用后续的 安装详解 中的内容一步一步安装CLup。

本文会详细介绍如何使用一键安装脚本安装CLup。一键安装脚本会从CLup官方网站中自动下载安装包,自动完成整个安装过程。

提示

使用一键安装脚本要求服务器能连接到互联网。如果您的服务器不能连接互联网,请使用安装详解中的方法安装CLup。
一键安装脚本需要wget和tar 命令,如果没有此工具请先安装wget tar。

CLup程序分两个模块:

部署的架构图:

2. 安装规划

此次部署CLup我们使用4台虚拟机,其中一台机器部署clup-server,其它3台机器上跑数据库并安装部署clup-agent程序,操作系统使用CentOS7.6:

主机名 IP 作用 数据目录
clup0 10.197.166.35 部署clup-server N/A
clup1 10.197.166.36 数据库机器,部署clup-agent /data/pgdata
clup2 10.197.166.37 数据库机器,部署clup-agent /data/pgdata
clup3 10.197.166.38 数据库机器,部署clup-agent /data/pgdata

提示

对于企业版未注册时会有CPU的核数限制(Agent端合计20核心,开源版无此限制),可以选择使用2核心虚拟机9台或者4核心虚拟机5台,这样就不会超过试用版的CPU核数限制。如果测试需要更多核心、解锁更多功能,可以致电(0571-87603386),申请一个试用的license。

对于部署clup-server模块的机器,如果是生产系统磁盘空间最好大于200GB,这样便于保存更久的监控数据。如果只是想测试一下CLup,则对于空间没有什么特殊的要求。

开源CLup的Server端(clup)和Agent端(clup-agent)服务需要Python3.9的环境,我们在一些主流平台上直接提供了编译好的Python3.9的模块,此模块我们称之为csupy,是否提供了csupy的平台说明如下:

序号 操作系统 X86_6架构 Arm64架构
1 RHEL/CentOS 7
2 RHEL/CentOS/RockyLinux/AlmaLinux 8
3 RHEL/CentOS/RockyLinux/AlmaLinux 9
4 Ubuntu22.04
5 Ubuntu24.04

我们的开源版本的一键安装命令需要使用csupy,对于没有提供csupy的平台,则不能使用一键安装脚本安装CLup,需要参照文档(开源版本的安装)自建Python3的虚拟环境和手动一步一步安装CLup。

3. 安装clup-server

3.1 企业版的安装方法

我们使用一键安装脚本进行安装。如果想了解更详细的安装方法,请阅读后续章节《 安装详解 》 中的内容。

在clup0主机上运行下面脚本即可一键安装,可以使用--clup-version参数或者设置CLUP_VERSION环境变量来指定安装的版本,支持的系统架构和版本请参照CLup简介-3. 平台支持

安装最新版本:

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

安装指定版本(5.0.3)的clup:

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

然后我们在浏览器输入 http://IP:8090 (IP: 单网卡主机为当前主机的IP,多网卡主机则是安装过程中所选择的IP地址),打开WEB界面:

输入后就可以登陆CLup的管理界面了。WEB界面中可以管理的数据库当前都是空的,还需要在数据库主机中安装clup-agent后,才能进一步的操作。

如果安装出错了,可以运行下面的命令卸载CLup管理端:

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

3.2 开源版的安装方法

CLup需要运行在Python3.9以上的Python环境中,而有些操作系统没有相适配的Python3,而这时可以用我们准备了好的Python3.9的软件包,这个软件包称为csupy。注意CLup企业版的运行不需要Python3环境,因为企业版CLup已经打包成独立运行的程序了。

目前开源版本支持的系统架构和版本请参照CLup简介-3.2 开源版支持平台。部分未提供csupy的环境,请参照文档开源版本的安装自行准备Python3的虚拟环境,Python的版本要求为3.9.16或者更高。

clup0主机上运行下面脚本即可一键安装

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

然后我们在浏览器输入 http://IP:8090 (IP: 单网卡主机为当前主机的IP,多网卡主机则是安装过程中所选择的IP地址),打开WEB界面:

输入后就可以登陆CLup的管理界面了。WEB界面中可以管理的数据库当前都是空的,还需要在数据库主机中安装clup-agent后,才能进一步的操作。

4. 安装clup-agent

4.1 企业版的安装方法

在需要部署数据库的主机上安装clup-agent。在本示例是在10.197.166.36、10.197.166.37、10.197.166.38机器上安装clup-agent。

使用以下命令一键安装clup-agent,可以使用--clup-agent-version参数或者设置CLUP_AGENT_VERSION环境变量来指定安装的版本,目前支持的系统架构和版本请参照CLup简介-3.1 企业版支持平台

安装最新版本:

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

安装指定版本的clup-agent(5.0.3):

  1. wget -qO /tmp/clup.sh --no-check-certificate https://get.csudata.com/csuinst/clup.sh && bash /tmp/clup.sh clup-agent install --clup-gent-version=5.0.3

输入clup服务端的IP地址10.197.166.35然后回车继续:

  1. Enter Clup Server IP Addr: 10.197.166.35
  2. Clup Server ip is 10.197.166.35!
  3. ==== register systemd service ...
  4. 2022-10-08 11:11:47,287 INFO clup-agent v4.4.8 Copyright (c) 2018-2022 CSUDATA.COM All rights reserved.
  5. already register systemd service!
  6. ==== register systemd service ok.
  7. ==== Installation is complete.

如果安装出错了,可以运行下面的命令卸载clup-agent:

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

4.2 开源版的安装方法

在需要部署数据库的主机上安装clup-agent。在本示例是在10.197.166.36、10.197.166.37、10.197.166.38机器上安装clup-agent。

clup-agent需要运行在Python3.9以上的Python环境中,而有些操作系统没有相适配的Python3,而这时可以用我们准备了好的Python3.9的软件包,这个软件包称为csupy。注意clup-agent企业版的运行不需要Python3环境,因为企业版已经打包成独立运行的程序了。

目前开源版本支持的系统架构和版本请参照CLup简介-3.2 开源版支持平台。部分未提供csupy的环境,请参照文档开源版本的安装自行准备Python3的虚拟环境,Python的版本要求为3.9.16或者更高。

可以使用一键安装脚本快速安装体验:

在主机上运行下面脚本即可一键安装

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

输入clup服务端的IP地址10.197.166.35然后回车继续:

  1. 1) 10.197.166.35
  2. 2) 172.16.1.1
  3. What is your ip? 1

5. 附录:一键安装脚本的使用说明

安装clup服务端的方法:

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

安装clup-agent的方法:

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

卸载clup服务端的方法:

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

卸载clup-agent的方法:

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

为了方便大家快速创建数据库来测试使用,我们提供了一键安装PostgreSQL11-14以及PolarDB数据库的方法,执行下面的命令后,选择对应的数据库安装即可,目前支持的系统架构和版本见下表。

PostgreSQL 支持:

架构 发行版本
x86_64 RHEL/CentOS 7
x86_64 RHEL/CentOS/RockyLinux/AlmaLinux 8

PolarDB 支持:

架构 发行版本
x86_64 RHEL/CentOS/RockyLinux/AlmaLinux 8
x86_64 RHEL/CentOS/RockyLinux/AlmaLinux 9

安装命令

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

如果需要在其他系统版本上安装数据库来测试使用,可以通过PostgreSQL官方方式来安装,安装文档如下:

https://www.postgresql.org/download/

目录
img