kafka单机版安装教程

1、下载kafka安装包,上传、解压

下载地址

kafka的安装包没有区别操作系统,在任何操作系统上都可以用

kafka安装包名称例如kafka_2.11-2.4.0.tgz,2.11代表scala版本,2.4.0代表kafka版本

解压tar -zxvf kafka_2.11-2.4.0.tgz

2、修改配置文件

主要配置
 

broker.id=0
log.dirs=/tmp/kafka-logs
zookeeper.connect=localhost:2181
port=9092

#另外可以用listeners代替port,官方建议采用listeners,这里最好采用固定ip,不然kafka客户端无法连接
#如何固定ip请看下文
#listeners=PLAINTEXT://192.168.0.105:9092

#连接单机版zookeeper指定目录
#zookeeper.connect=localhost:2181/KafkaTest

#连接集群版zookeeper
#zookeeper.connect=localhost:2182,localhost:2183,localhost:2184

#连接集群版zookeeper指定目录
#zookeeper.connect=localhost:2182,localhost:2183,localhost:2184/KafkaClusterTest

在根目录下创建log文件夹 ,log.dirs配置成该文件夹

 

3、依次启动zookeeper和kafka

 附kafka单机版启动脚本

#!/bin/bash
home=kafka_2.12-2.5.0
port=9092
if [ -z $1 ];then
echo command error,please specify start or stop or status!
exit
fi
if [ $1 == start ];then
sh ./$home/bin/kafka-server-start.sh -daemon ./$home/config/server.properties
elif [ $1 == stop ];then
sh ./$home/bin/kafka-server-stop.sh
elif [ $1 == status ];then
netstat -anp|grep $port
else
echo command error,please specify start or stop!
fi

kafka服务器日志在根目录下的logs目录下的kafkaServer.out文件中

 

4、linux固定网卡ip

vi  /etc/sysconfig/network-scripts/ifcfg-ens33

kafka单机版安装教程

DNS1=114.114.114.114也可以

然后重启network,systemctl restart network

验证:

主机是否能ping通虚拟机

虚拟机是否能ping通外网:ping www.csdn.net或www.baidu.com

上一篇:oracle java.lang.Exception: Exception in sending Request :: null


下一篇:Runnable接口的自定义stop