启动elasticsearch时/home/edouardzyc/ELK/elasticsearch-2.3.3/logs/elasticsearch.log (权限不够)
启动elasticsearch的时候需要使用非root用户启动, 但是启动
Java.io.FileNotFoundException: /home/edouardzyc/ELK/elasticsearch-2.3.3/logs/elasticsearch.log (权限不够)
at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:221) at java.io.FileOutputStream.<init>(FileOutputStream.java:142) at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
试了修改elasticsearch目录的权限,还是报错,发现权限不是继承的logs下面的log文件的还是root,导致我用户没有权限去读写日志文件,对所有文件修改权限之后正常启动了
chown -R 命令修改owner,不建议使用chmod直接改权限,生产环境有风险
示例:
chown root /u 将 /u 的属主更改为"root"。
chown root:staff /u 和上面类似,但同时也将其属组更改为"staff"。
chown -hR root /u 将 /u 及其子目录下所有文件的属主更改为"root"。