鲲鹏Arm AArch64平台Ganglia运行报错
#查看gmetad状态systemctl status gmetad有如下报错
Process XML (my_cluster): XML_ParseBuffer() error at line 203:
#经过执行命令删除前四行提示符后,找到对应的行数,发现machine_type部分为乱码
telnet 127.0.0.1 8649 >XML.txt
#更新libmetrics/linux/metrics.c添加对aarch64的支持
sed -i '627 a#endif' libmetrics/linux/metrics.c
sed -i '627 a\ snprintf(val.str, MAX_G_STRING_SIZE, "aarch64");' libmetrics/linux/metrics.c
sed -i '627 a#ifdef __aarch64__' libmetrics/linux/metrics.c
sed -i '519 a#endif' libmetrics/linux/metrics.c
sed -i '519 a\ val.unit32 = 2100;' libmetrics/linux/metrics.c
sed -i '519 a/* give astub val */' libmetrics/linux/metrics.c
sed -i '519 a#if defined (_aarch64_)' libmetrics/linux/metrics.c
#编译安装
./configure --prefix=/usr/local/ganglia --enable-gexec --enable-status --with-gmetad
make
make install
经过测试,使用正常。
本文来自博客园,作者:LEAUS,转载请注明原文链接:https://www.cnblogs.com/leaus/p/13516493.html

浙公网安备 33010602011771号