软件安装和配置
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安装文件
bash clupx.y.z.os.bin
若之前配置了存储网络即主机多个IP,安装文件则会识别多个IP地址,并且打印供选择
[root@cssrv05 opt]# bash clup5.0.3.el8.x86_64.bin
==== Installation is starting ...
What is your ip?
1) 10.197.160.5/20
2) 172.16.1.5/24
3) 172.16.2.5/24
#? 1
==== Your ip is 10.197.160.5/20
...
安装依赖
检查依赖是否已安装
rpm -qa tcl
rpm -qa tk
安装依赖项
yum install -y tcl tcl-devel tk
配置
配置文件路径
/opt/clup/conf/clup.conf
网络地址,软件将运行在此网络中,根据CLUP管理机的ip所在的网段设置
network = 10.197.160.0
如果使用了CLUP集群模式(此集群指CLUP自身的集群),则需要做下面的设置,非集群模式需要注释掉
# clup 集群机器ip:端口
clup_host_list = 10.198.166.1:4242,10.198.166.2:4242,10.198.166.3:4242
# clup 集群主机故障时尝试连接的次数
clup_cluster_failed_retry_cnt = 3
设置用于检查是否是自己变成了孤岛的检查IP,注意最多设置三个IP,多余的被忽略
probe_island_ip=10.197.160.1
2.csumdb数据库配置
执行csumdb程序软件包bin安装文件(root用户执行即可)
bash csumdb.x.y.z.os.bin
执行csumdbx.y.z.os.bin`后生成的目录如下:
[csumdb@lzspace ~]$ pwd
/opt/clupmdb
[csumdb@lzspace ~]$ ls -l
total 40
drwx------. 20 csumdb csumdb 4096 Oct 7 04:36 pgdata
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的服务,可手动注册服务
# 注册为systemd服务
cd /opt/clup/bin
./clupserver reg_service
启动CLUP
systemctl start clup
如果无法注册服务可尝试手动启动
/opt/clup/bin/clupserver start
Web界面查看,默认端口为8090(示例为10.197.160.10:8090)
如果未出现上图界面,则需要检查CLUP的日志
cat /opt/clup/logs/clupserver.log
或是使用debug模式检查
# 如果已启动服务,先停掉
systemctl stop clup
cd /opt/clup/bin
./clupserver start -f
4.clup-agent安装
- 拷贝软件安装包到服务机器的
/opt
目录下,使用FTP工具或是scp filePath root@ip:/opt
命令
软件包 | 说明 |
---|---|
clup-agentx.y.z.os.bin | clup-agent程序软件安装包 |
- 执行clup-agent软件包bin安装文件
bash clup-agentx.y.z.os.bin
注意:替换软件包名称为实际值
安装依赖
yum install -y tcl tcl-devel tk psmisc ipmitool.x86_64
检查是否存在iproute、iputils
rpm -qa | grep "iproute"
rpm -qa | grep "iputils"
配置clup-agent
配置文件路径
/opt/clup-agent/conf/clup-agent.conf
配置网络
# 如果机器有多个IP地址,需要制定使用哪个网段的IP地址,如果只有一个网段IP,则不需要制定mgr_network。
mgr_network = 10.197.160.0
配置CLUP服务地址(两种模式,选择一种注释另一种)
# CLUP单机模式
server_address = 10.197.166.211:4242
# CLUP集群模式
server_address = 10.197.166.211:4242,10.197.166.211:4242,10.197.166.211:4242
配置CLUP与clup-agent端的通信密码(可不配置,若配置了则在clup上需要配置相同的通信密码)
# 查询CLUP配置的通信密码
cat /opt/clup/conf/clup.conf |grep internal_rpc_pass
# 在clup-agent.conf中添加
internal_rpc_pass = xxxxx
执行安装文件会自动注册一个clup-agent的系统服务,若未注册可手动注册
cd /opt/clup-agent/bin
./clup-agent reg_service
启动服务
systemctl start clup-agent
不注册为系统服务,手动启动
/opt/clup-agent/bin/clup-agent start
查看agent状态
systemctl status clup-agent
CLUP Web页面 -> 监控管理 -> Agent状态
如果未成功启动,检查clup-agent日志和clup日志进行排查
cd /opt/clup-agent/logs
cat clup-agent.log