を開始されたサービスを防ぐ:Elasticsearchのpath.repoは、私はここに私のスナップショットを保存したい
/root/backups/elastic
だから私は/etc/elasticsearch/elasticsearch.ymlの終わりにこのラインを追加しました:
path.repo: ["/root/backups/elastic"]
elasticsearchサービスを開始しようとすると、エラーが発生してサービスが開始できませんでした。 その行にコメントした後、私は再びサービスを開始できます。
sudo chmod 777 /root/backups/
sudo chown elasticsearch /root/backups/
sudo chown elasticsearch /root/backups/elastic/
何が問題になっています:
java.lang.IllegalStateException: Unable to access 'path.repo' (/root/backups/elastic)
at org.elasticsearch.bootstrap.Security.addPath(Security.java:316)
at org.elasticsearch.bootstrap.Security.addFilePermissions(Security.java:262)
at org.elasticsearch.bootstrap.Security.createPermissions(Security.java:212)
at org.elasticsearch.bootstrap.Security.configure(Security.java:118)
at org.elasticsearch.bootstrap.Bootstrap.setupSecurity(Bootstrap.java:212)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:183)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:286)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:45)
Caused by: java.nio.file.AccessDeniedException: /root/backups
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.checkAccess(UnixFileSystemProvider.java:308)
at java.nio.file.Files.createDirectories(Files.java:702)
at org.elasticsearch.bootstrap.Security.ensureDirectoryExists(Security.java:337)
at org.elasticsearch.bootstrap.Security.addPath(Security.java:314)
が、私は問題を解決するためにこれらのコマンドを使用:ログファイルエラーで
は、と言っていますか?
あなたが追加したラインのコサージュですか?他の*エラー*トレース? – Kulasangar
@Darth_Vaderはい!その行にコメントした後、もう一度サービスを開始できます –