KafKa安装教程(Linux)

本文详细介绍了在Linux环境下安装配置Zookeeper 3.5.9和Kafka 2.12-1.0.0的步骤,包括下载安装包、解压、配置环境变量、修改配置文件、启动服务以及测试连接。强调了Zookeeper集群配置中myid文件的重要性,以及Kafka远程访问的设置。
摘要由CSDN通过智能技术生成

安装环境

  • linux7
  • jdk1.8
  • zookeeper 3.5.9
  • kafka 2.12-1.0.0

Zookeeper的安装

大家可以使用Kafka自带的zk,也可以自己选择安装自己本地的
这里我用我自己的zk
地址: http://mirror.bit.edu.cn/apache/zookeeper/

提个醒 3.4以上的版本 要安装带有bin字样的安装包 例如:apache-zookeeper-3.6.1-bin.tar.gz
image.png

  • 个人习惯安装在/usr/local下面,自己自行选择,下载安装解压,改名
--- rz 上传命令
[root@localhost /]# rz   
[root@localhost /]# cd /usr/local
[root@localhost /]# tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz 
[root@localhost /]# mv apache-zookeeper-3.5.9-bin zookeeper
  • 编辑配置文件, 将zoo_sample.cfg这个文件复制为zoo.cfg (必须是这个文件名)
[root@localhost /]# cd /usr/local/zookeeper/conf
[root@localhost conf]# cp  zoo_sample.cfg  zoo.cfg
[root@localhost conf]# vim zoo.cfg

zoo.cfg文件修改 或者添加 
.....
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/log
.....


注意:如果想配置集群的话,请在clientPort下面添加服务器的ip。如

server.1=192.168.248.128:2888:3888
server.2=192.168.248.129:2888:3888
server.3=192.168.248.130:2888:3888
  • 创建我们刚刚指定的data和logs文件夹
[root@localhost local]# cd /usr/local/zookeeper/
[root@localhost zookeeper]# mkdir data
[root@localhost zookeeper]# mkdir logs
  • 如果是配置集群,还需要在前面配置过的dataDir路径下新增myid文件

在data目录下创建文件,文件名为“myid”, 编辑该“myid”文件,并在对应的IP的机器上输入对应的编号。
如在192.168.248.128上,“myid”文件内容就是1。在192.168.248.129上,内容就是2。

[root@localhost data]# touch myid
[root@localhost data]# vim myid

192.168.248.128的myid内容
....
1
....

192.168.248.129的myid内容
....
2
....

192.168.248.130的myid内容
....
3
....

  • 配置环境变量
[root@localhost zookeeper-3.4.13]# export ZOOKEEPER_INSTALL=/usr/local/zookeeper/
[root@localhost zookeeper-3.4.13]# export PATH=$PATH:$ZOOKEEPER_INSTALL/bin
  • 启动zookeeper
[root@localhost zookeeper]# cd /usr/local/zookeeper/bin/
[root@localhost bin]# ./zkServer.sh start
-- 启动客户端
[root@localhost bin]# ./zkCli.sh

如果是连接多个不同的主机节点,可以使用如下命令:
./zkCli.sh -server 192.168.248.128:2888
  • 查看状态
[root@localhost bin]# ./zkServer.sh status

image.png

至此zk安装成功。

KafKa的安装

安装:http://kafka.apache.org/downloads.html
在这里插入图片描述

  • 同样我们把kafka安装在/usr/local,解压改名
--- rz 上传命令
[root@localhost /]# rz   
[root@localhost /]# cd /usr/local
[root@localhost /]# tar -zxvf kafka_2.12-1.0.0.tgz  
[root@localhost /]# mv kafka_2.12-1.0.0 kafka
  • 修改配置文件server.properties 使其可以被远程访问
[root@localhost kafka]# cd /usr/local/kafka/config/
[root@localhost config]# vim server.properties

server.properties修改部分
192.168.248.128为本机的ip,可以通过ifconfig查看
····
host.name=192.168.248.128

listeners = PLAINTEXT://192.168.248.128:9092

advertised.listeners=PLAINTEXT://192.168.248.128:9092
····

在这里插入图片描述

  • 启动

启动之前请保证 9092端口开放,对于安装在阿里云服务器上面的还需要去ESC控制平台打开安全组配置。

-- 启动命令
[root@localhost /]# cd /usr/local/kafka/bin
[root@localhost bin]# ./kafka-server-start.sh ../config/server.properties

备注:这种是控制台启动,关闭控制台服务就会关闭,后台启动命令如下
nohup ./kafka-server-start.sh ../config/server.properties &
  • 测试
[root@localhost bin]# ./kafka-console-producer.sh --broker-list 192.168.248.128:9092 --topic test7

image.png

---重新开一个会话
[root@localhost bin]#  ./kafka-console-consumer.sh --zookeeper 192.168.248.128:2181 --topic test7 --from-beginning

在这里插入图片描述

接收正常

至此安装完毕

----- 世界太大,我们太小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值