1. Dockerをビルドするここでは docker-compose デプロイメントを直接使用するので、事前に compose をインストールする必要があります。 まず、新しいディレクトリを作成し、そのディレクトリ内に新しいymlファイルを作成します。 ファイルの内容は次のとおりです。 バージョン: '2' サービス: 飼育員: 画像: wurstmeister/動物園の飼育員 ボリューム: - ./データ:/データ ポート: - 「2181:2181」 カフカ: 画像: wurstmeister/kafka ポート: - 「9092:9092」 環境: KAFKA_ADVERTISED_HOST_NAME:127.0.0.1 KAFKA_メッセージの最大バイト数: 2000000 KAFKA_CREATE_TOPICS: 「トピック1:1:3、トピック2:1:1:コンパクト」 KAFKA_ZOOKEEPER_CONNECT: 動物園管理人:2181 ボリューム: - ./kafka-logs:/kafka - /var/run/docker.sock:/var/run/docker.sock kafka マネージャー: 画像: sheepkiller/kafka-manager ポート: - 9020:9000 環境: ZK_HOSTS: 動物園管理人:2181 次に、このymlファイルを使用してプロジェクトを開始します。 $ docker-compose アップ -d 3 つの新しいコンテナが作成されたことがわかります。 2. コンテナに入る次のコマンドでkafkaコンテナの対話モードに入ります。 $ docker exec -it kafkademo01_kafka_1 /bin/bash Kafka の上位バージョンには Zookeeper が組み込まれているため、Zookeeper コンテナーに入る必要はありません。したがって、yml ファイルでの zookeeper のデプロイメントは省略できます。 次にkafkaのルートディレクトリに入ります $ cd /opt/kafka 3. 設定ファイルを変更する$ cd /config 最初に変更するのは、zookeeper設定ファイル: zookeeper.propertiesです。 データディレクトリ=/opt/kafka/zooLogs クライアントポート=2182 最大クライアント接続数=0 admin.enableServer=false 次に、kafka構成ファイルを変更します: server.porperties ################################ サーバーの基本 ############################### ブローカーID=0 ############################## ソケット サーバーの設定 ################################ リスナー=プレーンテキスト://127.0.0.1:9093 ############################## ソケット サーバーの設定 ################################ リスナー=プレーンテキスト://127.0.0.1:9093 ネットワークスレッド数=3 スレッド数=8 ソケット送信バッファバイト数=102400 ソケット受信バッファバイト数=102400 ソケットリクエスト最大バイト数=104857600 ################################ ログの基本 ############################### log.dirs=/opt/kafka/kafkaLogs パーティション数=1 データディレクトリあたりの回復スレッド数=1 ############################### 内部トピック設定 ############################## オフセット.トピック.レプリケーション.係数=1 トランザクション状態ログレプリケーション係数=1 トランザクション状態ログ最小isr=1 ############################### ログ保持ポリシー ############################## ログ保持時間=168 ログセグメントバイト=1073741824 ログ保持チェック間隔 ms=300000 ############################## 動物園の飼育員 ############################## 動物園の飼育係.connect=127.0.0.1:2182 動物園の飼育係の接続タイムアウト 18000 ミリ秒 = ################################# グループコーディネーター設定 ################################# グループ初期再バランス遅延ms=0 ポート=9093 アドバタイズされたホスト名=127.0.0.1 メッセージ最大バイト数 = 2000000 宣伝されたポート=9093 4. Kafkaをテストする基本的なコマンドをいくつか紹介します。 ZooKeeperを起動する zookeeper-server-start.sh ../config/zookeeper.properties Kafkaを起動する kafka-server-start.sh ../config/server.properties テーマを作成する kafka-topics.sh --create --zookeeper 127.0.0.1:2182 --replication-factor 1 --partitions 1 --topic テスト 作成されたトピックを表示 kafka-topics.sh --list --zookeeper 127.0.0.1:2182 プロデューサー kafka-console-producer.sh --broker-list 127.0.0.1:9093 --topic テスト 消費者 kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9093 --topic テスト --from-beginning これで、Docker で Kafka をデプロイする手順に関するこの記事は終了です。Docker で Kafka をデプロイする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: コンポーネントベースのフロントエンド開発プロセスの詳細な説明
>>: Tkinterはjsキャンバスを使用してグラデーションカラーを実現します
IDEA 2020 で Tomcat を構成する手順は次のとおりです。最初のステップはTomcatを...
2つのケース: 1. 索引あり 2. 索引なし前提条件:方法: コマンドラインを使用してシミュレート...
この記事では、例を使用して、MySQL イベントの変更 (ALTER EVENT)、イベントの無効化...
目次1. リクエストを取得する: 2. 投稿リクエスト: 3. 拡張と補足Vue スキャフォールディ...
目次双方向データバインディングとは双方向データバインディングの実装データ影響ビュービューはデータに影...
コードをコピーコードは次のとおりです。 <スタイル タイプ="text/css&qu...
この記事では、例を使用して、MySQL の結合クエリ、結合クエリ、サブクエリの原理と使用方法を説明し...
HTML を記述する過程で、クラス属性に複数の値を定義することがよくありますが、定義した値が無効であ...
導入コンピューティングのニーズが拡大し続けるにつれて、アプリケーションのメモリに対する需要も増加して...
CSS メディア クエリには非常に便利なアスペクト比、aspect-ratio があり、幅と高さを直...
目次Vueライフサイクルの紹介とフック機能VUEライフサイクルフックVue ライフサイクルの紹介作成...
目次1. binlogの紹介2. Binlog関連のパラメータ3. バイナリログの内容を分析するIV...
序文:前回の記事では、注意深い学生であれば発見できたかもしれない DDL ステートメントの使用法を中...
目次序文undefined と null の混同紛らわしい数値の加算と文字列の連結戻り文の改行の問題...
この記事では、参考までに、シンプルなディスククロックを実装するためのjsの具体的なコードを紹介します...