-
問題の説明
Filebeatコンテナで実行します。
./filebeat modules list
エラーが発生しました:
ビートの初期化エラー:設定ファイルの読み込みエラー:設定ファイル(「filebeat.yml」)は、ユーザー識別子(uid = 0)またはrootが所有している必要があります
-
解決
ll
構成ファイルのログインユーザーとしてfilebeat.ymlアクセス許可を表示します。以下からの設定ファイルの所有権と権限、あなたが使用することができ、問題を修正します:
chown root filebeat.yml # or chown 0 filebeat.yml # 这里这个数值依据错误提示,可能有所不同
しかし、別の2つの問題が発生します。
-
chown: 'filebeat.yml'の所有権の変更:読み取り専用ファイルシステム
この問題を修正するには:
この読み取り専用は、コンテナの起動時に設定されます。キャンセルするだけです。
docker run -d --name=filebeat --user=root --volume="$(pwd)/filebeat.docker.yml:/usr/share/filebeat/filebeat.yml:ro" # 修改为 docker run -d --name=filebeat --user=root --volume="$(pwd)/filebeat.docker.yml:/usr/share/filebeat/filebeat.yml"
-
ビートの初期化エラー:設定ファイルの読み込みエラー:設定ファイル(「filebeat.yml」)は所有者のみが書き込み可能ですが、権限は「-rwxrwxrwx」です(権限を修正するには、次を使用します: 'chmod go-w / usr / share / fileb
eat / filebeat.yml ')上記のヒントがあります:
chmod go-w /usr/share/filebeat/filebeat.yml
(20201222已解决)構成ファイル(「filebeat.yml」)は、ユーザー識別子(uid = 0)またはrootが所有している必要があります
おすすめ
転載: blog.csdn.net/The_Time_Runner/article/details/111709771
おすすめ
ランキング