Centos7 部署kafka

2 篇文章 0 订阅
2 篇文章 0 订阅

 

一、Centos7 部署kafka

二、kafka客户端用C#实现生产者(Producer)和消费者(Consumer)

三、kafka开机自启动配置

kafka是做什么的,此处就不再做过多的阐述了,只记录环境配置的过程

1、安装Java环境,此处略过

2、下载kafka的安装包(下载地址:http://kafka.apache.org/downloads

#下载文件到usr/local目录里边
cd /usr/local
wget https://downloads.apache.org/kafka/2.5.0/kafka_2.13-2.5.0.tgz

解压压缩包

tar -zxvf kafka_2.13-2.5.0.tgz

cd kafka_2.13-2.5.0

3、修改zookeeper的配置文件,zookeeper的配置文件是config/zookeeper.protertie:

4、修改kafka的配置文件,kafka的配置文件是config/server.proterties,本地IP地址是192.168.0.129,修改如下:

l

listeners这个要调整,不然后面远程连接连不上。

5、放开端口2821、9020,此处用的iptables,放开标记的几个端口

vim /etc/sysconfig/iptables

6、启动zookeeper,这个在kafka的安装包中带的有,kafka和zookper都在上面安装包的bin目录下,然后启动kafka

#启动zookeeper
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

#启动kafka
bin/kafka-server-start.sh config/server.properties
#后台启动kafka
bin/kafka-server-start.sh config/server.properties 1>/dev/null 2>&1 &
#在后台以守护进程的方式启动
bin/kafka-server-start.sh -daemon config/server.properties  &

启动后,可以用jps查看zookeeper和kafka是否在运行,没有jps的安装一下

jps

如果有:QuorumPeerMain(代表zookeeper)和kafka,则代表kafka成功运行

7、kafka添加topic

#添加一个叫做test的topic
bin/kafka-topics.sh --create --zookeeper 192.168.0.129:2181 --replication-factor 1 --partitions 1 --topic test

8、kafka生产和消费

#消息生产
bin/kafka-console-producer.sh --broker-list 192.168.0.129:9092 --topic test

 

#消费消息
bin/kafka-console-consumer.sh --bootstrap-server 192.168.0.129:9092 --topic test --from-beginning

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值