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

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

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

調整後的配置:測試

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

錯誤信息以下:3d

去/var/log/messages 下面查詢錯誤log。能夠執行命令:code

less /var/log/messages

 

此時權限 不夠.blog

咱們能夠反向驗證。flux

在root帳號下,啓動influxdci

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,問題解決了。

 

本文版權歸做者全部,未經做者贊成不得轉載,謝謝配合!!!

相關文章
相關標籤/搜索