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

软件安装和配置

1.CLUP安装和配置

以下步骤除特殊说明外,均使用root用户执行命令

拷贝软件包到服务机器的/opt目录下,使用FTP工具或是scp filePath root@ip:/opt命令

CLUP管理机

软件包 说明
clupx.y.z.os.bin CLUP程序软件安装包
csumdbx.y.z.os.bin CLUP自身数据库安装包

执行clup程序软件包bin安装文件

  1. bash clupx.y.z.os.bin

若之前配置了存储网络即主机多个IP,安装文件则会识别多个IP地址,并且打印供选择

  1. [root@cssrv05 opt]# bash clup5.0.3.el8.x86_64.bin
  2. ==== Installation is starting ...
  3. What is your ip?
  4. 1) 10.197.160.5/20
  5. 2) 172.16.1.5/24
  6. 3) 172.16.2.5/24
  7. #? 1
  8. ==== Your ip is 10.197.160.5/20
  9. ...

安装依赖

检查依赖是否已安装

  1. rpm -qa tcl
  2. rpm -qa tk

安装依赖项

  1. yum install -y tcl tcl-devel tk

配置

配置文件路径

  1. /opt/clup/conf/clup.conf

网络地址,软件将运行在此网络中,根据CLUP管理机的ip所在的网段设置

  1. network = 10.197.160.0

IP计算器:https://ipv4calc.bmcx.com/

如果使用了CLUP集群模式(此集群指CLUP自身的集群),则需要做下面的设置,非集群模式需要注释掉

  1. # clup 集群机器ip:端口
  2. clup_host_list = 10.198.166.1:4242,10.198.166.2:4242,10.198.166.3:4242
  3. # clup 集群主机故障时尝试连接的次数
  4. clup_cluster_failed_retry_cnt = 3

设置用于检查是否是自己变成了孤岛的检查IP,注意最多设置三个IP,多余的被忽略

  1. probe_island_ip=10.197.160.1

2.csumdb数据库配置

执行csumdb程序软件包bin安装文件(root用户执行即可)

  1. bash csumdb.x.y.z.os.bin

执行csumdbx.y.z.os.bin`后生成的目录如下:

  1. [csumdb@lzspace ~]$ pwd
  2. /opt/clupmdb
  3. [csumdb@lzspace ~]$ ls -l
  4. total 40
  5. drwx------. 20 csumdb csumdb 4096 Oct 7 04:36 pgdata
  6. drwxrwxr-x. 6 csumdb csumdb 56 May 27 2020 pgsql-12

pgdata: CLUP数据库数据目录
pgsql-12: PostgreSQL数据库,版本12

本数据库是记录clup里的数据,默认端口为3500,在clup启动时会自动启动。

3.启动CLUP服务

注:需要安装csumdb才能启动clup服务

执行clup安装文件会自动注册一个名为clup的服务,若没有clup的服务,可手动注册服务

  1. # 注册为systemd服务
  2. cd /opt/clup/bin
  3. ./clupserver reg_service

启动CLUP

  1. systemctl start clup

如果无法注册服务可尝试手动启动

  1. /opt/clup/bin/clupserver start

Web界面查看,默认端口为8090(示例为10.197.160.10:8090)

如果未出现上图界面,则需要检查CLUP的日志

  1. cat /opt/clup/logs/clupserver.log

或是使用debug模式检查

  1. # 如果已启动服务,先停掉
  2. systemctl stop clup
  3. cd /opt/clup/bin
  4. ./clupserver start -f

4.clup-agent安装

  1. 拷贝软件安装包到服务机器的/opt目录下,使用FTP工具或是scp filePath root@ip:/opt命令
软件包 说明
clup-agentx.y.z.os.bin clup-agent程序软件安装包
  1. 执行clup-agent软件包bin安装文件
  1. bash clup-agentx.y.z.os.bin

注意:替换软件包名称为实际值

安装依赖

  1. yum install -y tcl tcl-devel tk psmisc ipmitool.x86_64

检查是否存在iproute、iputils

  1. rpm -qa | grep "iproute"
  2. rpm -qa | grep "iputils"

配置clup-agent

配置文件路径

  1. /opt/clup-agent/conf/clup-agent.conf

配置网络

  1. # 如果机器有多个IP地址,需要制定使用哪个网段的IP地址,如果只有一个网段IP,则不需要制定mgr_network。
  2. mgr_network = 10.197.160.0

配置CLUP服务地址(两种模式,选择一种注释另一种)

  1. # CLUP单机模式
  2. server_address = 10.197.166.211:4242
  3. # CLUP集群模式
  4. server_address = 10.197.166.211:4242,10.197.166.211:4242,10.197.166.211:4242

配置CLUP与clup-agent端的通信密码(可不配置,若配置了则在clup上需要配置相同的通信密码)

  1. # 查询CLUP配置的通信密码
  2. cat /opt/clup/conf/clup.conf |grep internal_rpc_pass
  3. # 在clup-agent.conf中添加
  4. internal_rpc_pass = xxxxx

执行安装文件会自动注册一个clup-agent的系统服务,若未注册可手动注册

  1. cd /opt/clup-agent/bin
  2. ./clup-agent reg_service

启动服务

  1. systemctl start clup-agent

不注册为系统服务,手动启动

  1. /opt/clup-agent/bin/clup-agent start

查看agent状态

  1. systemctl status clup-agent

CLUP Web页面 -> 监控管理 -> Agent状态

如果未成功启动,检查clup-agent日志和clup日志进行排查

  1. cd /opt/clup-agent/logs
  2. cat clup-agent.log
目录
img