环境和安装包准备:
- 管理界面包:kafka-manager-1.3.3.7.zip (链接)
- kafka二进制包:kafka_2.13-3.5.0.tgz (链接)
- java包:jdk-8u291-linux-x64.tar.gz (链接)
节点IP broker id 10.10.10.10 0 10.10.10.11 1 10.10.10.12 2 安装java:
- 解压:tar -zxf jdk-8u291-linux-x64.tar.gz
- 编辑/etc/profile配置文件,文件末尾添加如下配置:
export JAVA_HOME=/usr/java/jdk1.8.0_333 #java解压目录 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH}
- 让配置生效source /etc/profile
- 查看是否安装成功:java -version
安装kafka:
- 解压kafka_2.13-3.5.0.tgz包,编辑config/zookeeper.properties配置文件:
# the directory where the snapshot is stored. dataDir=/usr/local/kafka/zookeeper/data #修改为自定义的zookeeper日志目录 dataLogDir=/usr/local/kafka/zookeeper/log # the port at which the clients will connect clientPort=2181 #注释掉 #maxClientCnxns=0 #设置连接参数,添加如下配置 #为zk的基本时间单元,毫秒 tickTime=2000 #Leader-Follower初始通信时限 tickTime*10 initLimit=10 #Leader-Follower同步通信时限 tickTime*5 syncLimit=5 #设置broker Id的服务地址 server.0=10.10.10.10:2888:3888 server.1=10.10.10.11:2888:3888 server.2=10.10.10.12:2888:3888
- 创建好对于目录和文件:
mkdir /usr/local/kafka/zookeeper/data -p mkdir /usr/local/kafka/zookeeper/log -p echo "0" > /usr/local/kafka/zookeeper/data/myid # zk集群id
- 编辑kafka配置文件config/zookeeper.properties,只需修改如下几项配置:
broker.id=0 # 需要修改为集群唯一 listeners=PLAINTEXT://10.10.10.10:2888:9092 # 填节点地址 zookeeper.connect=10.10.10.10:2181,10.10.10.11:2181,10.10.10.12:2181 # 集群节点IP地址
启动服务:
-
启动zookeeper:
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties; echo $?
-
启动kafka:
JMX_PORT=9988 bin/kafka-server-start.sh -daemon config/server.properties; echo $?
注意:先把集群所有节点的zookeeper启动起来,再启动kafka
功能验证:
- 创建3副本主题:
bin/kafka-topics.sh --create --topic perf-test --replication-factor 3 --partitions 3 --bootstrap-server 10.10.10.10:9092
- 生产消息:
bin/kafka-producer-perf-test.sh --topic perf-test --num-records 1000 --record-size 64 --throughput -1 --producer-props bootstrap.servers=10.10.10.10:9092
- 消费消息:
bin/kafka-consumer-perf-test.sh --topic perf-test --bootstrap-server 10.10.10.10:9092 --fetch-size 64 --messages 100000
配置可视化界面
- 解压包:kafka-manager-1.3.3.7.zip
- 修改conf/application.conf配置:
kafka-manager.zkhosts="10.10.10.10:2181,10.10.10.11:2181,10.10.10.12:2181" #kafka-manager.zkhosts=${?ZK_HOSTS} # 注释掉这行
- 启动服务:
nohup bin/kafka-manager -Dconfig.file=conf/application.conf -Dhttp.port=9001 & #不加-Dhttp.port,默认9000端口
-
登录页面,添加集群:
-
- 启动服务:
- 消费消息:
- 生产消息:
- 创建3副本主题:
-
- 编辑kafka配置文件config/zookeeper.properties,只需修改如下几项配置:
- 创建好对于目录和文件:
- 解压kafka_2.13-3.5.0.tgz包,编辑config/zookeeper.properties配置文件:
猜你喜欢
- 5天前(零碳中国·绿色投资蓝皮书)中国"零碳"差旅之路暨"绿色低碳酒店"标准研究项目成果发布会召开
- 5天前(2020海丝之路文化博览会)2023海丝之路文化和旅游博览会开幕
- 5天前(fender japan hybrid)Fender东京旗舰店盛大开幕在即,开售商品和店内服务提前揭晓
- 5天前(瑞士大酒店-自助餐怎么样)瑞意心旅,以食为先 瑞士酒店开启全新"瑞士早餐计划"
- 5天前(四川推进世界重要旅游目的地建设工作)四川推进世界重要旅游目的地建设
- 5天前(“为人民绽放——国家艺术基金优秀剧目展演”在合肥开幕)“为人民绽放——国家艺术基金优秀剧目展演”在合肥开幕
- 5天前(新西兰“空降”上海:新西兰旅游局邀请你来“玩真的”!)新西兰“空降”上海:新西兰旅游局邀请你来“玩真的”!
- 5天前(中国最好的避暑山庄)2025中国十大避暑山庄评选揭晓,澳涞山庄夺魁
- 5天前(当科学邂逅喜剧:科技馆喜剧嘉年华背后的"文旅破壁者")当科学邂逅喜剧:科技馆喜剧嘉年华背后的"文旅破壁者"
- 5天前(冬日生活还没安排?上抖音一键打包北方花式过冬精彩)冬日生活还没安排?上抖音一键打包北方花式过冬精彩
网友评论
- 搜索
- 最新文章
- (2020广州车展哈弗)你的猛龙 独一无二 哈弗猛龙广州车展闪耀登场
- (哈弗新能源suv2019款)智能科技颠覆出行体验 哈弗重塑新能源越野SUV价值认知
- (2021款全新哈弗h5自动四驱报价)新哈弗H5再赴保障之旅,无惧冰雪护航哈弗全民电四驱挑战赛
- (海南航空现况怎样)用一场直播找到市场扩张新渠道,海南航空做对了什么?
- (visa jcb 日本)优惠面面俱到 JCB信用卡邀您畅玩日本冰雪季
- (第三届“堡里有年味·回村过大年”民俗花灯会活动)第三届“堡里有年味·回村过大年”民俗花灯会活动
- (展示非遗魅力 长安启源助力铜梁龙舞出征)展示非遗魅力 长安启源助力铜梁龙舞出征
- (阿斯塔纳航空公司)阿斯塔纳航空机队飞机数量增至50架
- (北京香港航班动态查询)香港快运航空北京大兴新航线今日首航
- (我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉)我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉
- 热门文章