文章目录
一、环境分布二、实战1. kafka下载2. 解压3. 配置4. 编写启动脚本5. 编写关闭脚本6. 赋予脚本可执行权限7. 脚本使用案例三、Config配置四、Consumer配置五、Producer配置很多小伙伴问我,为什么不用最新版本的kafka呢?关于这个问题,都是基于项目和场景来说的,给小伙伴举几个例子哈!
以前的项目用的jdk1.6适配的kafka版本是0.8.2.1
现在一个新的项目,技术也支持,jdk1.8建议选择一个新的并且稳定的kafka版本
一、环境分布
二、实战
kafka官网地址:
/downloads
1. kafka下载
wget /dist/kafka/0.8.2.1/kafka_2.9.2-0.8.2.1.tgz
2. 解压
tar –zxvf kafka_2.9.2-0.8.2.1.tgz
3. 配置
cd kafka_2.9.2-0.8.2.1/config/vi server.properties添加一下内容:
broker.id=0#端口号port=9092#服务器IP地址,修改为自己的服务器IPhost.name=172.30.0.9#日志存放路径,上面创建的目录log.dirs=/usr/local/logs/kafka#zookeeper地址和端口,单机配置部署,localhost:2181zookeeper.connect=localhost:2181
4. 编写启动脚本
vi kafkastart.sh添加以下内容:
#启动zookeeper/app/kafka_2.9.2-0.8.2.1/bin/zookeeper-server-start.sh /app/kafka_2.9.2-0.8.2.1/config/zookeeper.properties &#等3秒后执行sleep 3 #启动kafka/app/kafka_2.9.2-0.8.2.1/bin/kafka-server-start.sh /app/kafka_2.9.2-0.8.2.1/config/server.properties &
5. 编写关闭脚本
vi kafkastop.sh添加以下内容:
#关闭zookeeper/app/kafka_2.9.2-0.8.2.1/bin/zookeeper-server-stop.sh /app/kafka_2.9.2-0.8.2.1/config/zookeeper.properties &#等3秒后执行sleep 3 #关闭kafka/app/kafka_2.9.2-0.8.2.1/bin/kafka-server-stop.sh /app/kafka_2.9.2-0.8.2.1/config/server.properties &
6. 赋予脚本可执行权限
chmod 777 kafkastart.sh kafkastop.sh或者chmod +x kafkastart.sh kafkastop.sh
7. 脚本使用案例
#启动脚本./kafkastart.sh#关闭脚本./kafkastop.sh
记得开启防火墙9092和2181端口
注:此单机版使用的是kafka自带的zookeeper
三、Config配置
下表列出了Boker的重要的配置参数, 更多的配置请参考 kafka.server.KafkaConfig
四、Consumer配置
下表列出了high-level consumer的重要的配置参数。更多的配置请参考 kafka.consumer.ConsumerConfig
五、Producer配置
下表列出了producer的重要的参数。更多的配置请参考 kafka.producer.ProducerConfig
如果觉得《linux环境安装 kafka 0.8.2.1 jdk1.6》对你有帮助,请点赞、收藏,并留下你的观点哦!