IT

新手安装kafka

首先 得先安装java 这里用的是centos

// 查看java版本列表
yum list java*
// 我现在最新的是1.8.0 这条命令是进行安装1.8.0的java
yum -y install java-1.8.0-openjdk*

下载kafka

// 这是官方的地址 可以在这里下载最新的 我现在下载是我现在最新的版本 到时候只需要把wget后面的路径去掉 更换成新的就好了 【记住】 千万千万不要写在带src的版本 因为他那个版本是源代码 你需要另外编译去执行的

wget http://mirror.bit.edu.cn/apache/kafka/2.3.0/kafka_2.11-2.3.0.tgz

下载完后进行解压

// 解压
tar -xzf kafka_2.11-1.1.0.tgz
// 进入kafka目录
cd kafka_2.11-1.1.0

这里非常关键 因为他是一个运行程序 而你想关闭窗口他还需要继续运行的话 你得安装screen把该程序启动放在后台去启动

如果没有screen 或者 提示 screen command not found

这时需要安装screen

yum install -y screen

安装后 再进行screen

该命令为创建一个以kafka为命名的后台程序

screen -S kafka

如果想退出来继续运行 进去后出来需要是用ctrl+A+D同时按下这三个命令 则可执行返回主界面

如果出来了想再进去 则使用screen -x kafka 启动kafka

现在开始安装kafka

运行kafka需要使用Zookeeper,所以你需要先启动Zookeeper

screen -S Zookeeper

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

启动后 使用CTRL+A+D退出当前界面 回到主界面

再运行一个后台 启动kafka

screen -S kafka

bin/kafka-server-start.sh config/server.properties &

然后还是使用CTRL+A+D退出当前界面 回到主界面

这时候我们来输入一下jps

如果看到了Kafka的标识 则证明启动成功了

我们来创建一个测试案例看看

screen -S test

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

如果看到Created topic test则证明创建成功

运行该命令 可以查看已创建的topic信息

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

新建一个生产者

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

> 在这里可以输入我们需要发送的信息
> 一行是一条信息
> 输入完回车即可
> 退出只需ctrl+c即可退出

再新增一个消费信息获取

按ctrl+a+d退出当前的子界面

新增一个新的界面

screen -S test2

bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

这样就可以看到刚刚由生产者发送的一些信息都会保存在此

End.

ps:如果使用screen的时候 回到了/目录 需要回到你刚刚下载并解压的文件夹目录下

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注