Kafka集群部署文档

Kafka集群部署文档一 部署 JDK 官网下载 jdk 版本 https www oracle com java technologies javase jdk11 archive downloads html 解压安装 tar xzvf jdk 11 0 13 lin

欢迎大家来到IT世界,在知识的湖畔探索吧!

一、部署JDK

  1. 官网下载jdk版本

https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html

  1. 解压安装
tar xzvf jdk-11.0.13_linux-x64_bin.tar.gz

欢迎大家来到IT世界,在知识的湖畔探索吧!

  1. 配置环境变量

vi /etc/profile

欢迎大家来到IT世界,在知识的湖畔探索吧!export JAVA_HOME="/usr/local/jdk11.0.13" export PATH="$JAVA_HOME/bin:$PATH" export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
source /etc/profile

二、部署Zookeeper集群

  1. 下载安装包

Zookeeper下载地址:

https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.8.4/apache-zookeeper-3.8.4-bin.tar.gz

  1. 解压安装
欢迎大家来到IT世界,在知识的湖畔探索吧!tar xzvf apache-zookeeper-3.8.4-bin.tar.gz
  1. 修改配置文件

修改config/zoo.cfg

#修改数据存储目录 dataDir=/data/zookeeper/data #文件末尾追加配置内容,添加server端口传输 server.1=192.168.0.1:2888:3888 server.2=192.168.0.2:2888:3888 server.3=192.168.0.3:2888:3888
  1. 创建myid文件
  • 在每台服务器zookeeper的dataDir对应目录下创建 myid 文件,内容为对应ip的zookeeper服务器编号;
  • dataDir目录是你在zoo.cfg中配置的目录。内容是你在zoo.cfg中配置集群时server.后面的数字。
  • 添加 myid 文件时,一定要在 Linux 里面创建,不要 notepad++等工具里面创建后上传,因为可能会乱码。并且内容上下不要有空行,左右不要有空格。

第一台:

欢迎大家来到IT世界,在知识的湖畔探索吧!echo 1 > data/myid

第二台:

echo 2 > data/myid

第三台:

欢迎大家来到IT世界,在知识的湖畔探索吧!echo 3 > data/myid
  1. 启动Zookeeper服务
./bin/zkServer.sh start
Kafka集群部署文档



欢迎大家来到IT世界,在知识的湖畔探索吧!

三、部署Kafka集群

  1. 下载安装包

Kafka下载地址:
https://downloads.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz

  1. 解压
欢迎大家来到IT世界,在知识的湖畔探索吧!tar xzvf kafka_2.13-3.7.0.tgz
  1. 修改配置文件

进入config目录,修改server.properties。这个配置文件里面的配置项非常多,下面列出几个要重点关注的配置

#broker 的全局唯一编号,不能重复,只能是数字。 broker.id=0 #数据文件地址。同样默认是给的/tmp目录。 log.dirs=/data/kafka/logs #默认的每个Topic的分区数 num.partitions=1 #zookeeper的服务地址 zookeeper.connect=192.168.0.1:2181,192.168.0.2:2181, listeners=PLAINTEXT://192.168.0.1:9092
  1. 启动kafka集群
欢迎大家来到IT世界,在知识的湖畔探索吧!cd /data/kafka ./bin/kafka-server-start.sh -daemon config/server.properties
  1. 测试

1)创建topic

./bin/kafka-topics.sh --create --bootstrap-server 192.168.0.1:9092 \ --replication-factor 3 --partitions 2 --topic testTopic

2) 查看topic

欢迎大家来到IT世界,在知识的湖畔探索吧!./bin/kafka-topics.sh --bootstrap-server 192.168.0.1:9092 --list

3) 向topic发送消息

./bin/kafka-console-producer.sh --bootstrap-server 192.168.0.1:9092 \ --topic testTopic

4) 消费消息

欢迎大家来到IT世界,在知识的湖畔探索吧!./bin/kafka-console-consumer.sh --bootstrap-server 192.168.0.1:9092 \ --topic testTopic

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/126837.html

(0)
上一篇 53分钟前
下一篇 38分钟前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信