Ubuntuの1604インストール設定カフカ、とカイからのブートを設定する(systemctl)

インストールカフカは、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ステータスカフカ

 

おすすめ

転載: www.cnblogs.com/micro-chen/p/11038967.html