快速安装
1. 部署的架构
CLup程序分两个模块:
- clup-server: 通常需要一台单独的机器安装此模块,此管理模块提供WEB界面以及其他的管理功能,高可用功能也是由此模块完成。clup-server从这台机器上去探测各个数据库是否正常,如果不正常,会执行相应的高可用切换动作。要求这台机器可以访问所有的数据库主机。
- clup-agent: 每台数据库主机上都需要安装此模块,clup-server模块是通过向每台数据库主机上的clup-agent程序发送命令来完成对每台机器上的数据库的控制。
部署的架构图:
2. 机器的规划
部署CLup我们使用4台虚拟机,操作系统使用CentOS7.6,其中一台机器部署clup-server,其它3台机器上跑数据库并安装部署clup-agent程序。
主机名 | IP | 作用 | 数据目录 |
---|---|---|---|
clup0 | 10.199.160.10 | 部署clup-server | N/A |
clup1 | 10.199.160.11 | 数据库机器,部署clup-agent | /data/pgdata |
clup2 | 10.199.160.12 | 数据库机器,部署clup-agent | /data/pgdata |
clup3 | 10.199.160.13 | 数据库机器,部署clup-agent | /data/pgdata |
注意:对于社区版本有CPU的核数限制,如果只是想看看CLup的功能,建议数据库机器使用1核的虚拟机,这样不会超过社区版本的CPU核的限制。或者也可以电话0571-87603386,申请一个试用的license。
3. 安装clup-server
在10.199.160.10机器上:
安装clupmdb模块,下载clupmdb安装包:
wget https://gitee.com/csudata/clup-community/releases/download/4.2.5/clupmdb4.0.0.el7.x86_64.bin
运行:bash clupmdb4.0.0.el7.x86_64.bin
:
[root@clup0 ~]# bash clupmdb4.0.0.el7.x86_64.bin
==== Installation is starting ...
==== Installation is complete.
安装clup-server模块,下载clup-server安装包:
wget https://gitee.com/csudata/clup-community/releases/download/4.2.5/clup4.2.5.el7.x86_64.bin
运行:bash clup4.2.5.el7.x86_64.bin
:
[root@clup0 ~]# bash clup4.2.5.el7.x86_64.bin
==== Installation is starting ...
==== Your ip is 10.197.163.30/20
==== register systemd service ...
already register systemd service!
==== register systemd service ok.
==== Installation is complete.
然后我们在浏览器输入 http://10.199.160.10:8090 ,打开WEB界面:
默认的用户名为:admin
默认密码为:cstech
输入后就可以登陆CLup的管理界面了。WEB界面中可以管理的数据库当前都是空的,还需要在数据库主机中安装clup-agent后,才能进一步的操作。
4. 安装clup-agent
在需要部署数据库的主机上安装clup-agent。在本示例是在10.199.160.11、10.199.160.12、10.199.160.13机器上安装clup-agent。
下载clup-agent安装程序:
wget https://gitee.com/csudata/clup-community/releases/download/4.2.5/clup-agent4.2.5.el7.x86_64.bin
运行:bash clup-agent4.2.5.el7.x86_64.bin
:
[root@clup1 ~]# bash clup-agent4.2.5.el7.x86_64.bin
==== Installation is starting ...
==== Your ip is 10.199.160.11/20
Enter Clup Server IP Addr:
输入clup服务端的IP地址:10.199.160.10 然后回车继续:
Enter Clup Server IP Addr: 10.199.160.10
Clup Server ip is 10.199.160.10!
==== register systemd service ...
2022-10-08 11:11:47,287 INFO clup-agent v4.2.5 Copyright (c) 2018-2022 CSUDATA.COM All rights reserved.
already register systemd service!
==== register systemd service ok.
==== Installation is complete.
5. 安装PostgreSQL数据库
可以使用PostgreSQL官方提供的方法安装PostgreSQL。但这里为了方便大家快速的入门,这里提供了一个快速安装的PostgreSQL数据库的方法,下载安装包:
wget https://gitee.com/csudata/csupg/releases/download/1.0/csupg.1.0.el7.x86_64.bin
安装:
bash csupg.1.0.el7.x86_64.bin