想要在Ubuntu下安装Kafka,需要经过两个步骤:
第一:安装jdk(1.8版本);
第二:安装zookeeper。
先总结过程如下:
1、下载安装jdk并配置环境变量
下载地址:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
选择你对应的平台版本。
解压后,配置环境变量。
vi ~/.profile
添加如下的配置:
JAVA_HOME=/home/wlx/jdk1.8.0_341
export PATH=$PATH:$JAVA_HOME/bin
你需要把相关的路径修改为你自己的,然后保存并退出。
source ~/.profile
测试java环境是否ok: java -version
2、下载zookeeper并配置
2.1 官网下载地址:http://mirror.bit.edu.cn/apache/zookeeper/
2.2 解压并移动到指定目录
tar -zxvf zookeeper-3.4.11.tar.gz //解压
2.3 配置
cd conf //切换到该目录
cp zoo_sample.cfg zoo.cfg //复制一份取名为zoo.cfg
修改zoo.cfg文件,关键是配置配置dataDir和dataLogDir为你要设置的目录,前提是你要提前新建该相关目录。
2.4 启动
切换到bin目录下,执行启动zookeeper命令:
./zkServer.sh start
2.5 防火墙配置
最后防火墙打开zookeeper的端口2181,否则服务一直会提示连接不上zookeeper。
关于如何配置修改ubuntu的防火墙,见文章:Ubuntu中使用防火墙和开放端口。
3、下载kafak并配置
3.1 首先访问官网下载合适版本的源码(建议下载推荐版本),通过如下命令下载并解压。
tar -zxvf kafka_2.13-3.2.0.tgz
3.2 配置
为了保证宿主机的访问,我们需要修改一下Kafka-server的配置文件( vim config/server.properties),需要将下面两项解除注释并改为如下内容:
listeners = PLAINTEXT://localhost:9092
advertised.listeners=PLAINTEXT://localhost:9092
log.dirs=/opt/soft/kafka/log
zookeeper.connect=localhost:2181
3.3 添加kafka运行环境
vim /etc/profile
#KAFKA ENV
export KAFKA_HOME=/opt/soft/kafka
至此,安装结束。注意相关的路径要修改为自己的。
3.4 启动
启动kafka-server,命令如下,此时这个终端就成了一个后台监控,不能关闭否则会终止kafka服务。
(当然我们还是可以选择类似上面的方式处理为后台守护进程,但是这里为了演示不这么干。)
bin/kafka-server-start.sh config/server.properties
全部评论