カフカのスタンドアロンインストール
カフカは、起動する環境変数を設定することができ、あなたは飼育係の別々のスタンドアロンバージョンをインストールすることはできません、飼育係のサービスはカフカを使用してから正式にダウンロード解凍でスタンドアロンネットワークにインストール
次のようにスタートコマンドがあります
飼育係は、最初のスタートが来ます
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、問題を解決するには、再起動し、一貫性の両方を変更することです。