一、环境准备
首先你要在你的电脑上安装一台CentOS的虚拟机(其它Linux系统的也亦可),然后配置好桥接模式(参考链接:https://blog.csdn.net/Sumuxi9797926/article/details/129701355?spm=1001.2014.3001.5502
) 或者 有一台云服务器,其次你要在你的虚拟机上安装JDK,Zookeeper,Kafka。
二、安装JDK8并配置环境变量
首先到Oracle官网https://www.oracle.com/
下载jdk8的安装包,例如:jdk-8u241-linux-x64.tar.gz
往下面滑动鼠标可以看到JDK8的Linux版本,这地方下载是最新的,要想下载老版的可以参考此文(https://blog.csdn.net/Sumuxi9797926/article/details/122989028?spm=1001.2014.3001.5502
)
OK,下载完成之后就可以将安装包传到服务器,然后解压缩,tar -vzxf jdk-8u241-linux-x64.tar.gz -C /usr/local
(-C 是解压缩指定目录–选填),然后你就能到/usr/local目录下看到这样一个 jdk1.8.0_241目录,cd进去就是 熟悉的味道,其次配置环境变量 vi /etc/profile
,在文件后面追加就好了 保存文件 按Esc退出 -> : wq保存
,如
# jdk8
export JAVA_HOME=/usr/local/jdk1.8.0_241
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
然后 source /etc/profile
使刚刚的配置文件生效
键入java -version 查看版本如下就ok了(我也还在找原因,不知道为啥安装了8和11,/etc/profile里面配置的8的环境,为啥看到的是11的配置)
三、安装Zookeeper并配置环境变量
安装zookeeper前需要安装jdk,其次在官网下载安装包https://zookeeper.apache.org/
,本文以Kafka3.5.8为例,选择zk时有个土方法,那就是在Kafka bils/目录下面查看zookeeper版本
setp1:
step2:鼠标往西面滑动,看到 in the archive,点进去然后就可以看到所有的版本,下载带bin的 如:apache-zookeeper-3.5.8-bin.tar.gz(目前还不知道具体差别,带bin应该需要编译,昨天弄不是带bin的启动不了,搞麻)
依然是上传服务器或者虚拟机解压缩 tar apache-zookeeper-3.5.8-bin.tar.gz -C /usr/local/zookeeper-3.5.8
,然后 cd /usr/local/zookeeper-3.5.8/conf/
,然后复制一份zoo_sample.cfg文件 cp zoo_sample.cfg zoo.cfg
,其次 vim zoo.cfg
,更改dataDir就可以了,一般将zk的数据存到zkData目录下。
然后在配置zookeeper的环境变量,如下
export ZOOKEEPER_PREFIX=/usr/local/zookeeper-3.5.8
export PATH=$PATH:$ZOOKEEPER_PREFIX/bin
export ZOO_LOG_DIR=/usr/local/zookeeper-3.5.8/logs
配置完以后再生效配置:
source /etc/profile
进入bin目录启动zookeeper,如下图即使启动成功!!!
启动zk:zkServer.sh start
关闭zk:zkServer.sh stop
至此,zookeeper安装成功。
四、安装Kafka并配置环境变量
进入Kafka官网https://kafka.apache.org/
,点击网站右上角的 DOWNLOAD KAFKA 往下滑动鼠标,下载然后下载2.5.1版本,如 kafka_2.13-2.5.1.tgz,依旧是tar -xzvf kafka_2.13-2.5.1.tgz -C /usr/local/kafka-2.5.1
,解压缩,其次配置环境变量 vim /etc/profile
,如下
jdk,zk,Kafka详尽配置如下
# kafka
export KAFKA=/usr/local/kafka-2.5.1
export PATH=$PATH:$KAFKA/bin
其次进去config目录 cd /usr/local/kafka-2.5.1/confg/
修改server.properties,vim server.properties
,如下三个地方
在bin/目录下启动 ./kafka-server-start.sh -daemon ../config/server.properties
(-daemon 后台启动)
查看是否启动成功 ps -ef | grep kafka
或者 ps -aux |grep server.propertoes
看到那一串信息就知道Kafka配置启动成功了!!!谢谢观看,欢迎指正