Ubuntu下安装kafka

905人浏览 / 0人评论 / 添加收藏
 

想要在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

export PATH=$PATH:$KAFKA_HOME/bin
 
source /etc/profile


至此,安装结束。注意相关的路径要修改为自己的。

3.4 启动

在Kafka的安装目录下,我们首先在后台开启zookeeper服务。

启动kafka-server,命令如下,此时这个终端就成了一个后台监控,不能关闭否则会终止kafka服务。

(当然我们还是可以选择类似上面的方式处理为后台守护进程,但是这里为了演示不这么干。)

bin/kafka-server-start.sh  config/server.properties


 

 

全部评论