在实际的生产中,考虑的实际状况,咱们会调整一些默认配置,例如,数据目录。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,问题解决了。
本文版权归做者全部,未经做者赞成不得转载,谢谢配合!!!