Linux系统单机版zookeeper&kafka安装
2021/12/4 7:19:38
本文主要是介绍Linux系统单机版zookeeper&kafka安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Zookeeper安装
1、下载zookeeper的安装包之后">, 解压到目录.
#cd /usr/local
#tar xvfz 文件名.tar.gz
2、修改配置
进入zookeeper目录下的conf子目录, 创建zoo.cfg(或者直接重命名zoo-sample.cfg):
修改相关参数:
1、tickTime=2000
2、dataDir=/usr/local/zookeeper/data (目录必须存在,否则可能无法启动)
3、dataLogDir=/usr/local/zookeeper/logs (目录必须存在,否则可能无法启动">)
4、clientPort=2181
3、启动zookeeper:
#/usr/local/zookeeper/bin/zkServer.sh start & (&是为了后台运行zookeeper)
4、zookeeper服务命令:
通过zkServer.sh 这个脚本进行服务的相关操作 1. 启动ZK服务: sh bin/zkServer.sh start 2. 查看ZK服务状态: sh bin/zkServer.sh status 3. 停止ZK服务: sh bin/zkServer.sh stop 4. 重启ZK服务: sh bin/zkServer.sh restart
Kafka安装
1、下载kafka安装包">kafka.tgz,解压到目录
#cd /usr/local
#tar zxvf ">kafka.tgz
2、修改配置文件
修改配置文件:/usr/local/kafka/config/server.properties
broker.id=0
zookeeper.connect=localhost:2181
3、启动zookeeper
这里使用本机的zookeeper,上一步zookeeper已启动。
4、启动kafka
进入kafka的bin目录:cd /usr/local/kafka/bin 执行命令:./kafka-server-start.sh -daemon ../config/server.properties5、验证kafka消息发送与消费
Ø 创建topic,名字为test:
#/usr/local/kafka/bin/kafka-topics.sh --create --zookeeper 10.201.8.62:2181 --replication-factor 1 --partitions 1 --topic test
查看topic列表:
#/usr/local/kafka/bin/kafka-topics.sh --list --zookeeper 10.201.8.62:2181
Ø 发送消息(启动一个生产者)
# /usr/local/kafka/bin/kafka-console-producer.sh --broker-list 10.201.8.62:9092 --sync --topic test
Ø 消费消息(启动一个消费者)
打开一个新的终端,输入命令:
# /usr/local/kafka/bin/kafka-console-consumer.sh --zookeeper 10.201.8.62:2181 --topic test --from-beginning
这时候从原终端输入消息,新终端上就可以收到消息:
kafka信息查询语句:
./kafka-consumer-groups.sh --new-consumer --bootstrap-server 10.201.8.62:9092 --list
6、删除">topics
Ø 停止kafka
Ø 打开zookeeper客户端删除topics
# /usr/local/zookeeper/bin/zkCli.sh
ls /brokers/topics (查看">topics)
rmr /brokers/topics/topics名字 (删除">topics)
Ø 到kafka的配置文件">server.properties中配置的日志记录路径下(">log.dirs=/tmp/kafka-logs)删除相关">topics的文件夹
Ø 停止zookeeper
常见问题
1、启动">kafka时提示java.lang.UnsupportedClassVersionError,可能是jdk版本过低。
2、springboot 集成远程服务器的kafka,报错localhost/127.0.0.1:9092) could not be established. Broker may not be availa
解决方法:修改远程服务器的kafka config下的配置文件server.properties.
修改文件下的advertised.listeners=PLAINTEXT://(这里为你的服务器的ip地址):9092 。
这篇关于Linux系统单机版zookeeper&kafka安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南