問題タブ [swarm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - NSQ Docker スウォーム
Docker Swarm で NSQ を使用しようとしていますが、うまくいきません
mhlg/rpi-nsq は Raspberry Pi ARM7 ボード用にビルドされた Docker イメージであり、通常の Docker コンテナとして実行すると正しく動作することを確認できます
Docker で NSQ を実行する (OK)
Docker Swarm モードで NSQ を実行する (FAIL) これは、私が Swarm Manager で行っていることです
nsqd サービスにアタッチすると、nsqlookupd サービスに接続できないことがわかります。
オーバーレイ ネットワークがいくつかの問題 (マルチキャスト?) を作成しているように見えますが、特に ARM デバイスでそれを解決する方法がわかりません。
nsqd サービスを実行している Docker ホストに ssh し、nsqd コンテナー内からいくつかの dns コマンドを実行しようとしました
networking - Docker Swarm オーバーレイ ネットワーク通信
オーバーレイ ネットワークを使用してコンテナが通信する Docker Swarm をセットアップしようとしていますが、動作させることができます
Docker Engine 1.12.1 を含む HypriotOS 1.0.0 Linux ディストリビューションを使用して、4 つの Raspberry Pi 3 ボードを使用してインフラストラクチャをシミュレートしています。
Swarm の初期化後、マネージャ ノードに ssh します。
ssh で swarm-2 ノードに接続
サービスに ping を実行できません。何が間違っていますか?
docker swarm で NSQ を実行しようとしていて、問題がオーバーレイ ネットワークに関連していると考えたため、この質問を開始しました。
これが最初の質問です NSQ Docker Swarm
docker - Swarm クラスターがデプロイされたら、「ローカル」VM は必要ですか?
Install and Create a Docker Swarmに関する公式ドキュメントによると、最初のステップは、でトークンを取得するために必要なlocalという名前の vm を作成することswarm create
です。
マネージャーとすべてのノードを作成して swarm クラスターに追加したら、ローカルvm を実行し続ける必要がありますか?
java - Wildfly swarm の ManagementFraction で keystoreRelativeTo パスを使用できません
Wildfly swarm アプリの ManagementFraction の keystoreRelativeTo オプションに問題があります。
コードは次のとおりです。
}
「.keystoreRelativeTo("/certs")」がなくても、*.jks ファイルがプロジェクトのルート ディレクトリにある限り、正常に機能します。オプション ".keystoreRelativeTo("/certs")" を使用すると、projectRootDir/certs 内の jks ファイルがチェックされると思いますが、そうではありません。C:/certs などの絶対パスでも試しましたが、うまくいきません。エラーがあります:
2017-01-03 21:56:26,638 エラー [org.jboss.as.controller.management-operation] (コントローラー ブート スレッド) WFLYCTL0013: 操作 (「追加」) が失敗しました - アドレス: ([ ("サブシステム" => " undertow"), ("server" => "default-server"), ("https-listener" => "https") ]) - 失敗の説明: { "WFLYCTL0180: 依存関係が見つからない/利用できないサービス" => 未定義, 「WFLYCTL0288: 1 つ以上の間接的な依存関係が利用できないため、1 つ以上のサービスを開始できませんでした。」=> { "開始できなかったサービス:" => ["jboss.undertow.listener.https"], "原因と思われるサービス:" => ["jboss.server.path./certs/"] } }
2017-01-03 21:56:26,639 エラー [org.jboss.as.controller.management-operation] (コントローラー ブート スレッド) WFLYCTL0013: 操作 (「追加」) が失敗しました - アドレス: ([ (「コア サービス」 = > "management"), ("security-realm" => "UndertowRealm") ]) - 失敗の説明: { "WFLYCTL0412: インストールされていない必要なサービス:" => ["jboss.server.path./certs/" ], "WFLYCTL0180: 依存関係が見つからない/利用できないサービス" => [ "jboss.server.controller.management.security_realm.UndertowRealm.trust-manager が見つかりません [jboss.server.path./certs/]", "jboss.server .controller.management.security_realm.UndertowRealm.key-manager がありません [jboss.server.path./certs/]" ] }
「jboss.server.path」が何であるかわかりません。jboss プロパティだと思っていましたが、見つけたり設定したりできません。jboss.server.config.dir パラメーターも試しました (前に /certs/ または C:/certs/ に設定します): .keystoreRelativeTo("jboss.server.config.dir")
しかし、エラーメッセージは同じです: (...) "サービスを開始できませんでした:" => ["jboss.undertow.listener.https"], "原因である可能性のあるサービス:" => ["jboss. server.path.\"jboss.server.config.dir\""] (...)
何かのバグですか?どんな助けでも大歓迎です。
docker - What is the difference between using Docker Machine with Swarm and using Swarm through the Docker daemon?
What exactly is the difference between having multiple docker machines in a swarm (a manager and many nodes) and having multiple replicas of a docker service in a swarm?