一、單機(jī)版kafka的安裝
1、下載kafka的安裝包并解壓
tar -txvf kafka_2.11-0.9.0.1.tgz -C path(需要解壓到的路徑)
2、配置環(huán)境變量
2.1、vi ~/.bash_profile
2.2、添加:
KAFKA_HOME=/opt/kafka_2.11-0.9.0.1
PATH=$PATH:$KAFKA_HOME/bin
2.3、一定要source
source ~/.bash_profile
3、修改配置文件
3.1、進(jìn)入編輯模式
cd /opt/kafka_2.11-0.9.0.1/config
vi server.properties
3.2、添加
broker.id=0 //為依次增長(zhǎng)的:0、1、2、3、4,集群中唯一id
log.dirs=/opt/kafka_2.11-0.9.0.1/logs //日志地址
zookeeper.connect=master:2181,slave1:2181,slave2:2181 //zookeeperServers列表,各節(jié)點(diǎn)以逗號(hào)分開(kāi)
4、啟動(dòng)程序
先要確保zookeeper已啟動(dòng),然后在Kafka目錄執(zhí)行
nohup bin/kafka-server-start.sh config/server.properties&
如果無(wú)報(bào)錯(cuò)則說(shuō)明啟動(dòng)成功。nohup &是實(shí)現(xiàn)在后臺(tái)啟動(dòng)。
二、單機(jī)版zookeeper的安裝
1、上傳并解壓zookeeper的安裝包
tar -zxvf zookeeper-3.4.6.tar.gz -C path(要解壓到的路徑)
2、重命名配置文件
使用“cd zookeeper-3.4.6/conf"命令切換到conf目錄下,
使用"mv zoo_sample.cfg zoo.cfg "命令重命名 zoo.cfg
3、修改配置文件
根據(jù)需求使用vi編輯器修改zoo.cfg配置文件,修改后保存:
tickTime: zookeeper中使用的基本時(shí)間單位, 毫秒值
dataDir: 數(shù)據(jù)目錄. 可以是任意目錄
dataLogDir: log目錄, 同樣可以是任意目錄. 如果沒(méi)有設(shè)置該參數(shù), 將使用和dataDir相同的設(shè)置
clientPort: 監(jiān)聽(tīng)client連接的端口號(hào)
4、啟動(dòng)zookeeper
zookeeper/bin/zkServer.sh start
5、查看zookeeper狀態(tài)
zookeeper/bin/zkServer.sh status
6、停止zookeeper
zookeeper/bin/zkServer.sh stop
7、鏈接zookeeper的客戶端
bin/zkCli.sh -server IP:port