Logtail服務的app_info.json文件中IP地址為空導致機器組心跳狀態(tài)為fail
更新時間:
本文介紹Logtail服務的app_info.json文件中IP地址為空導致機器組心跳狀態(tài)為fail的解決辦法。
問題描述
在日志服務控制臺中配置機器組進行心跳檢測時失敗,經(jīng)排查app_info.json
文件中IP地址為空。
IP地址獲取邏輯
在服務器內(nèi)獲取app_info.json
文件IP地址的邏輯如下:
首先獲取
/etc/hosts
文件中,主機名對應的解析記錄的IP地址。如果設(shè)置機器組的服務器內(nèi)沒有第一塊網(wǎng)卡,并且
/etc/hosts
文件中也沒有主機名的解析記錄,那么app_info.json
文件中IP字段就會為空。如果
/etc/hosts
文件中沒有主機名的解析記錄,然后會獲取服務器的第一塊網(wǎng)卡的IP地址。
解決方案
通過遠程連接登錄Linux實例。
執(zhí)行以下命令,獲取實例的主機名。
hostname
執(zhí)行以下命令,編輯
/etc/hosts
文件。sudo vi /etc/hosts
添加主機名對應的解析記錄。
${主機IP} ${主機名}
按鍵盤上的
Esc
回到普通模式,輸入:wq
,然后按鍵盤上的Enter
。執(zhí)行以下命令,驗證解析記錄是否生效。
ping ${主機名}
文檔內(nèi)容是否對您有幫助?