单机kafka的安装

#解压重命名
tar -zxf kafka_2.12-2.8.0.tgz -C /opt/software/
mv kafka_2.12-2.8.0.tgz kafka-2.12-2.8.0

#修改配置信息
cd /opt/software/kafka-2.12-2.8.0/config/
vim server.properties
----------------------------------------------------
advertised.listeners=PLAINTEXT://192.168.xxx.xxx:9092  #取消此行注释,修改ip(也可以是主机名映射)
zookeeper.connect=192.168.xxx.xxx:2181 #修改ip(也可以是主机名映射)
delete.topic.enable=true #文件尾行增加此内容
----------------------------------------------------

#配置并激活环境变量
vim /etc/profile.d/my.sh
---------------------------------
# kafaka
export KAFKA_HOME=/opt/software/kafka_2.12-2.8.0
export PATH=$KAFKA_HOME/bin:$PATH
---------------------------------
source /etc/profile

#启动zookeeper
zkServer.sh start

#后台启动kafka
(回车两次)
nohup kafka-server-start.sh /opt/software/kafka_2.12-2.8.0/config/server.properties  &
------------------------------------------------------------------------------------------
或
nohup kafka-server-start.sh /opt/software/kafka_2.12-2.8.0/config/server.properties  1>/dev/null 2>&1 &

#jps查看是否启动进程 Kafka

#查看列表(首次创建没有信息) 
kafka-topics.sh --zookeeper 127.0.0.1:2181 --list

#创建topic(1个分区--partitions 1) 
kafka-topics.sh --create --zookeeper single03:2181 --topic sensor --partitions 1 --replication-factor 1
----------------------
Created topic sensor.
----------------------
#删除topic
kafka-topics.sh --zookeeper single03:2181 --delete --topic sensor 

#查看topic的详细描述
kafka-topics.sh --zookeeper single03:2181 --describe --topic sensor
-------------------------------------------------------------------------------------------
Topic: sensor  TopicId: xJsPsF1LQ-2-CYTolKgKcA PartitionCount: 1  ReplicationFactor: 1    Configs:
        Topic: sensor   Partition: 0    Leader: 0       Replicas: 0     Isr: 0
-------------------------------------------------------------------------------------------

#生产者生产消息
kafka-console-producer.sh --topic sensor --broker-list 192.168.42.122:9092

#消费者消费消息
	#只取新产生的数据
kafka-console-consumer.sh --bootstrap-server 192.168.42.122:9092 --topic sensor
	#从一开始取数据
kafka-console-consumer.sh --bootstrap-server 192.168.42.122:9092 --topic sensor --from-beginning

#查看指定topic里的消息数量
kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list 192.168.42.122:9092 --topic sensor -time -1 --offsets 1

End

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值