CentOS7下使用kafka0.10.1(1安装)


        先贴个官网的教程http://kafka.apache.org/quickstart 官方教程中提到的我就略过了,我讲点不一样的。

        我用的CentOS的图形化界面,建了个Qbit文件夹然后把官网下载的压缩包解压到里面。

然后这就算部署完了,下面要启动了,进入CLI界面(以下命令都需要进kafka的安装目录执行,对我而言在CLI打开后执行cd Qbit/kafka*就行了)


一,执行bin/zookeeper-server-start.sh config/zookeeper.properties启动zookeeper,然后会停在绑定端口

	    INFO binding to port 0.0.0.0/0.0.0.0:2181(org.apache.zooleeper.server.NIOServerCnxnFactory)

这并不是卡了(害得我还在网上找了一半天解决方案....),另外上面的命令在bin目录外边运行,如果进了bin目录就意味着后面配置文件的相对路径也变了(我当时进了bin执行结果找不到配置文件)


二,再起一个CLI界面到kafka目录,用su提权(直接用sudo居然不行...),否则会被拒绝写日志,执行

bin/kafka-server-start.sh config/server.properties

启动kafka

三,然后创建一个topic,再来一个CLI

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic Qbit_topic


网上教程用的长中划线,我这里报错,换成两个短中划线后OK

(可以用bin/kafka-topics.sh –list –zookeeper localhost:2181)看下是否成功

四,开始发消息,再来个CLI执行

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic Qbit_topic


然后光标会停在下一行的行首,这是提示输入要发送的信息(我以为又卡了...),顺便输入一些敲回车,然后发了,可以接着输下一条信息,因为现在还没有消息的消费者,所以看不到其他效果


五,接收消息,来第四个CLI,执行

bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic Qbit_topic --from-beginning

就可以看到刚发的消息了,然后再producer的CLI界面继续输入消息,回车后consumer这面的CLI就会显示了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值