安装环境:Alibaba Cloud 3 (Soaring Falcon) x86_64
一、环境与安装包准备
- Java包:jdk-17_linux-x64_bin.tar.gz
- Kafka二进制包:kafka_2.12-3.5.0.tgz
- Kafka-map包:kafka-map.tar.gz
二、配置Java环境
1. 检查是否已安装JDK
java -version
若显示java version 等则表明已有JDK,不需要重复安装,直接快进
2. 解压
- 可以先创建一个java目录
mkdir -p /usr/local/java
- 进入安装包所在目录
cd /usr/local
进入目录后可通过ls
指令查看当前目录文件,找到jdk安装包
- 解压安装包到刚才新建的
java文件夹
中
tar -zxvf jdk-17_linux-x64_bin.tar.gz /usr/local/java
- 对解压后的文件改名
mv /usr/local/java/jdk17.0.9 /usr/local/java/jdk17
3. 配置java
环境变量
用vim或vi 打开/etc/profile 文件
/etc/profile文件为系统的每个用户设置环境变量信息,此文件的修改会影响到所有用户。
vim /etc/profile
- 点击键盘
i
进行编辑
将下面内容粘贴到末尾,注意路径是你自己的实际路径
export JAVA_HOME=/usr/local/java/jdk17
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 保存修改
依次点击:
a. esc
b. :
c. wq
d. 回车
4. 重新加载配置文件
source /etc/profile
5. 检查
java -version
javac -version
另外可输入javac,java验证
三、安装Kafka
1. 解压
- 进入kafka包目录
# 先退出到根目录
cd /
# 进入kafka包所在目录
cd /usr/local
# 也可退到上一级目录
cd ..
总之在此目录下可以通过ls找到kafka包即可
- 解压到
local
下就行
tar -zxvf kafka_2.12-3.5.0.tgz
- 检查并改名
ls
mv kafka_2.12-3.5.0 kafka
2. 修改配置文件
- 修改
server.properties
文件,开启远程连接
vim /usr/local/kafka/config/server.properties
- 按
i
进入编辑模式
broker.id=0
advertised.listeners=PLAINTEXT://your_host:9092
log.dirs=/usr/local/kafka/logs
zookeeper.connect=your_host:2181
-
保存并退出: esc ->
:
->wq
-> enter -
创建logs文件夹
mkdir /usr/local/kafka/logs
3. 配置环境变量
- 进入环境变量编辑
vim /etc/profile
- 在末尾加入
export KAFKA_HOME=/usr/local/kafka
export PATH=$PATH:$KAFKA_HOME/bin
- 重新加载配置文件
source /etc/profile
4. 启动
- 启动zk
/usr/local/kafka/bin/zookeeper-server-start.sh /usr/local/kafka/config/zookeeper.properties
- 启动Kafka
/usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties
- 检查kafka
/bin/kafka-topics.sh -version
- * 后台启动Kafka
# 停止kafka与zookeeper
bin/kafka-server-stop.sh
bin/zookeeper-server-stop.sh
# 后台运行zookeeper
nohup bin/zookeeper-server-start.sh config/zookeeper.properties > zookeeper.log 2>&1 &
# 后台运行kafka
nohup bin/kafka-server-start.sh config/server.properties > kafka.log 2>&1 &
5. 创建topic
./bin/kafka-topics.sh --create --topic test --partitions 3 --replication-factor 1 --bootstrap-server your_host:9092
- 查看topic
bin/kafka-topics.sh --list --bootstrap-server your_host:9092
查询到创建的topic
四、安装Kafka-map
kafka-map是一个kafka可视化工具
1. 安装
- 进入
Kafka-map
包所在目录
cd /usr/local
- 解压文件
tar -zxvf kafka-map.tar.gz
- 修改配置
vim kafka-map/application.yml
按需修改
- 创建kafka-map日志文件
touch /usr/local/kafka-map/kafka-map.log
- 后台启动kafka-map
nohup java -jar kafka-map/kafka-map.jar > kafka-map.log 2>&1 &
如果是云服务器记得开放8080端口
2. 使用
输入your_host:8080
登录