Linux环境下(Centos7) 下安装Kafka详细教程
本博文讲解的为单机版安装教程
一. 安装Zookeeper
1.1 选择镜像:
可以在上面两个地方选一个合适的镜像
1.2 安装步骤
- 创建文件夹:
mkdir -p /usr/local/services/zookeeper
- 进入文件夹:
cd /usr/local/services/zookeeper
- 下载镜像至新建的文件夹:
wget --no-check-certificate https://mirrors.aliyun.com/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
此处的zookeeper版本可能已经失效了,同学们可在镜像网站内选择合适的zookeeper版本,然后以此命令替换掉 镜像源下载即可。
- 解压下载好的zookeeper,并进入解压完成后的新文件夹
cd /usr/local/services/zookeeper
tar -zxf zookeeper-3.4.10.tar.gz
cd zookeeper-3.4.10
- 进入到解压的文件夹后,创建data文件夹,用于存储数据文件;创建logs文件夹,用于存储日志:
mkdir data
mkdir logs
- 创建配置文件zoo.cfg
vim conf/zoo.cfg
tickTime = 2000
dataDir = /usr/local/services/zookeeper/zookeeper-3.4.10/data
dataLogDir = /usr/local/services/zookeeper/zookeeper-3.4.10/logs
tickTime = 2000
clientPort = 2181
initLimit = 5
syncLimit = 2
使用命令 vim conf/zoo.cfg 创建配置文件并打开,虽然文件夹下有了一个zoo_sample.cfg示例配置文件,我们还是新创建一个。至此以安装结束
1.3 常用命令如下:
- 启动服务:
/usr/local/services/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start
- 连接服务:
/usr/local/services/zookeeper/zookeeper-3.4.10/bin/zkCli.sh
- 查看服务状态:
/usr/local/services/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status
- 停止服务:
/usr/local/services/zookeeper/zookeeper-3.4.10/bin/zkServer.sh stop
二. 安装Kafka
2.1 安装前的准备
- 全新安装的Centos-7 需要安装必要的依赖:
yum install -y vim maven wget
- 下载
如果此地址无法访问或者下载速度较慢,可自行网络寻找Kafka压缩包,虽然版本不一样但是安装命令是基本一致的。
2.2 安装步骤
- 下载
wget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.2.0/kafka_2.11-2.2.0.tgz
- 解压
tar -zxvf kafka_2.11-2.2.0.tgz
- 进入目录并新建server.properties:
cd kafka_2.11-2.2.0
vim config/server.properties
- 在broker.id= 0 后面增加如下配置:
advertised.listeners=PLAINTEXT://192.168.29.128:9092
这里的192.168.29.128 替换为自己实际服务器ip, 此处端口号默认为9092
2.3 常用命令
- 启动:
bin/kafka-server-start.sh -daemon config/server.properties
- 停止:
bin/kafka-server-stop.sh
2.4 开放端口(可选)
- 如果Kafka是需要被其他服务器所访问的,则需要开放端口号;
三. 后续关注点
- Kafka我们可以通过安装客户端工具进行连接,能够查询Kafka状态是否正常,每个Topic推送了多少数据等;工具有: Kafka Tool等,可自行百度。