赞
踩
软件环境:
一台虚拟主机,配置IP为192.168.0.56。
软件依赖:
启用kafka自带的Zookeeper服务
Zookeeper是用java写的所以需要搭建JAVA环境(JDK版本 >= 1.7)。
目前官网不能直接下载,在网上找到1.8.0版本安装包下载到本地。
#远程登陆主机 (使用Xshell)
$ssh root@192.168.0.56
#将jdk包传输到root用户根目录下(使用FileZilla)
#查看root用户根目录是否存在jdk-8u171-linux-x64.tar.gz
[root@localhost ~]# ls
anaconda-ks.cfg jdk-8u171-linux-x64.tar.gz
#创建java安装目录
[root@localhost ~]# mkdir /opt/java
#解压jdk包到安装目录
[root@localhost ~]# tar zxvf jdk-8u171-linux-x64.tar.gz -C /opt/java
#在文件中追加配置:
[root@localhost ~]# vim /etc/profile
export JAVA_HOME=/opt/java/jdk1.8.0_171
export PATH=$JAVA_HOME/bin:$PATH
#使配置生效
[root@localhost ~]# source /etc/profile
[root@localhost ~]# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
下载地址:https://mirrors.cnnic.cn/apache/kafka (这里我们选择最新的2.12-1.1.0版本)
#windows浏览器下载
1. 访问 https://mirrors.cnnic.cn/apache/kafka/1.1.0/kafka_2.12-1.1.0.tgz
2. 将下载的kafka_2.12-1.1.0.tgz传输到root用户根目录下
#linux命令直接下载
[root@localhost ~]# wget https://mirrors.cnnic.cn/apache/kafka/1.1.0/kafka_2.12-1.1.0.tgz
#查看linux是否已存在kafka_2.12-1.1.0.tgz
[root@localhost ~]# ls
anaconda-ks.cfg jdk-8u171-linux-x64.tar.gz kafka_2.12-1.1.0.tgz
#创建安装目录/opt/kafka
[root@localhost ~]# mkdir /opt/kafka
#解压kafka包到安装目录
[root@localhost ~]# tar zxvf kafka_2.12-1.1.0.tgz -C /opt/kafka
#在文件中追加配置:
[root@localhost ~]# vim /etc/profile
export KAFKA_HOME=/opt/kafka/kafka_2.12-1.1.0
export PATH=KAFKA_HOME/bin:$PATH
#使配置生效
[root@localhost ~]# source /etc/profile
#验证环境变量是否配置成功
[root@localhost ~]# echo $KAFKA_HOME
/opt/kafka/kafka_2.12-1.1.0
#输入kafka-按TAB键补全,看是否会有下面命令输出
[root@localhost ~]# kafka-
kafka-acls.sh kafka-console-producer.sh kafka-delete-records.sh ...
#创建kafka消息存放目录
[root@localhost ~]# mkdir -p /opt/kafka/data/kafkalogs
#更改log.dirs路径为创建的路径
[root@localhost ~]# vim /opt/kafka/kafka_2.12-1.1.0/config/server.properties
log.dirs=/opt/kafka/data/kafkalogs
[root@localhost ~]# zookeeper-server-start.sh -daemon $KAFKA_HOME/config/zookeeper.properties
[root@localhost ~]# jps
15152 QuorumPeerMain
15175 Jps
[root@localhost ~]# kafka-server-start.sh -daemon $KAFKA_HOME/config/server.properties
[root@localhost ~]# jps
15152 QuorumPeerMain
15462 Jps
15439 Kafka
#先关闭kafka
[root@localhost ~]# kafka-server-stop.sh
#再关闭zookeeper
[root@localhost ~]# zookeeper-server-stop.sh
#查看服务是否已关闭
[root@localhost ~]# jps
15462 Jps
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。