举个栗子:CentOS 7上安装kafka教程

2017-11-16 0 1,146 百度已收录

kafka是一种经常使用的消息队列,可以将数据持久化到消息队列中,可以随时进行消费。同时消息队列的使用可以减少代码的耦合度,因为消息队列接口的开发可以独立于业务系统而存在。kafka以其灵活性、扩展性、可恢复性以及异步通信的特点在开发中得到了广泛的应用,下面小编为大家介绍CentOS 7上安装kafka,在此之前需要Linux服务器上已安装了jdk并且配置了jdk的环境变量。同时需要安装好zookeeper,zookeeper的安装请参考下文。

21CentOS 7上安装zookeeper教程

工具/原料

  • CentOS 7

方法/步骤

  1. 1

    首先我们需要下载kafka的压缩包,下载完成后将该压缩包上传到CentOS 7的目录中我们使用tar命令解压,然后使用cd命令进入到解压后的目录中,在该目录中使用mkdir命令创建kafkaLogs用于存放日志,如下图所示。

    举个栗子:CentOS 7上安装kafka教程

  2. 2

    接着我们在kafka的解压缩目录下找到config目录,cd config进入到该目录后,找到server.properties文件,该文件便是kafka的配置文件,如下图所示。其他broker.id=0为该机器的唯一标识,若需要安装kafka集群,则其他的机器需要修改这个broker.id。listeners配置的为本机localhost的9092端口,这是kafka的默认端口,localhost可以该为本机的IP地址或者hostname,也可以不使用9092这个默认的端口。

    举个栗子:CentOS 7上安装kafka教程举个栗子:CentOS 7上安装kafka教程

  3. 3

    接下来修改log.dirs为上一步创建的kafkaLogs目录的路径。由于zookeeper是用来管理kafka集群的,我们还需要在配置文件中添加zookeeper的配置,如下图所示。我们的zookeeper和kafka是安装在同一台机器上的,因此zookeeper.connect=localhost:2181,其中2181是zookeeper的默认端口,若安装在不同的机器上则localhost要修改为该机器的IP地址或者hostname,使用hostname是请注意必须要在本机上配置该hostname,我们使用vi /etc/hosts文件即可。

    举个栗子:CentOS 7上安装kafka教程举个栗子:CentOS 7上安装kafka教程

  4. 4

    接下来我们需要将kafka配置到环境变量中,我们使用vi /etc/profile命令打开配置文件,增加kafka的配置即可,然后使用source /etc/profile命令,使得修改生效,如下图所示。

    举个栗子:CentOS 7上安装kafka教程

  5. 5

     我们在kafka的bin目录下执行nohup ./kafka-server-start.sh ./config/server.properties 1>/dev/null &命令后台启动kafka,然后使用./kafka-topics.sh –create –zookeeper localhost:2181 –replication-factor 1 –partitions 1 –topic test来创建topic,并指定toipc的备份数、分区数,如下图所示。

    举个栗子:CentOS 7上安装kafka教程

  6. 6

    kafka启动后我们可以使用java的jps命令查看kafka的进程,结果如下图所示。

    举个栗子:CentOS 7上安装kafka教程END

注意事项

  • 配置文件中在使用hostname时需要在本机中添加该hostname
  • 在windows系统中访问hostname时也需要在hosts文件中添加该hostname
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

栗子博客 网站 举个栗子:CentOS 7上安装kafka教程 https://www.lizi.tw/web/1495.html

建筑工地上施工员,闲暇时弄个博客打发时间,

常见问题
  • 1、杰齐1.7仅适用于PHP5.2 2、需Zend支持 3、尽量使用宝塔面板 4、尽量使用Windows 系统,关关对Linux支持不太友好。
查看详情

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

举个栗子:CentOS 7上安装kafka教程-海报

分享本文封面