フレームワークをテストするためにmesos-localを実行すると、権限が拒否されて失敗します

私はLinuxボックスを何人かの同僚と共有しています。彼らはすべてメソスエコスフィアで開発しています。私がよくハッキングしているフレームワークをテストする最も便利な方法は、実行することですmesos-local.sh(マスターとスレーブの両方を1つに組み合わせます)。

私の同僚の誰もが同じことをしない限り、それはうまくいきます。それらの1つがそのショートカットを使用するとすぐに、マスター固有の一時ファイルが格納され/tmp/mesos、そのmesosのインスタンスを実行したユーザーがそれらのファイルとフォルダーの所有権を持つため、他のユーザーはそれを実行できなくなります。したがって、別のユーザーが同じことを行おうとすると、フレームワークからタスクを実行しようとすると、次のようなことが起こります。

F0207 05:06:02.574882 20038 path.hpp:344] CHECK_SOME(mkdir):エグゼキュータディレクトリの作成に失敗しました '/ tmp / mesos / 0 / slaves / 201402051726-3823062160-5050-31807-0 / frameworks / 201402070505-3823062160-5050 -20015-0000 / executers / default / runs / d46e7a7d-29a2-4f66-83c9-b5863e018fee '許可が拒否されました

残念ながら、を介しmesos-local.shて提供するのに対し、そのパスをオーバーライドするためのフラグは提供しませんmesos-master.sh--work_dir=VALUE

したがって、明らかな回避策はmesos-local.sh、マスターとスレーブを別々のインスタンスとして使用するのではなく、使用することです。あまり便利ではありませんが...

を実行するmesos-master.shmesos-local.sh、内の環境設定にパッチを適用するかに関係なく、この問題を防ぐための最も簡単な回避策bin/mesos-master-flags.sh

このファイルは、mesos-master自体とmesos-localの両方で使用されるため、work-directoryをオーバーライドするのに最適な場所です。

bin/mesos-master-flags.sh以下を編集して追加します。

export MESOS_WORK_DIR=/tmp/mesos-"$USER"

ここで実行するbin/mesos-local.shと、ログ出力の最初に次のようなものが表示されます。

I0207 05:36:58.791069 20214 state.cpp:33]「/ tmp / mesos-tillt / 0 / meta」から状態を回復しています

これにより、mesos-master-flags.shそれに応じてパッチを適用したすべてのユーザーは、個人の作業ディレクトリを設定し、お互いの足を踏む必要がなくなります。

また、ファイルにパッチを適用したくない場合は、環境変数を手動で設定することで、そのmesosインスタンスの起動の前に追加することもできます。

MESOS_WORK_DIR=/tmp/mesos-foo bin/mesos-local.sh

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

msmtpを実行するとAwk権限が拒否されました

分類Dev

Jenkinsfile:Dockerコンテナでshステップを実行すると権限が拒否されました

分類Dev

cronを実行する権限がbash.shで拒否されました

分類Dev

NPM DISTを実行する際に権限が拒否されまし

分類Dev

エラー:EACCES:ElasticBeanstalkで `npminstall`を実行すると権限が拒否されました

分類Dev

Dockerコンテナ内で `mkdir`を実行すると権限が拒否されました

分類Dev

Kali Linux VM:rootとしてシェルスクリプトを実行する権限が拒否されました

分類Dev

Dockerを介してSymfonyデモアプリを実行するときに権限が拒否されました

分類Dev

vTiger Webサービス:クエリに対して操作を実行する権限が拒否されました

分類Dev

ローカルで `python manage.py runserver`を実行すると、権限が拒否されます

分類Dev

UNIXのcronjobで「実行権限が拒否されました」と表示される理由は何ですか?

分類Dev

WSLで「/ usr / bin / spin」を実行する権限が拒否されました(ubuntu 18.04)

分類Dev

ディレクトリを表示する権限が拒否されました

分類Dev

Ubuntuにリモートを追加しようとすると.git / config権限が拒否されました

分類Dev

ルート権限があってもubuntuでAndroidSDKマネージャーを起動すると権限が拒否されました

分類Dev

コンテナープロセスを開始すると "exec:\" / app \ ":権限が拒否されました":不明

分類Dev

ルートのホームでソフトリンクをフォローするためのユーザー権限が拒否されました

分類Dev

ホームディレクトリの下の特定のディレクトリにファイルを作成する権限が拒否されました

分類Dev

ホームディレクトリの下の特定のディレクトリにファイルを作成する権限が拒否されました

分類Dev

Jenkinsを実行しているDockerコンテナでDotnetビルド権限が拒否されました

分類Dev

マウントされたディレクトリでgitを実行する権限が拒否されました

分類Dev

venvをアクティブ化するときに権限が拒否されました

分類Dev

通過したディレクトリが実行できないために拒否された権限の理由を取得する

分類Dev

MicrosoftGraphでチームにクエリを実行するとアクセスが拒否されました

分類Dev

Firebase-ユーザーを取得するときに権限が拒否されました

分類Dev

DockerイメージをKubernetesEngineにデプロイするときに権限が拒否されました

分類Dev

./script.sh vs bashscript.shを実行します-権限が拒否されました

分類Dev

ファイルを削除する権限が拒否されました

分類Dev

Artisanコマンドの実行時にディレクトリ権限が拒否されましたエラーをログに記録します

Related 関連記事

  1. 1

    msmtpを実行するとAwk権限が拒否されました

  2. 2

    Jenkinsfile:Dockerコンテナでshステップを実行すると権限が拒否されました

  3. 3

    cronを実行する権限がbash.shで拒否されました

  4. 4

    NPM DISTを実行する際に権限が拒否されまし

  5. 5

    エラー:EACCES:ElasticBeanstalkで `npminstall`を実行すると権限が拒否されました

  6. 6

    Dockerコンテナ内で `mkdir`を実行すると権限が拒否されました

  7. 7

    Kali Linux VM:rootとしてシェルスクリプトを実行する権限が拒否されました

  8. 8

    Dockerを介してSymfonyデモアプリを実行するときに権限が拒否されました

  9. 9

    vTiger Webサービス:クエリに対して操作を実行する権限が拒否されました

  10. 10

    ローカルで `python manage.py runserver`を実行すると、権限が拒否されます

  11. 11

    UNIXのcronjobで「実行権限が拒否されました」と表示される理由は何ですか?

  12. 12

    WSLで「/ usr / bin / spin」を実行する権限が拒否されました(ubuntu 18.04)

  13. 13

    ディレクトリを表示する権限が拒否されました

  14. 14

    Ubuntuにリモートを追加しようとすると.git / config権限が拒否されました

  15. 15

    ルート権限があってもubuntuでAndroidSDKマネージャーを起動すると権限が拒否されました

  16. 16

    コンテナープロセスを開始すると "exec:\" / app \ ":権限が拒否されました":不明

  17. 17

    ルートのホームでソフトリンクをフォローするためのユーザー権限が拒否されました

  18. 18

    ホームディレクトリの下の特定のディレクトリにファイルを作成する権限が拒否されました

  19. 19

    ホームディレクトリの下の特定のディレクトリにファイルを作成する権限が拒否されました

  20. 20

    Jenkinsを実行しているDockerコンテナでDotnetビルド権限が拒否されました

  21. 21

    マウントされたディレクトリでgitを実行する権限が拒否されました

  22. 22

    venvをアクティブ化するときに権限が拒否されました

  23. 23

    通過したディレクトリが実行できないために拒否された権限の理由を取得する

  24. 24

    MicrosoftGraphでチームにクエリを実行するとアクセスが拒否されました

  25. 25

    Firebase-ユーザーを取得するときに権限が拒否されました

  26. 26

    DockerイメージをKubernetesEngineにデプロイするときに権限が拒否されました

  27. 27

    ./script.sh vs bashscript.shを実行します-権限が拒否されました

  28. 28

    ファイルを削除する権限が拒否されました

  29. 29

    Artisanコマンドの実行時にディレクトリ権限が拒否されましたエラーをログに記録します

ホットタグ

アーカイブ