前言:系统CentOS 7
1.安装jdk
- 先看下环境是否有已经安装好的openjdk使用,有就直接使用(我这个就是已经有)
rpm -qa | grep jdk
- 没有可以直接使用yum安装jdk,然后配置环境变量
yum install java-1.8.0-openjdk* -y
- 配置环境变量(将如下类容复制到/etc/profile文件最后)
注意:JAVA_HOME路径一定要根据自己安装openjdk路径修改,因为你的版本可能和我不一样,yum安装好的openjdk一般在/usr/lib/jvm/目录下
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin:$KE_HOME/bin:${MAVEN_HOME}/bin:$PATH
- 验证(能看到返回java版本说明没有问题)
#先让环境变量生效
source /etc/profile
#验证java环境变量是否配置好
java -version
2.安装kafka
- 下载kafka官网下载页面(建议下载版本大于2.8.0,这样就可以不用单独下载zookeeper)
- 上传到虚拟机后解压
#如果你版本和我不一样,记得修改后再执行
tar -zxvf kafka_2.12-3.2.0
- 目录结构
- 修改config目录server.properties,zookeeper.properties两个配置文件
server.properties修改数据存储目录到自己想要的目录,默认在/tmp目录下,会导致数据丢失。由于是单机学习环境其他就先不用改了
zookeeper.properties 也是修改下数据保存目录就好了
- 启动zookeeper,然后执行
jps -l
命令验证是否启动更成功
#进入到kafka的bin目录下执行
./zookeeper-server-start.sh -daemon ../config/zookeeper.properties
- 启动kafka,然后执行
jps -l
命令验证是否启动更成功
#进入到kafka的bin目录下执行
./kafka-server-start.sh -daemon ../config/server.properties
结尾
注意:kafka停的时候一定要先停kafka,再停zookeeper