ビッグデータクラスターの構築---「kafka(クラスター)」-新人Xiaohui

ビッグデータクラスターの構築-「kafka(クラスター)の章」-新人Xiaohui


  1. 作成:mkdir -p /opt/kafka
  2. 入る:cd /opt/kafka
  3. アップロード
  4. 解凍:tar -zxvf kafka_2.12-1.1.0.tgz
  5. 構成ファイルserver.propertiesを変更します
cd /opt/kafka/kafka_2.12-1.1.0/config/
vi server.properties 
//修改broker.id
broker.id=1
//修改zookeeper
zookeeper.connect=zhiyou001:2181,zhiyou002:2181,zhiyou003:2181
//文件最后添加host.name
host.name=zhiyou001

ここに説明を入力してください
ここに説明を入力してください

  1. 他のノードにコピーする
scp  -r  /opt/kafka/ root@zhiyou002:/opt/kafka/
scp  -r  /opt/kafka/ root@zhiyou003:/opt/kafka/
  1. 他のノードのbroker.idとhost.nameを変更します
    。zhiyou002broker.id= 02
    host.name = zhiyou02
    zhiyou003 browser.id = 03
    Host.name = zhiyou03
  2. 最初に飼育係を開始します(3ユニット)
//启动zookeeper(三台)
cd /opt/zookeeper/zookeeper-3.4.12/bin/
./zkServer.sh start
  1. カフカを再起動(3ユニット)
cd /opt/kafka/kafka_2.12-1.1.0
 ./bin/kafka-server-start.sh -daemon config/server.properties &
  1. テーマの作成(ホスト)
./bin/kafka-topics.sh --create --zookeeper zhiyou01:2181,zhiyou02:2181,zhiyou03:2181 --replication-factor 3 --partitions 3 --topic test
  1. プロデューサーを開始
./bin/kafka-console-producer.sh --broker-list zhiyou001:9092, zhiyou002:9092, zhiyou003:9092 --topic test
//可以在此之后写入内容等待消费者
./bin/kafka-console-producer.sh --broker-list zhiyou01:9092, zhiyou02:9092, zhiyou03:9092 --topic test

ここに説明を入力してください

  1. コンシューマーを開始します(スレーブノード)
./bin/kafka-console-consumer.sh --bootstrap-server zhiyou001:9092, zhiyou002:9092, zhiyou003:9092 --from-beginning --topic test
  1. テスト:プロデューサーからのメッセージを入力し、コンシューマーでメッセージを表示します

おすすめ

転載: blog.csdn.net/qq_39231769/article/details/102874350