問題タブ [rancher]
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.
java - Rancher テンプレート - ホスト名の Hadoop 不正な文字
hadoop+yarn には rancher テンプレートを使用していますが、hadoop はコンテナー名をホスト名として使用することを処理できないようです (例: hadoop_namenode-primary_1
)。
私はそれを間違っていますか、それとも回避策はありますか?
私が見るように、問題は発生していますが、ランチャーがアンダースコア付きのコンテナーを作成している間、コンテナー名をホスト名として使用しています。ただし、それを修正する方法がわかりません...
docker - Rancher オーケストレーション ツールでイベントを追跡する方法
docker コンテナーの管理に rancher を使用しています。docker 上のコンテナーが rancher ツールを使用してデプロイされるたびに、そのコンテナーにあるアプリケーションがデプロイされます。docker コンテナーが rancher ツールにヒットしたときに発生する変更が保存されている場所を知りたいそしてそれらを追跡する方法。
hadoop - お使いのプラットフォームのネイティブ Hadoop ライブラリを読み込めません -Rancher
環境を管理するためにRancherを使用しています。ランチャーのフリンクと飼育係にHadoop + Yarn(実験的)を使用しています。
flink-conf.yaml で hdfs を構成しようとしています。これは、Hdfs に関連して行った変更です。
- fs.hdfs.hadoopconf: /etc/hadoop
- recovery.zookeeper.storageDir: hdfs://:8020/flink/recovery
- state.backend.fs.checkpointdir: hdfs://:8020/flink/checkpoints
そして、次のようなエラーが表示されます:
2016-09-06 14:10:44,965 WARN org.apache.hadoop.util.NativeCodeLoader - プラットフォームのネイティブ Hadoop ライブラリをロードできません... 該当する場合は組み込み Java クラスを使用します
私は何を間違えましたか?
よろしくお願いします
docker - Dockerfiles と docker-compose.yml の間で数値のユーザー ID を同期していますか?
docker-compose の初心者向けの質問があります。Docker イメージを作成し、社内の Artifactory リポジトリにプッシュする既存の Jenkins ビルドがあります。これは、Maven/Docker と、アプリ用とボリューム/データ コンテナー用の 2 つの Dockerfile を使用することによって実行されます。Dockerfile は次のようになります。
アプリ:
データ コンテナ:
簡潔にするために、ラベルなどを省略しました。したがって、これらの Dockerfile からのビルドによって生成されたイメージは、最終的にローカルの Artifactory リポジトリに配置されます。これらのイメージをインスタンス化するために Rancher/Cattle を使用しています。Artifactory リポジトリを Rancher に追加して、そこからプルできるようにしました。Rancher の docker-compose.yml ファイルは次のようになります。
docker-compose (上記の DATA_VOL_PATH のように) から環境変数を渡すことができることは知っていますが、どのように機能するかについては混乱しています。私の理解では、docker ビルドを実行すると Dockerfile 内のコマンドが実行され、その後、イメージは不変になります。イメージに基づいてコンテナーをインスタンス化すると、その上に新しい書き込み可能な UFS レイヤーが作成されます。つまり、データ コンテナーの場合、一度作成したボリュームを実際に変更することはできませんよね? その仮定が正しければ、要約すると、1) 2 つの異なるシステム (Docker イメージを作成するための Maven、およびコンテナー クラスターをインスタンス化するための Rancher) 間でユーザー ID を最適に同期するにはどうすればよいか、および 2) docker-compose から完全にデータ ボリューム コンテナー。yml? 次に、docker-compose.yml でデータ コンテナーの Dockerfile コンテンツを複製するにはどうすればよいでしょうか?
これはかなり一般的なシナリオだと思いますので、いくつかの「ベスト プラクティス」ソリューションが存在するはずです。ありがとう。
kubernetes - rancher と Kubernetes の違い
Rancher (または DC/OS) が Kubernetes とどのように異なるかについて頭を悩ませようとしています。どちらもコンテナ管理ツールだと言っています。なぜ両方が必要なのですか?それらはどう違いますか?
consul - Rancher で Consul を実行する
Consul を Rancher で実行しようとしています。すでにカタログアイテムがあるので、これは簡単にできるはずです。
ただし、それを機能させることができませんでした。起動時に、server.json の json が無効であるという例外がスローされます。(この server.json がどこにあるのか、何に使われるのかはまだ謎です)
それで、私はそれを手動で起動して実行しようとしました。docker-compose スクリプトはいくつかありますが、どれも rancher では機能しません。
各サーバーを手動でセットアップしようとしましたが、まだ失敗しています。各ノードは、他のノードから ping を取得していないと不平を言っています。
これが私が構築しようとしている docker-compose ファイルです: https://github.com/AsynkronIT/ConsulCluster/blob/master/docker-compose.yml
私は何を間違っていますか?領事にランチャーと仕事をさせることに成功した人は他にいますか?
このビットは私には非常に奇妙に見えます:
ログには、consulserver1 から ack を受け取っていないと書かれており、同時に、予期しないノード consulserver1 が ping を実行していると不平を言っています..なぜですか?