Note10:kafka-0.11.0.0安装配置

2020-04-11  本文已影响0人  K__3f8b

下载安装

[kevin@hadoop112 software]$ tar -zxvf kafka_2.11-0.11.0.0.tgz -C /opt/module/
[kevin@hadoop112 software]$ cd /opt/module/
[kevin@hadoop112 module]$ mv kafka_2.11-0.11.0.0/ kafka-0.11.0.0

配置

[kevin@hadoop112 module]$ cd kafka-0.11.0.0
[kevin@hadoop112 kafka-0.11.0.0]$ mkdir logs
[kevin@hadoop112 kafka-0.11.0.0]$ cd config/
[kevin@hadoop112 config]$ vim server.properties

修改内容:

#修改一:broker 的全局唯一编号,不能重复
broker.id=0

#修改二:去掉 # 注释
delete.topic.enable=true

# 修改三:kafka 运行日志存放的路径
log.dirs=/opt/module/kafka-0.11.0.0/logs

# 修改四:配置连接 Zookeeper 集群地址
zookeeper.connect=hadoop112:2181,hadoop113:2181,hadoop114:2181
[kevin@hadoop112 config]$ sudo vim /etc/profile

#KAFKA_HOME
export KAFKA_HOME=/opt/module/kafka-0.11.0.0
export PATH=$PATH:$KAFKA_HOME/bin

[kevin@hadoop112 config]$ source /etc/profile
[kevin@hadoop112 config]$ cd /opt/module/
[kevin@hadoop112 module]$ xsync.sh kafka-0.11.0.0/
[kevin@hadoop113 module]$ cd kafka-0.11.0.0/config
[kevin@hadoop113 config]$ vim server.properties

broker.id=1

[kevin@hadoop114 config]$ vim server.properties

broker.id=2

# 环境变量操作和上面的一样

使用测试

[kevin@hadoop112 kafka-0.11.0.0]$ zk.sh start
[kevin@hadoop112 kafka-0.11.0.0]$ zk.sh status
[kevin@hadoop112 kafka-0.11.0.0]$ bin/kafka-server-start.sh -daemon config/server.properties
[kevin@hadoop113 kafka-0.11.0.0]$ bin/kafka-server-start.sh -daemon config/server.properties
[kevin@hadoop114 kafka-0.11.0.0]$ bin/kafka-server-start.sh -daemon config/server.properties
[kevin@hadoop112 kafka-0.11.0.0]$ xcall.sh jps
# 查看当前服务器中的所有 topic
[kevin@hadoop112 kafka-0.11.0.0]$ bin/kafka-topics.sh --zookeeper hadoop112:2181 --list
# 创建 topic
[kevin@hadoop112 kafka-0.11.0.0]$ bin/kafka-topics.sh --zookeeper hadoop102:2181 --create --replication-factor 3 --partitions 3 --topic first
# 再查看当前服务器中的所有 topic
[kevin@hadoop112 kafka-0.11.0.0]$ bin/kafka-topics.sh --zookeeper hadoop112:2181 --list

first
[kevin@hadoop112 kafka-0.11.0.0]$ bin/kafka-server-stop.sh
[kevin@hadoop113 kafka-0.11.0.0]$ bin/kafka-server-stop.sh
[kevin@hadoop114 kafka-0.11.0.0]$ bin/kafka-server-stop.sh

脚本

[kevin@hadoop112 kafka-0.11.0.0]$ cd ~/bin/
[kevin@hadoop112 bin]$ touch kfk.sh
[kevin@hadoop112 bin]$ chmod 775 kfk.sh
[kevin@hadoop112 bin]$ vim kfk.sh
#!/bin/bash

case $1 in
"start"){
    for i in hadoop112 hadoop113 hadoop114
    do
        echo "=================       $i正在启动Kafka       ==============="
        ssh kevin@$i "source /etc/profile;/opt/module/kafka-0.11.0.0/bin/kafka-server-start.sh -daemon /opt/module/kafka-0.11.0.0/config/server.properties"
    done
};;

"stop"){
    for i in hadoop112 hadoop113 hadoop114
    do
        echo "=================       $i正在关闭Kafka       ==============="
        ssh kevin@$i "source /etc/profile;/opt/module/kafka-0.11.0.0/bin/kafka-server-stop.sh"
    done
};;
esac
# 启动
[kevin@hadoop112 bin]$ kfk.sh start

# 关闭
[kevin@hadoop112 bin]$ kfk.sh stop

上一篇 下一篇

猜你喜欢

热点阅读