インストールカフカは、JDKをインストールする必要があります。
まず、ダウンロードし
ます。http://kafka.apache.org/downloads.html公式サイト
第二に、インストール
インストールリファレンスます。https://segmentfault.com/a/1190000012990954
1.解凍し、インストール(Iはインストールディレクトリは/ opt /カフカ/)
#タール-zvxf kafka_2.11-2.1.0.tgz
2.設定を変更します
#Vimの/opt/kafka/kafka_2.11-2.1.0/config/server.properties
3.変更
リスナー= PLAINTEXT:// IP:9092
注意:IPはローカルIPを指し、
第三に、検証
1.インストールパッケージスクリプトは、飼育係単一ノードの例を開始します。
#CDの/opt/kafka/kafka_2.11-2.1.0
#ビン/ zookeeper-server-start.sh -daemonのconfig / zookeeper.properties
2. kafka-server-start.sh開始カフカのサービス:
#ビン/ kafka-server-start.shのconfig / server.properties
3.パーティションを作成kafka-topics.shが、話題テストの単一のコピー
#ビン/ kafka-topics.sh --create --zookeeperはlocalhost:2181 --replication因子1 --partitions 1 --topic試験
4.メッセージを送るkafka-console-producer.sh
#ビン/ kafka-console-producer.sh --brokerリストはlocalhost:9092 --topicテスト
5. kafka-console-consumer.sh端末は、メッセージ及びプリントを受け取ります
#ビン/ kafka-console-consumer.sh --bootstrapサーバはlocalhost:9092 --topicテスト--from-始まり
第四に、甲斐(systemctl)からの起動を設定する
1. / libに/にsystemd /システム/ディレクトリ内のZooKeeperサービスとカフカサービス設定ファイルを作成します。
#vimのzookeeper.service
zookeeper.serviceコンテンツを追加します。
[単位]
DESCRIPTION =飼育係サービス
= network.target後
[サービス]
=単純型
環境= "PATH =は/ usr / local / sbinに:/ usr / local / binをします。/ usr / sbinにします。/ usr / binに:/ sbinに:/ binに:/opt/java/jdk-11.0。 1 / binに」
ユーザー=ルート
グループ=ルート
ExecStart =は/ opt /カフカ/ kafka_2.11-2.1.0 / binに/ zookeeper-server-start.sh /opt/kafka/kafka_2.11-2.1.0/config/zookeeper .propertiesファイル
ExecStop =は/ opt /カフカ/ kafka_2.11-2.1.0 / binに/ zookeeper-server-stop.sh
再起動=オンの失敗
[インストール]
WantedBy = multi-user.target
#vimのkafka.service
kafka.serviceコンテンツを追加します。
[単位]
DESCRIPTION =アパッチカフカサーバ(ブローカ)
= network.target zookeeper.service後
[サービス]
=単純型
環境= "PATH =は/ usr / local / sbinに:/ usr / local / binをします。/ usr / sbinにします。/ usr / binに:/ sbinに:/ binに:/opt/java/jdk-11.0。 1 / binに」
ユーザー=ルート
グループ=ルート
ExecStart =は/ opt /カフカ/ kafka_2.11-2.1.0 / binに/ kafka-server-start.sh /opt/kafka/kafka_2.11-2.1.0/config/server .propertiesファイル
ExecStop =は/ opt /カフカ/ kafka_2.11-2.1.0 / binに/ kafka-server-stop.sh
再起動=オンの失敗
[インストール]
WantedBy = multi-user.target
注:上記の2が自分とカフカJDKのインストールディレクトリに応じて適切な変更をファイル。
2.更新の設定。
#systemctlデーモンリロード
3.飼育係、カフカのサービスは、ポストに参加します。
飼育係を有効#systemctl
カフカを有効#systemctl
4. systemctlの起動/シャットダウン/再起動の飼育係、カフカサービスはカフカ/停止/再起動の飼育係を開始/ systemctl。
注意:カフカを開始する前に最初の飼育係を起動する必要があります。
#飼育係を開始systemctl
#開始systemctlカフカ
5.チェック状態。
#systemctlステータス飼育係
#systemctlステータスカフカ