InfluxDB因修改默認數據目錄導致服務無法正常運行的問題(權限問題)


在實際的生產中,考慮的實際情況,我們會調整一些默認配置,例如,數據目錄。InfluxDB修改默認的Data目錄后,因權限問題,服務無法正常運行。以下是具體的分析測試過程。

配置文件為 /etc/influxdb/influxdb.conf,關於數據存放的默認配置如下:

調整后的配置:

啟動influxdb后,查看服務運行狀態 提示錯誤,influxDB端口也沒有啟動成功,說明服務沒有啟動成功。

錯誤信息如下:

去/var/log/messages 下面查詢錯誤log。可以執行命令:

less /var/log/messages

 

此時權限 不夠.

我們可以反向驗證。

在root賬號下,啟動influxd

1
/usr/bin/influxd  -config  /etc/influxdb/influxdb .conf

正常啟動,沒有報錯。

 

下面要在的工作,就是要到這個influxd是以什么賬號啟動的?需要給那個文檔目錄賦予權限?

Step 1. 列出 屬於 influxdb 軟件所提供的所有目錄與文件。

執行命令 

rpm -ql influxdb

Step 2 在上面關於influxdb 服務的文件中,查看啟動賬號的信息

可以判斷得知,這個服務是使用 influxdb賬號來啟動管理的。

Step 3 驗證默認安裝的路徑是不是 更新了文檔目錄的擁有者呢

說明,默認安裝不修改存放路徑,其自動生成的文檔,確實文檔擁有者為influxdb

step 4 修改我們手動創建的文檔目錄擁有者(將要存放的目錄)

Step 5 再次啟動,查看。沒想到還是報錯,同樣的錯誤原因。。。。。

Step 6 忽然想到,是其中子文檔的沒有更新擁有者屬性導致的。

          調整的命令應該為;

chown -R influxdb:influxdb influxdb

Step 7 再次啟動influxdb 服務,並查詢服務狀態。此次OK,問題解決了。

 

本文版權歸作者所有,未經作者同意不得轉載,謝謝配合!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM