kafka之分布式集群搭建

1.解压

sudo chmod 777 kafka_2.13-2.5.0.tgz
sudo tar -zxvf kafka_2.13-2.5.0.tgz -C /home/hdfs/software

sudo ln -s kafka_2.13-2.5.0 kafka

2.环境变量

sudo vi /etc/profile

export KAFKA_HOME=/home/hdfs/software/kafka
export PATH= P A T H : PATH: PATH:KAFKA_HOME/bin

source /etc/profile

3.server.properties

sudo mkdir /home/hdfs/software/kafka/data
sudo chown hdfs:root -R /home/hdfs/software/kafka/data
sudo chmod 777 /home/hdfs/software/kafka/data

cd kafka/config
sudo vi server.properties

broker.id=1

log.dirs=/home/hdfs/software/kafka/data
zookeeper.connect=192.168.157.132:2181,192.168.157.133:2181,192.168.157.134:2181

4.log4j.properties

sudo mkdir /home/hdfs/software/kafka/logs
sudo chown hdfs:root -R /home/hdfs/software/kafka/logs
sudo chmod 777 /home/hdfs/software/kafka/logs
sudo vi log4j.properties

替换
${kafka.logs.dir}=====>/home/hdfs/software/kafka/logs

5.启动

sudo bin/kafka-server-start.sh -daemon config/server.properties
sudo bin/kafka-server-stop.sh

6.集群的启停脚本

sudo vi kk.sh

#!/bin/bash
case $1 in

"start"){
for i in 192.168.157.132 192.168.157.133 192.168.157.134
do
   echo "***************$i***************"
   ssh $i "source /etc/profile;/home/hdfs/software/kafka/bin/kafka-server-start.sh -daemon  /home/hdfs/software/kafka/config/server.properties"
done
};;

"stop"){
for i in 192.168.157.132 192.168.157.133 192.168.157.134
do
   echo "***************$i***************"
   ssh $i "/home/hdfs/software/kafka/bin/kafka-server-stop.sh /home/hdfs/software/kafka/config/server.properties"
done
};;
esac

sh kk.sh start
sh kk.sh stop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值