zipkin+kafka+elasticsearch


1.安裝zookeeper(3.4.6)

安裝過程(略)

啟動zookeeper ./bin/zkServer.sh start
或者bin/zookeeper-server-start.sh conf/zoo.cfg
netstat -tunlp|grep 2181 #查看zookeeper端口

2. kafka 安裝部署(kafka_2.12-0.11.0.0)

2.1 下載

curl -L -O http://mirrors.cnnic.cn/apache/kafka/0.9.0.0/kafka_2.12-0.11.0.0.tgz 

2.2 解壓

tar -xzf kafka_2.11-0.9.0.0.tgz

2.3 修改配置文件

cd kafka_2.12-0.11.0.0

vi config/server.properties

 

server.properties具體設置如下:
listeners=PLAINTEXT://10.22.0.130:9092(綁定Kafka啟動監聽的host信息)
zookeeper.connect=10.22.0.130:2181

2.4 啟動kafka

bin/kafka-server-start.sh config/server.properties

2.5 kafka測試

cd kafka_2.12-0.11.0.0
生產者:bin/kafka-console-producer.sh --broker-list 10.22.0.130:9092 --topic test
消費者:bin/kafka-console-consumer.sh --zookeeper 10.22.0.130:2181 --topic test --from-beginning
模擬生產者發送消息,消費者接收消息
如圖:
生產者:
消費者:
(盡量全都用具體的IP,不要用localhost,很容易報錯)

3.ES-2.4.0安裝

3.1 下載elasticsearch-2.4.0解壓即可(用非root用戶安裝,最好不要用高版本,高版本安裝head插件很多坑)

修改elasticsearch.yml文件,主要是IP和端口
cd elasticsearch-2.4.0

vi config/elasticsearch.yml

然后啟動ES,啟動方式: ./bin/elasticsearch
可以使用瀏覽器訪問: 

3.2安裝head插件

①下載elasticsearch-head-master包,解壓
②然后將所有文件復制到elasticsearch-2.4.0/plugins/head目錄下
③重啟ES
④可以使用瀏覽器訪問: http://10.22.0.130:9200/_plugin/head
如圖所示:

4.啟動zipkin

zipkin的啟動時可以通過傳參數的形式配置kafka和ES
啟動命令如下:
java -DKAFKA_ZOOKEEPER=10.22.0.130:2181 -DSTORAGE_TYPE=elasticsearch
-DES_HOSTS=http://10.22.0.130:9200 -jar zipkin.jar
(-D 啟動zipkin時攜帶參數)

5.編寫測試demo

編寫測試demo,向kafka消息隊列( 10.22.0.130:9092)中發送消息,然后在http://10.22.0.132:9411頁面查看zipkin的鏈路跟蹤信息,並且可以在http://10.22.0.130:9200/_plugin/head頁面看到相關數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM