kafka初探

1、安装jdk1.8、scala、kafka

 

2、kafka命令行指令操作    (a)zookeeper启动

        bin/zookeeper-server-start.sh config/zookeeper.properties
    (b)kafka服务端启动
        bin/kafka-server-start.sh config/server.properties 
    (c)列出topic
        bin/kafka-topics.sh --zookeeper localhost:2181 --list
    (d)创建topic
        bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic Demo1
    (e)描述Topic
        bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic Demo1
    (f)发布消息到指定的Topic
        bin/kafka-console-producer.sh --broker-list localhost:9092 --topic Demo1
    (g)消费指定Topic上的消息
    ---0.9版本前 bin
/kafka-console-consumer.sh --zookeeper localhost:2181 --from-beginning --topic Demo1
    ---0.9版本后
     .\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --from-beginning --topic wc
等等... ... 详细可以看:http:
//www.cnblogs.com/qizhelongdeyang/p/7354315.html

 

3、kafka Java Api操作方式

 

4、kafka启动

在启动之前,我们需要对kafka的consumer.properties、server.properties、
zookeeper.properties、producer.properties做修改
其中,
server.properties配置文件中的
            advertised.listeners=PLAINTEXT://172.16.3.162:9092
            zookeeper.connect=172.16.3.162:2181

producer.properties配置文件中的
            bootstrap.servers=172.16.3.162:9092

consumer.properties配置文件中的
            zookeeper.connect=172.16.3.162:2181

将三个文件的ip改为自己的ip地址,就可以运行(如果在本机操作,
不需要进行ip设置和防火墙设置,如果远程连接,需要使用ip,并关闭防火墙)

 

posted @ 2019-01-22 17:53  小白啊小白,Fighting  阅读(228)  评论(0编辑  收藏  举报