kafka——2.11 单机部署 与topic基础简单应用

 

 

一.要使用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数据源被称为生产者,数据目的地被称为消费者)

 

至此完毕!!

 

如果觉得可以请关注一下!!

 附上一篇散文片段作为消遣: 纪伯伦 沙与沫

    仅仅在昨天,我认为我自己只是一个碎片,无韵律地在生命的穹苍中颤抖。
  现在我烧得,我就是那穹苍,一切生命都是在我里面有韵律地转动的碎片。
  他们在觉醒的时候对我说:“你和你所居住的世界,只不过是无边海洋的无边沙岸上的一粒砂子。”
  在梦里我对他们说:“我就是那无边的海洋,大千世界只不过是我的沙岸上的沙粒。”
  只有一次把我窘得哑口无言。就是当一个人问我,“你是谁?”的时候。
  想到神的第一个念头是一个天使。
  说到神的第一个字眼是一个人。
  我们是有海洋以前千万年的扑腾着、飘游着、追求着的生物,森林里的风把语言给予了我们。
  那么我们怎能以昨天的声音来表现我们心中的远古年代呢?
  斯芬克斯只说过一次话。斯芬克斯说:“一粒沙子就是一片沙漠,一片沙漠就是一粒沙子;现在再让我们沉默下去吧。”
  我听到了斯芬克斯的话,但是我不懂得。

 

posted on 2018-11-19 19:27  #同少年  阅读(243)  评论(0编辑  收藏  举报

导航