【server】recv-server无法启动hostid文件内容异常

问题场景:

更换服务端操作系统,同版本。在新的操作系统安装完成后迁移数据到新环境,server使用nas

安装后,为了可以正常检索就数据录像,更换了server的hostid信息(hostid   hostinfo   filebeat.yml三个文件中)

版本:server4.9.1.6

问题现象:

安装后重启机器,发现recv-server没有启动,登录控制台 查看,报错是sque初始化失败。

服务器查看/var/log/messages文件,有mserver和dataclient的报错格式差不多:

*** Error in ‘/usr/local/app/sbin/dataclient’: munmap chunk(): invalid pointer: 0x00000000015e2020


排查过程:

尝试手动执行mserver进程,回显也是munmap chunk报错。检查server.conf配置没有问题。

排查修改过的文件,发现/usr/local/app/hostid文件中id出现了很多。(有可能和重启recv-server与手动运行有关。)

修改id后,重启recv-server恢复正常。