日常使用
方案场景
安装要求
1. 硬件平台要求
CLup Server端(clup)需要安装到一台独立的机器上,但是对这台机器的配置要求不是很高,需求如下:
项目 | 要求 |
---|---|
CPU架构 | X86_64或Arm64 |
CPU | 基本没有要求 |
内存 | 4GB以上 |
存储硬盘 | 硬盘20GB以上 |
注意
如果使用TopSQL的功能,存储硬盘容量建议200GB以上,或者把TopSQL的数据配置到另外一个单独的数据库中(这个单独的数据库我们称之为clupcdb)。
2. 软件依赖
CLup Server端(clup)和Agent端(clup-agent)都需要运行在操作系统的root用户下。
CLup Server端(clup)和Agent端(clup-agent)部署的主机上需要安装以下依赖包:
tcl tcl-devel tk
提示
部分操作系统可能没有tk而是tkinter。
CLup Agent端(clup-agent)所在机器上需要安装ipmitool工具、arping包以及psmisc包,clup-agent需要使用ipmitool中的ipmitool命令和arping包中的arping命令以及psmisc包中的fuser命令。
如果在CentOS或Redhat等操作系统下,安装命令如下:
yum -y install ipmitool psmisc arping
提示
apt包管理工具中
arping
包对应的是iputils-arping
。
3. 数据库版本
CLup目前支持PostgreSQL9.6及以上的版本,不支持PostgreSQL9.6以下的版本。
数据库软件中需要安装pg_stat_statements插件,编译安装PostgreSQL时需要到源码中contrib
目录下执行下编译。
4. 操作系统locale设置
如果您安装clup-agent的服务器使用的是中文语言,请检查系统中是否存在en_US.UTF-8的locale,如果不存在,请按照如下命令生成该语言包。(不要求使用,只需要生成)否则在创建PostgreSQL数据库时会造成报错,会影响您的正常使用。
查看当前的locale:
cat /etc/default/locale
列出所有的locale:
locale -a
如果en_US.UTF-8不在列表中,则需要生成:
locale-gen en_US.UTF-8