解壓tgz檔案
tar -zxf kafka_2.11-2.4.0.tgz
進入config更改配置資訊
cd kafka_2.11-2.4.0/config
先改zookeeper.properties 資訊
vi zookeeper.properties
更改datadir資訊,就是配置zookeeper時的存放日誌資訊目錄,單台機可以不配置
datadir=./zk345/tmp # 如果該路徑不存在,程式會自行建立
clientport=2181
改server.properties 資訊
vi server.properties
需要針對修改的引數如下:
#每個檔案配置的 id的值不能一樣,如果是集群的話
broker.id=0
#用於儲存日誌檔案
log.dirs=./kafka-logs # 如果該路徑不存在,程式會自行建立
#zookeeper的連線,自己本機ip和配置的埠號
zookeeper.connect=ip:2181
#開啟遠端監聽,讓第三方連線,改自己本機ip位址
listeners=plaintext://ip:9092
配置kafka環境變數
vi /etc/profile
新增這兩句
export kafka_home=/home/workspace/kafka_2.11-2.4.0
export path=
$path
:$kafka_home/bin
啟用配置
source /etc/profile
先啟動zookeeper服務
sh bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
-daemon:表示以守護程序/後台執行的方式啟動。
有可能報錯
說明埠2181被占用,可以修改埠號,需要注意的是,有兩處需要修改
zookeeper.properties中的clientport=2182
server.properties中的zookeeper.connect=ip:2182
9. 再啟動kafka
sh bin/kafka-server-start.sh -daemon config/server.properties
建立kafka主題bin/kafka-topics.sh --create -zookeeper ip:2182 --replication-factor 1 --partitions 1 --topic mytopic
獲取主題列表bin/kafka-topics.sh --zookeeper ip:2182 --list
mytopic
啟動生產者以傳送訊息bin/kafka-console-producer.sh --broker-list ip:9092 --topic mytopic
新開乙個終端啟動消費者以接收訊息kafka-console-consumer.sh --bootstrap-server ip:9092 --topic mytopic --from-beginning
單機部署ElasticSearch
單機部署elasticsearch 2.解壓.tar安裝包 tar zcvf elasticsearch 6.3.0.tar.gz3.進入到 elasticsearch 6.3.0 檔案中 cd elasticsearch 6.3.04.啟動elasticsearch bin elasticsear...
kafka單機部署
2 解壓 tar zxvf kafka 2.12 0.11.0.3.tgz c local sda kafka3 使用kafka自帶的zookeeper,修改zookeeper.properties cd local sda kafka kafka 2.12 0.11.0.3 進入kafka主目錄 ...
Kafka 單機部署
kafka 單機部署區分整合zookeeper 部署和zookeeper kafka 部署倆總方式,如果是單機部署kafka,整合zookeeper 最簡單,也可以選擇zookeeper kafka 這種模式,但是如果為kafka集群的話,則必須需要部署 zookeeper 集群。一.獲取解壓wge...