kafka组件部署-集群(含一键启停脚本)

2022-08-12  本文已影响0人  CoderInsight

3、 kafka集群安装部署

3.1、详细部署过程

cd  /wangyq/install/kafka_2.11-1.1.0/config
vim server.properties

#指定kafka对应的broker id ,唯一
broker.id=0
#指定数据存放的目录
log.dirs=/wangyq/install/kafka_2.11-1.1.0/logs
#指定zk地址
zookeeper.connect=node01:2181,node02:2181,node03:2181
#指定是否可以删除topic ,默认是false 表示不可以删除
delete.topic.enable=true
#指定broker主机名
host.name=node01

# 由node01节点同步其他副本节点中
cd /wangyq/install/
scp -r kafka_2.11-1.1.0/ node02:$PWD
scp -r kafka_2.11-1.1.0/ node03:$PWD
cd /wangyq/install/kafka_2.11-1.1.0/config/
vi server.properties

#指定kafka对应的broker id ,唯一
broker.id=1
#指定数据存放的目录
log.dirs=/wangyq/install/kafka_2.11-1.1.0/logs
#指定zk地址
zookeeper.connect=node01:2181,node02:2181,node03:2181
#指定是否可以删除topic ,默认是false 表示不可以删除
delete.topic.enable=true
#指定broker主机名
host.name=node02
cd /wangyq/install/kafka_2.11-1.1.0/config/
vi server.properties

#指定kafka对应的broker id ,唯一
broker.id=2
#指定数据存放的目录
log.dirs=/wangyq/install/kafka_2.11-1.1.0/logs
#指定zk地址
zookeeper.connect=node01:2181,node02:2181,node03:2181
#指定是否可以删除topic ,默认是false 表示不可以删除
delete.topic.enable=true
#指定broker主机名
host.name=node03

3.1、 kafka集群启动和停止

3.1.1、 启动

start_kafka.sh

#!/bin/sh
for host in node01 node02 node03
do
    ssh $host "source /etc/profile;nohup /wangyq/install/kafka_2.11-1.1.0/bin/kafka-server-start.sh /wangyq/install/kafka_2.11-1.1.0/config/server.properties >/dev/null 2>&1 &"
    echo "$host kafka is running"

done

3.2.1、 停止

#!/bin/sh
for host in node01 node02 node03
do
  ssh $host "source /etc/profile;nohup /wangyq/install/kafka_2.11-1.1.0/bin/kafka-server-stop.sh &" 
  echo "$host kafka is stopping"
done

3.3.1、 一键启动和停止脚本

#!/bin/sh
case $1 in 
"start"){
for host in node01 node02 node03 
do
  ssh $host "source /etc/profile; nohup /wangyq/install/kafka_2.11-1.1.0/bin/kafka-server-start.sh /wangyq/install/kafka_2.11-1.1.0/config/server.properties > /dev/null 2>&1 &"   
  echo "$host kafka is running..." 
  sleep 1.5s
done  
};;

"stop"){
for host in node01 node02 node03 
do
  ssh $host "source /etc/profile; nohup /wangyq/install/kafka_2.11-1.1.0/bin/kafka-server-stop.sh >/dev/null  2>&1 &"   
  echo "$host kafka is stopping..."  
  sleep 1.5s
done
};;
esac
sh kafkaCluster.sh start
sh kafkaCluster.sh stop
上一篇 下一篇

猜你喜欢

热点阅读