飼育係/カフカの展開

 

Ubuntuは飼育係とカフカと設定環境変数をインストール

まず、飼育係をインストール

飼育係飼育係の場合は完全であるJDKインストールをインストールし、JDKの環境を必要とする
公式ウェブサイトからダウンロード1.飼育係
http://mirror.bit.edu.cn/apache/zookeeper/、バージョンは、その用途に応じて選択することができ、個人的な使用は推奨値よりもより安定したリリースの低ポイントの最新バージョン、

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.5/


2.例のために飼育係-3.4.11.tar.gzをインストールディレクトリにアーカイブのコピーをダウンロードし、加圧した後、
飼育係-3.4.11.tar.gz -zxvfタール
3.構成環境変数、私はより多くの午前私はつまり、/ etc / profileを構成で、地球環境変数を設定したいと
最初に、/ etc / profileを開きます。sudo vimの/ etc / profileを
エクスポートZOOKEEPER_HOME = /ホーム/ XXX /ソフトウェア/ ZooKeeperの-3.4.11
のエクスポートをPATH = $ PATH:$ ZOOKEEPER_HOME / binに
保存が完了した後、環境変数をロードします。ソースは/ etc / profile
のパスDATADIR 4.コピーをし、飼育係/ confにzoo.cfg下zoo_sample.cfg名前を変更し、変更
飼育係の下で個人的な勧告mydataという新しいフォルダを:データを格納するための
DATADIR = /ホーム/ XXX /ソフトウェア/ ZooKeeperの-3.4.11 / mydataという
5.成功したインストール設定のためのチェック
コマンド:zkServer.sh

閉じるのZooKeeper:zkServer.sh  STOPは

カフカをマウントします

インストールパッケージのカフカをダウンロードする公式サイト1.:http://kafka.apache.org/downloads

インストールディレクトリにコピーダウンロードしたアーカイブ後2、および例kafka_2.12-1.0.0.tgzに加圧し
-zxvf kafka_2.12-1.0.0.tgzタール
server.properties 3.カフカmylogディレクトリに新しいファイルを作成するには、ログディレクトリのlog.dirsにconfファイルを変更し、場所へのパス
log.dirs = /ホーム/ XXX /ソフトウェア/ kafka_2.12 / MyLog
4.環境変数の設定
をエクスポート= KAFKA_HOME /ホーム/ XXX /ソフトウェア/ kafka_2.12は
$ KAFKA_HOME / binに:PATHにPATH = $エクスポートし
、スタートカフカ5.インストールが成功したかどうかを確認
/ binにzookeeper-server-start.sh -daemonのconfig / zookeeper.properties

 

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

 

 

--------------------------------------------------ローカル展開------------------------------------------

环境变量
#java
輸出JAVA_HOME =は/ usr / javaの/
輸出JRE_HOME = $ {JAVA_HOME} / JREの
輸出CLASSPATH =。$ JAVA_HOME / libに:$ JRE_HOME / libにします。$ CLASSPATHの
輸出PATH = $ JAVA_HOME / binに:$ JRE_HOME / binに:$ PATHに
#zookeeper
輸出ZOOKEEPER_HOME =は/ usr / kafka_2.12-2.2.0 /
$ ZOOKEEPER_HOME / binに:輸出PATH = $ PATHの
#kafka
輸出KAFKA_HOME =は/ usr / kafka_2.12-2.2.0
輸出PATH = $ PATHに: $ KAFKA_HOME / binに


ZooKeeperの
https://www.cnblogs.com/kingsonfu/p/10631332.html
https://blog.csdn.net/ybk233/article/details/81266667
カフカ
https://blog.csdn.net/csdnlihai/article/詳細/ 87787236


#ZooKeeperサービス作成
[部]
DESCRIPTION =飼育係サービス
後= network.target

[サービス]
=単純型
環境= "は/ usr / javaの/ binに:は/ usr / local / binにします。/ usr / sbinにします。/ usr / binに:/ sbinに::/ binにPATH =は/ usr / local / sbinに"
=ユーザーをルート
グループ=ルート
ExecStart =は/ usr / kafka_2.12-2.2.0 / binに/ zookeeper-server-start.sh /usr/kafka_2.12-2.2.0/config/zookeeper.properties
ExecStop =は/ usr / kafka_2.12 -2.2.0 / binに/ zookeeper-server-stop.sh
再起動=オンの失敗

[インストール]
WantedBy = multi-user.target

#kafka服务创建
[部]
DESCRIPTION =アパッチカフカサーバ(ブローカ)
= network.target zookeeper.service後

[サービス]
=単純型
環境= "は/ usr / javaの/ binに:は/ usr / local / binにします。/ usr / sbinにします。/ usr / binに:/ sbinに::/ binにPATH =は/ usr / local / sbinに"
=ユーザーをルート
グループ=ルート
ExecStart =は/ usr / kafka_2.12-2.2.0 / binに/ kafka-server-start.sh /usr/kafka_2.12-2.2.0/config/server.properties
ExecStop =は/ usr / kafka_2.12 -2.2.0 / binに/ kafka-server-stop.sh
再起動=オンの失敗

[インストール]
WantedBy = multi-user.target

 

 

 

 

 

おすすめ

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