KAFKAのインストールマニュアル

カフカのスタンドアロンインストール

カフカは、起動する環境変数を設定することができ、あなたは飼育係の別々のスタンドアロンバージョンをインストールすることはできません、飼育係のサービスはカフカを使用してから正式にダウンロード解凍でスタンドアロンネットワークにインストール

次のようにスタートコマンドがあります

飼育係は、最初のスタートが来ます

nohupをビン/ zookeeper-server-start.shのconfig / zookeeper.properties&       

そして、カフカを開始

nohupをビン/ kafka-server-start.shのconfig / server.properties&

そこのZooKeeperサービスとカフカサービスかどうかを確認するためにJPS

 

カフカのクラスタのインストール

Cluster Serverの

192168200.7 kafka01

192.168.200.8 kafka02

192.168.200.9 kafka03

無料秘密

3つのホストコンフィギュレーション回避の近く

SSH-keygenは-t rsaの

SSH-コピー-ID -iの〜/ .ssh / id_rsa.pub地址

 

異なるホストに配布> - 設定ホスト

SCP / etc / hostsのルート@ kafka03:/ etc / hostsファイル

JDKをインストールします。

省略し、インストール方法は、コーデックをダウンロードして、環境変数を設定するかどうか、JAVAのバージョンに注意を払うことです8

インストールZK

1、コンフィギュレーション・ファイル名を変更

MV zoo_sample.cfg zoo.cfg

2、ストアディレクトリを変更します

DATADIR = / keduox /データ/飼育係

ファイルの終わりが追加されます

server.1 = kafka01:2888:3888

server.2 = kafka02:2888:3888

server.3 = kafka03:2888:3888

ファイルMYIDを作成します3。

最初の実行前にディレクトリを作成します

ます。mkdir -p / keduox /データ/飼育係

エコー1 >> / keduox /データ/飼育係/ MYID

図4は、他のホストに送信されるZK

SCP -r ZKルート@ kafka03:/ keduox /

 

他のホストへの環境変数のファイルの同期

SCPは/ etc / profileルート@ kafka02:/ etc / profileを

5、スタート

zkServer.sh開始

ビューステータス

zkServer.sh状況

6、カフカの設定項目

#Broker.id各サーバが同じにすることはできません

broker.id = 0

#hostname

host.name = 192.168.7.100

#log.retention.hours = 168で、以下の次の三つを追加します。

message.max.byte = 5242880

default.replication.factor = 2

replica.fetch.max.bytes = 5242880

#飼育係のポートを設定します。

zookeeper.connect = 192.168.7.100:12181,192.168.7.101:12181,192.168.7.107:12181

 

サーバを起動します

kafka-server-start.sh -daemon /keduox/kafka/config/server.properties

トピックを作成します

kafka-topics.sh --create --zookeeper LP1:2181、LP2:2181、LP3:2181 --replication因子3 --partitions 3 --topic jiayang

メッセージを送ります

kafka-console-producer.sh --brokerリストLP1:9092 --topic liupeng

レセプション

kafka-console-consumer.sh --zookeeper LP1:2181、LP2:2181、LP3:2181 --topic liupeng - から、初め

あなたもカフカの前に開始し、meta.propertiesのクラスタが生成されている場合は、meta.propertiesを変更または削除する必要があります

/ tmpディレクトリの中のデフォルト

エラーが発生しました

meta.propertiesに保存されているbrokerId 0と一致していません

エラーのServer.properties原因はbroker.id下にあり、broker.id矛盾でlog.dirsディレクトリの設定の下の構成ディレクトリmeta.properties、問題を解決するには、再起動し、一貫性の両方を変更することです。

 

 

 

リリース元の2件の記事 ウォンの賞賛1 ビュー59

おすすめ

転載: blog.csdn.net/qq_41379739/article/details/104046014