kafka从搭建到运行

78 阅读1分钟

kafka从搭建到运行

kafka是基于java的,首先服务器安装java,参考:blog.csdn.net/gexiaoyizhi…

坑1:安装java需要超级管理员权限

将普通用户转换为root用户,使用su - root,输入密码:xxxxxx,又遇一坑,如下:

查找原因,是因为在安装linux系统时没有给root设置密码,于是给root设置密码

sudo passwd root

设置密码即可,输入新密码,二次确认密码

再次运行su - root,显示如下:

获取到管理员权限!

输入下列语句下载java:yum -y install java-1.8.0-openjdk*

输入语句查看是否安装好java:yum list installed |grep java

查看java版本:java -version

查看环境变量是否配好:echo $JAVA_HOME

已配好!

step2:下载kafkablog.csdn.net/weixin_4409…

  • 无wget时运行:yum -y install wget

坑2:链接里给的地址无法打开,显示404错误

于是我又找了个镜像源地址,同版本的,下载成功!

  • 解压:tar -zxvf kafka_2.13-2.5.0.tgz

  • 启动zookeeper和kafka:

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

./zookeeper-server-start.sh -daemon ../config/zookeeper.properties

  • 启动生产者,发送消息: ./kafka-console-producer.sh --broker-list 192.168.21.67:9092 --topic test

  • 重新打开一个终端,启动消费者,接收消息: ./kafka-console-consumer.sh --bootstrap-server 192.168.21.67:9092 --topic test --from-beginning

over~~~

Linux上查看kafka常用命令:blog.csdn.net/m1195900241…

  • 查看kafka是否成功启动的命令:jps

  • 关闭kafka和zookeeper命令:

./kafka-server-stop.sh

./zookeeper-server-stop.sh

  • 查看kafka-topic列表:

./kafka-topics.sh --list --zookeeper localhost:2181

  • 查看kafka-topic详情:

./kafka-topics.sh --zookeeper 192.168.21.67:2128 --topic test --describe

  • 删除一个topic:

./kafka-topics.sh --delete --zookeeper localhost:2128 --topic test

  • zookeeper端口:2181
  • kafka端口:9092

效果:

image.png