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文件夹 

3、依次启动zookeeper和kafka

 附kafka单机版启动脚本

#!/bin/bash
if [ -z $1 ];then 
echo command error,please specify start or stop or status! 
exit
fi
if [ $1 == start ];then
sh ./kafka_2.11-2.2.2/bin/kafka-server-start.sh -daemon ./kafka_2.11-2.2.2/config/server.properties
elif [ $1 == stop ];then
sh ./kafka_2.11-2.2.2/bin/kafka-server-stop.sh
elif [ $1 == status ];then
lsof -i:9092
else
echo command error,please specify start or stop!
fi

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

4、linux固定网卡ip

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

DNS1=114.114.114.114也可以

然后重启network,systemctl restart network

验证:

主机是否能ping通虚拟机

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

发布了102 篇原创文章 · 获赞 68 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/xl_1803/article/details/104088570