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
- 然后下载:wget archive.apache.org/dist/kafka/…
坑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
效果: