1. 概述

Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域,本文主要介绍如何在阿里云服务器上安装Kafka,由于kafka需要依赖于zookeeper,需要提前安装zookeeper,有需要了解如何安装zookeeper的小伙伴,请参阅Zookeeper3.6搭建单机版和集群版。

2. 下载安装包

打开Kafka官网,下载kafka安装包

3. 安装部署

3.1. 上传安装包并解压

将下载的安装包上传到服务器/opt目录,使用命令:tar -zxvf kafka_2.12-3.0.0.tgz解压安装包

[root@iZbp1497ru6iymjlzps6yxZ opt]# tar -zxvf kafka_2.12-3.0.0.tgz

3.2. 安装

修改解压后的文件名称

mv kafka_2.12-3.0.0 kafka-2.12-3

在/opt/kafka-2.12-3目录下创建logs文件夹

[root@iZbp1497ru6iymjlzps6yxZ kafka-2.12-3]# mkdir logs

修改配置文件

[root@iZbp1497ru6iymjlzps6yxZ kafka-2.12-3]# cd config/
[root@iZbp1497ru6iymjlzps6yxZ config]# vi server.properties

输入以下内容:

#删除topic功能开启
delete.topic.enable=true
listeners=PLAINTEXT://内网IP:9092
advertised.listeners=PLAINTEXT://外网IP:9092
#kafka运行日志存放路径
log.dirs=/opt/kafka-2.12-3/logs
#配置zookeeper连接地址
zookeeper.connect=localhost:2181

配置环境变量

[root@iZbp1497ru6iymjlzps6yxZ ~]# vi /etc/profile

在环境变量中新增如下配置

# kafka
export KAFKA_HOME=/opt/kafka-2.12-3
export PATH=$PATH:$KAFKA_HOME/bin

执行命令:source /etc/profile是配置文件生效

[root@iZbp1497ru6iymjlzps6yxZ ~]# source /etc/profile

4. 启动kafka

使用下面命令启动kafka

[root@iZbp1497ru6iymjlzps6yxZ kafka-2.12-3]# bin/kafka-server-start.sh -daemon config/server.properties

使用命令jps查看kafka是否启动成功

[root@iZbp1497ru6iymjlzps6yxZ kafka-2.12-3]# jps
183526 Kafka
183676 Jps

关闭kafka命令

[root@iZbp1497ru6iymjlzps6yxZ kafka-2.12-3]# bin/kafka-server-stop.sh stop

5. 其他常用命令

创建topic命令

[root@iZbp1497ru6iymjlzps6yxZ bin]# ./kafka-topics.sh --create --topic test --bootstrap-server IP内外:9092 --replication-factor 1 --partitions 3

–topic:定义topic名称
–replication-factor:定义副本数
–partitions:定义分区数
查看当前服务器中所有topic

[root@iZbp1497ru6iymjlzps6yxZ bin]# ./kafka-topics.sh --list --bootstrap-server IP内外:9092

查看某个topic详情

[root@iZbp1497ru6iymjlzps6yxZ bin]# ./kafka-topics.sh --describe --topic test --bootstrap-server 内网IP:9092
Topic: test     TopicId: yJtzZa-cSsuw58RaXMR4rA PartitionCount: 3       ReplicationFactor: 1    Configs: segment.bytes=1073741824Topic: test     Partition: 0    Leader: 0       Replicas: 0     Isr: 0Topic: test     Partition: 1    Leader: 0       Replicas: 0     Isr: 0Topic: test     Partition: 2    Leader: 0       Replicas: 0     Isr: 0

删除topic

[root@iZbp1497ru6iymjlzps6yxZ bin]# ./kafka-topics.sh --delete --topic test --bootstrap-server 172.23.225.210:9092

阿里云服务器CentOS8安装Kafka相关推荐

  1. 阿里云服务器CentOS8 搭建javaweb环境及mysql数据库安装

    阿里云服务器CentOS8 搭建javaweb环境及mysql数据库安装 一. JavaWeb环境搭建 步骤1:登录 Linux 实例 1.使用标准方式登录 Linux 实例(推荐) 浏览器直接搜索阿 ...

  2. 阿里云服务器上安装rabbitmq流程

    阿里云服务器上安装rabbitmq流程 1.一定要注意版本问题 rabbitmq+erlang+centos的版本得都得考虑 Erlang24和centos7不能一起用,el7对应centos7,el ...

  3. 关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案

    关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 参考文章: (1)关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 (2)https://www.cnblogs. ...

  4. 阿里云服务器中安装配置MYSQL数据库完整教程

    阿里云服务器中安装配置MYSQL数据库完整教程 第一步: 确保服务器系统处于最新状态 第二步: 首先检查是否已经安装,如果已经安装先删除以前版本,以免安装不成功 [root@Panghl ~]# rp ...

  5. 阿里云服务器上安装nginx

    转自:https://blog.csdn.net/u014209205/article/details/78921870 在阿里云服务器上安装nginx中遇到一些问题,现将步骤罗列下, 环境是:cen ...

  6. 阿里云服务器ECS安装Ubuntu18.04桌面图形环境

    前言: 2020年冠状肺炎期间,[阿里云]为学生免费赠送了价值918元的ECS服务器.点击领取 2 vCPU 4 GiB 1 Mbps 6个月 一.远程连接Ubuntu(已完成可跳过) 目标如图: 1 ...

  7. 腾讯云服务器docker安装Kafka

    腾讯云服务器docker安装Kafka 环境准备 docker 安装zookeeper docker 安装kafka window 安装kafka tool 下载安装包 环境准备 腾讯云服务器(轻量服 ...

  8. 云服务器CentOS8 安装 Oracle19c

    0.环境准备 0.1云服务器CentOS版本 [root@cctv ~]# cat /etc/redhat-release CentOS Linux release 8.3.2011 0.2Oracl ...

  9. 阿里云服务器需要安装杀毒软件吗?

    阿里云服务器需要安装杀毒软件吗? 阿里云服务器本身自带5G的防御,能够有效防御病毒的. 目前的云服务器机房都有专业的人员定制对设备进行检测,因此在硬件的防护方面是有一定的保证的.但是在其他方面就不一定 ...

最新文章

  1. 给大家推荐一个.Net的混淆防反编译工具ConfuserEx
  2. c语言单链表需要头结点,一个关于C语言链表头结点的问题
  3. php name .id,PHP函数补完:session_name()
  4. Bootstrap3 表格样式
  5. HTTP和WebSocket协议(二)
  6. 函数及脚本的综合应用
  7. Python项目开发公用方法--excel生成方法
  8. JAVA + LR实现apache流媒体的性能测试
  9. 太干了,Android 抓包姿势总结!
  10. 无人机基础知识:多旋翼无人机各模式控制框图
  11. 深度 | Authing CTO 尚斯年:云时代下的数字身份自动化
  12. 【机器学习】课程设计布置:某闯关类手游用户流失预测
  13. js实现微信表情发送
  14. 韩服跑跑卡丁车 赛车大全
  15. 通过基因组选择预测杂交水稻的表现(数据挖掘)
  16. Embedding Cardinality Constraints in Neural Link Predictors (SAC 2019)
  17. 全国计算机等级考试试题练习,全国计算机等级考试一级练习试题
  18. bga封装扇出_扇出型封装为何这么火?
  19. vlc for android 不能全屏,或者画面不能铺满的问题。
  20. android xutils 注解,android Xutils dbutils 注解

热门文章

  1. 单片机反相器_TTL反相器的基本电路
  2. 【转】String求求你别秀了
  3. 【财富空间】其实,硅谷最会玩的是“失败”
  4. 整理的遥感期刊,SCI检索,3/4区居多
  5. EfficientNet B0 训练 Standford 汽车图片分类(对比ResNet34)
  6. SAP PS 第0节 PS PA有哪些知识点及IDES练习
  7. eslint 如何单独给一行取消eslint检查
  8. ArcGIS Pro中管线三维符号化方法
  9. 【沐风老师】3DMAX一键生成圣诞树建模插件使用教程
  10. uniapp获取微信头像和昵称