Kafka单机版的简单安装使用

本文详细描述了在一台机器上安装并配置单机版Zookeeper和Kafka的步骤,包括环境检查、软件包下载、配置文件修改、启动与停止以及远程连接的设置。最后通过命令行操作验证了安装和功能正常运行。
摘要由CSDN通过智能技术生成

具体安装单机版步骤如下:

1、安装zookeeper

输入java -version ,看是否安装了jdk,如果没有先安装jdk,若已安装jdk,则继续下列步骤

# 获取软件包​
wget https://downloads.apache.org/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz


# 解压软件包
tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz

# 移动到指定目录
mv apache-zookeeper-3.5.9-bin/* /usr/local/zk/zk-3.5.9/

cd /usr/local/zk/zk-3.5.8/conf/

cp conf/zoo_sample.cfg conf/zoo.cfg

# 修改端口为2182

vi zoo.cfg

添加 admin.serverPort=2180  #默认是8080,容易被占用

# 启动

./bin/zkServer.sh start

# 连接控制台

./bin/zkCli.sh -server localhost:2182

# 查看zk的根目录相关节点

ls /

​

2、安装kafka

# 获取安装包

​wget http://archive.apache.org/dist/kafka/2.4.0/kafka_2.11-2.4.0.tgz

# 解压安装包

tar -xzf kafka_2.11-2.4.0.tgz

# 移动到指定目录

mv kafka_2.11-2.4.0/* /usr/local/kafka/



cd /usr/local/kafka/

# 修改配置文件

vi config/server.config

# broker.id属性在kafka集群中必须要是唯一

broker.id=0

# kafka部署的机器ip和提供服务的端口号,切勿设0.0.0.0可能报错

listeners=PLAINTEXT://127.0.0.1:9092

# kafka的消息存储文件

log.dirs=/tmp/kafka‐logs

# kafka 连接 zookeeper 的地址

zookeeper.connect=127.0.0.1:2182

advertised.listeners=PLAINTEXT://127.0.0.1:9092







#启动 ,后台启动比较稳定

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

#启动,前端启动,可以查看消息

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

# 启动成功后,可以进入zookeeper 查看kafka节点

./bin/zk.Cli.sh -server localhost:2182

ls /

# 停止kafka

./bin/kafka-server-stop.sh

​

3、Kafka 开启远程连接

vim config/server.properties

# 把下述配置注释 

listeners=PLAINTEXT://:127.0.0.1:9092


# 配置下述内容 

advertised.listeners=PLAINTEXT://127.0.0.1:9092

4、测试

./bin/kafka-topics.sh --create --zookeeper localhost:2182 --replication-factor 1 --partitions 1 --topic dblab01    #创建topic


./bin/kafka-topics.sh --describe --zookeeper localhost:2182 --topic dblab01 #查看topic



./bin/kafka-topics.sh --list --zookeeper localhost:2182   #查看topic

 4.1发消息

./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic dblab01

hello kafka

4.2收消息

./kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --topic dblab01 --from-beginning

Hello kafka

表示安装成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值