安装LoadsMetric
LoadsMetric是负载采集与分析工具,负责从Node Exporter中获取机器指标信息,进行分析处理后,将集群负载信息与均衡性数据上报给Prometheus进行存储。安装LoadsMetric步骤仅需在server1节点执行。
- 可选:如果hadoop用户不存在,首先创建用户hadoop。
useradd hadoop
- 新建安装目录“/home/hadoop/loadsmetric-software”,从表3获取软件安装所需依赖配置,上传到该目录下,并解压。
mkdir -p /home/hadoop/loadsmetric-software cd /home/hadoop/loadsmetric-software unzip BoostKit-loadsmetric-1.0.0-aarch64.zip
- 观察解压后是否包含如下文件。
workers loadsmetric_configfile.properties loadsmetric_deploy.sh loadsmetric-server-1.0.0-SNAPSHOT-aarch64.tar.gz boostkit-yarn-schedule-load-evolution-1.0.0.jar LoadMetric.json
- 修改workers为计算节点列表。
- 打开workers文件。
vi workers
- 按“i”进入编辑模式,按需修改文件中的内容。
agent1 agent2 agent3
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开workers文件。
- 修改loadsmetric_configfile.properties,配置相关含义见相关参考。
- 打开loadsmetric_configfile.properties文件。
vi loadsmetric_configfile.properties
- 按“i”进入编辑模式,在文件中添加以下内容。
# bash properties ## software version version=1.0.0-SNAPSHOT ## install user user=hadoop ## install type, default: server install.type=server ## client support resource, default: node-exporter client.type=node-exporter # server properties ## server port server.port=9090 ##client lost time client.lost.time=2000 # logical resource usage levels, legal range from 0 to 100 logical-resource-usage.levels.mem=5 logical-resource-usage.levels.vcores=5 ## limits for multi resource usage load.limit.cpu=80 load.limit.mem=80 load.limit.diskio=80 load.limit.netio=80 ## weights for multi resource usage load.weight.cpu=0.3 load.weight.mem=0.3 load.weight.diskio=0.2 load.weight.netio=0.2 ## window size for usage average calculate, legal range is from 1 to 300 time.windowsize=5 ## whether to enable overload determination: true/false overload.filter.able=true # client properties ## client post loads-metric-server address loads-metric-server.address=server1:9090 ## client monitor interval client.heartbeat.interval=1000 ## client net compute type(max, send, receive, average) net.compute.type=max # node exporter params node-exporter.pull.enable=true node-exporter.pull.protocol=http node-exporter.pull.port=9100 node-exporter.pull.thread-pool.size=1000
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开loadsmetric_configfile.properties文件。
- 执行安装命令。
cd /home/hadoop/loadsmetric-software sh loadsmetric_deploy.sh install
- 观察是否安装成功。回显存在对应目录及安装成功。
1
ll /home/hadoop/loadsmetric-install/loadsmetric-server
- 启动LoadsMetric。
sh loadsmetric_deploy.sh start
- 使用jps命令查看是否启动成功,出现LoadsMetricApplication进程为启动成功。

LoadsMetric服务支持安装、卸载、启动、停止等操作,同时支持一键启停Prometheus、Node Exporter、Grafana等其他相关软件,基本运维命令见LoadsMetric基本使用。
父主题: 安装特性