Kafka安装包在鲲鹏环境安装时,需要依赖bigtop-utils、zookeeper等包,读者在执行本章节验证前,需完成环境搭建工作,在相关的环境依赖具备条件下,kafka的安装只需要通过最普通的RPM包安装命令(rpm –ivh xx.rpm)即可完成。本节重点介绍环境搭建后如何进行功能验证。
切换至终端工具,执行以下命令。
1
|
cd /opt/DevKit/workspace/devadmin/porting/report/packagerebuild/ && ll |
此路径下有一个以软件包重构任务名称生成的目录,如:Package_Rebuild_Task3,切换到此目录下,执行以下命令:
1
|
rpm -ivh kafka-2.4.1-1.el7.aarch64.rpm |
Package_Rebuild_Task3为重构后的软件包存放的目录,此路径可以从重构成功后的右下角弹窗中显示的软件包存放路径获取。
安装回显信息如下:
1 2 3 4 5 |
[root@localhost]# rpm -ivh kafka-2.4.1-1.el7.aarch64.rpm Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:kafka-2.4.1-1.el7.aarch64 ################################# [100%] |
1 2 |
cd /usr/lib/zookeeper/bin/ ./zkServer.sh start |
若是dnf或rpm方式安装的zookeeper,默认在“/opt”目录下,需将“/opt/zookeeper/lib”下的两个jar包复制份到kafka的libs目录下,才可以正常启动kafka。
执行以下命令启动Kafka
1 2 |
cd /usr/lib/kafka/bin ./kafka-server-start.sh ../config/server.properties |
启动成功后,不可关闭该终端窗口。
采用命令行方式进行功能验证。
1 2 |
cd /usr/lib/kafka/bin kafka-topics.sh --zookeeper localhost:2181 --create --topic sandbox-experiment -partitions 2 --replication-factor 1 |
1
|
kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic sandbox-experiment |
1
|
kafka-console-producer.sh --broker-list localhost:9092 --topic sandbox-experiment |
发送消息“beginning hello kafka”
证明重构后的kafka-2.4.1-1.el7.aarch.rpm软件包,在鲲鹏服务器上可正常安装使用。