环境说明:
- os:Ubuntu 16.04
- zookeeper:zookeeper 3.4.9
- kafka:kafka_2.11-0.11.0.0
- jdk:jdk 8(kafka启动需要使用到jdk)
详细说明(以下所有操作均是在root用户下操作):
一、jdk安装
jdk分为以下几种:jre、openjdk、 oracle jdk,这里我们要安装的是oracle jdk(推荐安装)
1 2 3 4 |
|
或者
sudo apt install openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
测试安装版本:
二、安装配置zookeeper单机模式
下载zookeeper 3.4.5,开始安装:
1 2 |
|
等待安装成功:
解压:
1 |
|
解压后同目录下便存在相同文件夹:
切换到conf目录下:
1 |
|
复制zoo_sample.cfg到zoo.cfg:
1 |
|
然后编辑zoo.cfg如下(其它不用管,默认即可):
1 2 3 4 |
|
别忘了新建dataDir目录:
1 |
|
为zookeeper创建环境变量,打开/etc/profile文件,并在最末尾添加如下内容:
1 |
|
添加内容如下:
1 2 |
|
配置完成之后,切换到zookeeper/bin目录下,启动服务:
关闭服务:
这里暂时先关闭zookeeper服务,防止下面使用kafka启动时报端口占用错误。
三、安装配置kafka单机模式
下载kafka:可以去官网查找下载地址
1 2 |
|
解压:
1 |
|
进入kafka/config目录下:
以上文件是需要修改的文件,下面一个个修改配置:
配置server.properties:
以下为修改的,其他为默认即可:
1 2 3 4 5 6 7 8 9 10 |
|
配置zookeeper.properties:
1 2 3 4 5 |
|
配置producer.properties:
1 |
|
配置consumer.properties:
1 |
|
最后还需要拷贝几个jar文件到kafka的libs目录,分别是zookeeper-xxxx.jar、log4j-xxxx.jar、slf4j-simple-xxxx.jar,最后如下:
四、kafka的使用
启动zookeeper服务:
1 |
|
新开一个窗口启动kafka服务:
1 |
|
至此单机服务搭建已经全部完成。。。