欢迎大家来到IT世界,在知识的湖畔探索吧!
一、部署JDK
- 官网下载jdk版本
https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html
- 解压安装
tar xzvf jdk-11.0.13_linux-x64_bin.tar.gz
欢迎大家来到IT世界,在知识的湖畔探索吧!
- 配置环境变量
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集群
- 下载安装包
Zookeeper下载地址:
https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.8.4/apache-zookeeper-3.8.4-bin.tar.gz
- 解压安装
欢迎大家来到IT世界,在知识的湖畔探索吧!tar xzvf apache-zookeeper-3.8.4-bin.tar.gz
- 修改配置文件
修改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
- 创建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
- 启动Zookeeper服务
./bin/zkServer.sh start
欢迎大家来到IT世界,在知识的湖畔探索吧!
三、部署Kafka集群
- 下载安装包
Kafka下载地址:
https://downloads.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz
- 解压
欢迎大家来到IT世界,在知识的湖畔探索吧!tar xzvf kafka_2.13-3.7.0.tgz
- 修改配置文件
进入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
- 启动kafka集群
欢迎大家来到IT世界,在知识的湖畔探索吧!cd /data/kafka ./bin/kafka-server-start.sh -daemon config/server.properties
- 测试
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