安装kafka_2.12-2.2.1单机配置

kafka的作用与原理就不在这里说了,具体可以参考其他文章,本文主要讲诉的是kafka单机安装

1.首先我们先执行下载压缩包命令

wget https://mirrors.cnnic.cn/apache/kafka/2.2.1/kafka_2.12-2.2.1.tgz

2.然后执行解压命令tar -zxvf kafka_2.12-2.2.1.tgz 就可以得到相应的目录(我的目录为/mydata/sort/)

3.新建2个log目录分别为/mydata/kafka/kafka_2.12-2.2.1/kafka_log 和/mydata/kafka/kafka_2.12-2.2.1/zookeeper_log .其作用是为了存放kafka的数据和zookeeper的数据

4.修改/config/zookeeper.properties 将clientPort=2181 改为clientPort=2182  这里因为笔者的2181端口被占用,所以就修改为2182.如果各位的端口没被占用则不需要改。 dataDir为数据保存路径,修改为刚才新建的目录dataDir=/mydata/sort/kafka_2.12-2.2.1/zookeeper_log

5.修改/config/server.properties 配置文件

 a)将advertised.listeners的注释打开,然后修改为:advertised.listeners=PLAINTEXT://localhost:9092(9092是默认端口)

 b)将log.dir 修改为上面新建的目录:log.dirs=/mydata/sort/kafka_2.12-2.2.1/kafka_log

 c)将zookeeper.connect修改为设置的端口地址。我这里是zookeeper.connect=localhost:2182

6.基本的配置参数基本是配置完成了,接下来就是启动了

 a)bin/zookeeper-server-start.sh config/zookeeper.properties & 将zookeeper的服务启动

 b)bin/kafka-server-start.sh config/server.properties & 将kafka的服务启动

7.当执行完以上命令后,就可以用jps语句看下有没有kafka和QuorumPeerMain 2个服务,都有就代表成功了

8.我们可以进行测试下

 a)先创建一个队列:bin/kafka-topics.sh --create --zookeeper localhost:2182 --replication-factor 1 --partitions 1 --topic test

 b)再创建一个生产者: bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test 成功就会进入一个右箭头的输入界面就代表成功了 

 c)最后将一个消费者:bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

这就是目前kafka的单机版本进行安装和测试,集群也是差不多原理,只需要修改配置文件和再相应的机器安装和kafka和打开好端口就好了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值