微服務環境搭建專題(二)Zookeeper + Kafka

zookeeper安裝說明

1、進入到文件目錄,解壓

tar -zxvf zookeeper-3.4.14.tar.gz

2、將解壓後的文件移動到/usr/local/zookeeper目錄下

mv zookeeper-3.4.14/ /usr/local/zookeeper

3、修改配置文件 zoo.cfg

cd /usr/local/zookeeper/conf/

複製一份配置文件

cp zoo_sample.cfg zoo.cfg

保存一個備份的配置文件

mv zoo_sample.cfg zoo_sample.cfg.bak

修改zoo.cfg

vim zoo.cfg 
#修改的配置信息
dataDir=/usr/local/zookeeper/data  #數據存放的位置
quorumListenOnAllIPs=true #所有IP都允許訪問

建數據存儲文件夾

mkdir data

4、配置防火牆

firewall-cmd --zone=public --add-port=2181/tcp --permanent
firewall-cmd --reload

5、啓動服務

cd /usr/local/zookeeper/bin
./zkServer.sh start

6、測試

./zkCli.sh

--------------------------------------------------------分割線-----------------------------------------------------------------------

kafka安裝說明

1、進入到文件目錄,解壓

tar -zxvf kafka_2.12-2.2.0.tgz

2、將解壓後的文件移動到/usr/local/kafka目錄下

mv kafka_2.12-2.2.0/ /usr/local/kafka

3、修改配置文件 server.properties

cd /usr/local/kafka/config/

修改server.properties

vim server.properties
#修改的配置信息
broker.id=0
listeners=PLAINTEXT://192.168.123.52:9092
advertised.listeners=PLAINTEXT://192.168.123.52:9092
log.dirs=/usr/local/kafka/logs
zookeeper.connect=localhost:2181

建日誌文件夾

cd /usr/local/kafka
mkdir logs

4、配置防火牆

firewall-cmd --zone=public --add-port=9092/tcp --permanent
firewall-cmd --reload

5、啓動服務

cd /usr/local/kafka/bin
./kafka-server-start.sh -daemon ../config/server.properties

6、測試

cd /usr/local/kafka/bin
#創建一個名爲test的topic主題
./kafka-topics.sh --create --zookeeper 192.168.123:2181 --replication-factor 1 --partitions 1 --topic test
#連接生產者
./kafka-console-producer.sh --broker-list 192.168.123:9092 --topic test
#連接消費者
./kafka-console-consumer.sh --bootstrap-server 192.168.123:9092 --topic test --from-beginning
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章