一.要使用kafka首先要配置启动好zookeeper
1.在zookeeper的conf目录里 执行:
cp zoo_sample.cfg zoo.cfg
2.打开zoo.cfg的文件
命 令 :vi zoo.cfg
dataDir=/tmp/zookeeper (虽然给出这个路径给你,但是系统并没有,要你自己创建的,你可以不按这个路径)
dataLogDir=/tmp/zookeeperlog (这是我另外夹的用来存放日志文件)
6):启动 zookeeper
在zookeeper目录下
命令 : bin/zkServer.sh start
二。启动kafka
1, 下载地址 http://mirrors.shu.edu.cn/apache/kafka/2.0.0/kafka_2.11-2.0.0.tgz
2,解压
3.启动kafka
命令:new bin/kafka-server-start.sh config/server.properties &
运行之后不管成功否它都会在你的kafka包下生成一个 new.out的文件
用topic检验kafka是否成功
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 2 --topic lol //创建一个lol的topic
//查看 topic是否成功
bin/kafka-topics.sh --list --zookeeper localhost:2181
//把kafka的生产者启动来
//命令 :
//另开一个终端(创建新的),把消费者启动起来:
过时的命令(博主踩过的坑)
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic lol —from-beginning
现用的命令!!!(不要看错了这才是真正的)
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic lol --from-beginning
在生产者终端输入数据,消费者马上就会消费显示出来
这就完成了一个topic(话题)的简单操作
消费者(kafka数据源被称为生产者,数据目的地被称为消费者)
至此完毕!!
如果觉得可以请关注一下!!
附上一篇散文片段作为消遣: 纪伯伦 沙与沫
仅仅在昨天,我认为我自己只是一个碎片,无韵律地在生命的穹苍中颤抖。
现在我烧得,我就是那穹苍,一切生命都是在我里面有韵律地转动的碎片。
他们在觉醒的时候对我说:“你和你所居住的世界,只不过是无边海洋的无边沙岸上的一粒砂子。”
在梦里我对他们说:“我就是那无边的海洋,大千世界只不过是我的沙岸上的沙粒。”
只有一次把我窘得哑口无言。就是当一个人问我,“你是谁?”的时候。
想到神的第一个念头是一个天使。
说到神的第一个字眼是一个人。
我们是有海洋以前千万年的扑腾着、飘游着、追求着的生物,森林里的风把语言给予了我们。
那么我们怎能以昨天的声音来表现我们心中的远古年代呢?
斯芬克斯只说过一次话。斯芬克斯说:“一粒沙子就是一片沙漠,一片沙漠就是一粒沙子;现在再让我们沉默下去吧。”
我听到了斯芬克斯的话,但是我不懂得。