一、下載安裝包apache
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
二、解壓服務器
tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz
三、改文件夾名稱,去掉版本號server
mv apache-zookeeper-3.6.2-bin zookeeper
四、建立data目錄後,進入conf文件夾,修改zoo_sample.cfgblog
cd zookeeper mkdir data cd conf/ mv zoo_sample.cfg zoo.cfg vi zoo.cfg
//修改兩處 (1)dataDir=/usr/local/zookeeper/data (前面剛建立的目錄) (2)在最後添加: server.0=172.19.130.156:2888:3888 server.1=172.19.130.157:2888:3888 server.2=172.19.130.158:2888:3888
五、建立服務器標識get
進入data目錄,建立文件myid,內容爲0kafka
這裏單臺的zookeeper已經完成,先告一段落,進行kafka的安裝後再配置另兩臺並啓動集羣class
一、回到local目錄下載kafka安裝包解壓、更名集羣
wget https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.6.0/kafka_2.12-2.6.0.tgz tar -zxvf kafka_2.12-2.6.0.tgz mv kafka_2.12-2.6.0 kafka
二、進入kafka目錄並修改配置文件登錄
cd kafka/config/ vi server.properties
//須要修改三處地方 broker.id=0 listeners=PLAINTEXT://172.19.130.156:9092 zookeeper.connect=172.19.130.156:2181,172.19.130.157:2181,172.19.130.158:2181
三、配置環境變量變量
vi /etc/profile //在文件最下方加上 export KAFKA_HOME=/usr/local/kafka export ZOOKEEPER_HOME=/usr/local/zookeeper export PATH=$PATH:${KAFKA_HOME}/bin:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf //更新生效 source /etc/profile
scp -r zookeeper/ root@172.19.130.157:/usr/local/ scp -r zookeeper/ root@172.19.130.158:/usr/local/ scp -r kafka/ root@172.19.130.157:/usr/local/ scp -r kafka/ root@172.19.130.158:/usr/local/
一、修改配置
cd /usr/local/zookeeper/data vi myid //內容修改成1 cd /usr/local/kafka/config/ vi server.properties //修改兩處 broker.id=1 listeners=PLAINTEXT://172.19.130.157:9092
二、配置環境變量
vi /etc/profile //在文件最下方加上 export KAFKA_HOME=/usr/local/kafka export ZOOKEEPER_HOME=/usr/local/zookeeper export PATH=$PATH:${KAFKA_HOME}/bin:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf //更新生效 source /etc/profile
一、修改配置
cd /usr/local/zookeeper/data vi myid //內容修改成2 cd /usr/local/kafka/config/ vi server.properties //修改兩處 broker.id=2 listeners=PLAINTEXT://172.19.130.158:9092
二、配置環境變量
vi /etc/profile //在文件最下方加上 export KAFKA_HOME=/usr/local/kafka export ZOOKEEPER_HOME=/usr/local/zookeeper export PATH=$PATH:${KAFKA_HOME}/bin:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf //更新生效 source /etc/profile
cd /usr/local/zookeeper/bin
zkServer.sh start //3臺服務分別執行 zkServer.sh status //查看啓動成功與否以及選舉狀態
cd /usr/local/kafka ./bin/kafka-server-start.sh -daemon config/server.properties