如何在Ubuntu 20.04 LTS上安装Apache Kafka

618超级红包主会场     618京享红包京密令    天猫优惠   京东618搜:惊喜抢不停823 淘宝搜:天降红包33337

apache-kafka-logoUbuntu 20.04 LTS Focal Fossa上安装Apache Kafka

步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。

sudo apt update
sudo apt upgrade

步骤2.安装Java。

Apache Kafka要求在您的服务器上安装Java。运行以下命令以在Ubuntu系统上安装OpenJDK:

sudo apt install openjdk-11-jdk

通过运行以下命令来验证Java版本:

$ java -version

java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b07, mixed mode)

步骤3.在Ubuntu 20.04上安装Apache Kafka

现在我们在官方网页上下载最新版本的Kafka

wget https://downloads.apache.org/kafka/2.6.0/kafka_2.13-2.6.0.tgz

然后,解压缩存档文件并移动到另一个位置:

sudo tar xzf kafka_2.13-2.6.0.tgz
sudo mv kafka_2.13-2.6.0 /opt/kafka

步骤4.创建Zookeeper和Kafka Systemd单位文件。

为Zookeeper服务创建系统单位文件:

sudo nano /etc/systemd/system/zookeeper.service

添加以下行:

[Unit]
Description=Apache Zookeeper service
Documentation=http://zookeeper.apache.org
Requires=network.target remote-fs.target
After=network.target remote-fs.target

[Service]
Type=simple
ExecStart=/opt/kafka/bin/zookeeper-server-start.sh /opt/kafka/config/zookeeper.properties
ExecStop=/opt/kafka/bin/zookeeper-server-stop.sh
Restart=on-abnormal

[Install]
WantedBy=multi-user.target

接下来,为Kafka服务创建systemd单位文件:

sudo nano /etc/systemd/system/kafka.service

添加以下行:

[Unit]
Description=Apache Kafka Service
Documentation=http://kafka.apache.org/documentation.html
Requires=zookeeper.service

[Service]
Type=simple
Environment="JAVA_HOME=/opt/jdk/jdk1.8.0_251"
ExecStart=/opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties
ExecStop=/opt/kafka/bin/kafka-server-stop.sh

[Install]
WantedBy=multi-user.target

重新加载守护程序以使其生效:

sudo systemctl daemon-reload
sudo systemctl enable --now zookeeper
sudo systemctl enable --now kafka

第5步。在Kafka中创建主题。

现在,我们将创建一个具有单个复制因子和分区的名为“ idroot”的主题:

cd /opt/kafka
sudo bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-f

要为创建的主题发送一些消息,请执行以下操作:

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

提示您键入消息:

> Hi
> How are you?

使用以下命令,我们可以看到消息列表:

sudo bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic idroot --from-beginning

第6步。从远程计算机连接Kafka。

要连接,创建主题并从远程服务器发送消息。请按照以下步骤操作:

cd /opt/kafka/config

现在查找server.properties并进行一些配置更改:

sudo nano server.properties
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://<HOST IP>:9092

恭喜你!您已经成功安装了Apache Kafka。感谢您使用本教程在Ubuntu 20.04 LTS Focal Fossa系统上安装Apache Kafka。有关其他帮助或有用信息,我们建议您检查Apache Kafka官方网站

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun40705.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年3月5日 下午5:28
下一篇 2021年3月5日 下午5:34

相关推荐

  • 如何在 Ubuntu 20.04 LTS 上安装 GitKraken

    GitKraken 是Git的图形界面,它允许我们从舒适且现代的图形界面管理我们的存储库。与 GitHub、GitLab、Bitbucket 和 Azure DevOps 的集成使克隆、派生和添加远程变得快速而简单。Gitkraken 采用优质技术构建,强...

    2022年4月24日
  • 如何在 Ubuntu 20.04 LTS 上安装 ClipGrab

    ClipGrab 是一个多平台软件包,可用于 Vimeo、Facebook 和许多其他流行网站的免费下载器和转换器。它是一个跨平台软件,可在 Windows、Linux 和 Mac 上运行。 在 Ubuntu 20.04 LTS Focal Fossa 上安装 ClipGrab a...

    2022年4月21日
  • 如何在 Ubuntu 20.04 LTS 上安装 TeXstudio

    TeXstudio 是一个用于创建 LaTeX 文档的开源编辑器。TeXstudio 的一些突出特性是一个集成的pdf 查看器,具有(几乎)字级同步、高级语法突出显示、引用的实时检查、乳胶命令、拼写和语法。 在 Ubuntu 20.04 LTS F...

    Linux命令 2022年4月21日
  • 如何在 Ubuntu 20.04 LTS 上安装 Apache Cordova

    Apache Cordova 是一个用于移动设备的开源开发框架,可帮助开发人员使用 HTML5、CSS3 和 JavaScript 构建新的移动应用程序(iOS 或 Android)。该平台包括一组预先构建的插件,以提供对相机、GPS、文件系统和设备...

    Linux命令 2022年4月21日
  • 如何在 Ubuntu 20.04 LTS 上安装 Persepolis

    Persepolis 是一个用Python编写的免费开源下载管理器。它是为 GNU/Linux 发行版、BSD、macOS 和 Microsoft Windows 开发的。 在 Ubuntu 20.04 LTS Focal Fossa 上安装 Persepolis apt步骤 1. 首先,通过在终端中...

    Linux命令 2022年4月21日
  • 如何在 Ubuntu 20.04 LTS 上安装 Wiki.js

    Wiki.js 是一个基于 Node.js、Git 和 Markdown (.md) 的开源、现代且功能强大的 wiki 应用程序。Wiki.js 还提供了多种模块,可以轻松地从分析、身份验证、数据库、编辑器和更多模块中集成。 在 Ubuntu 20.04 LTS ...

    2022年4月21日
  • 如何在 Ubuntu 20.04 LTS 上设置双重身份验证

    增强 SSH 登录安全性的一种方法是使用双因素身份验证 (2FA)。双重身份验证为您的服务器增加了一层额外的安全性。一般来说,您只需要您的用户名和密码即可登录您的服务器,但在应用双重身份验证后,您还需要一个身...

    Linux命令 2022年4月18日
  • 如何在 Ubuntu 20.04 LTS 上安装 Brasero

    Brasero 是一个免费的开源轻量级 Linux 磁盘刻录应用软件。它具有一些独特的功能,使用户能够轻松快速地创建光盘,还可以作为 cdrtools、cdrskin 和 growisofs 等后端工具的图形前端。 在 Ubuntu 20.04 LTS Focal...

    Linux命令 2022年4月18日
  • 如何在 Ubuntu 20.04 LTS 上安装 Jupyter Notebook

    Jupyter Notebook 是一个强大的开源工具,用于记录数据和科学分析。该工具可用于多种编程语言,包括Python、Julia、Ruby 等等。它通常用于处理数据、统计建模和机器学习。 在 Ubuntu 20.04 LTS Focal Fossa 上安...

    Linux命令 2022年4月18日
  • 如何在 Ubuntu 20.04 LTS 上安装 Apache ZooKeeper

    ZooKeeper 是 Apache Software Foundation 的一个软件项目,它提供高性能的共享数据、维护配置信息、命名、提供同步和提供组服务。此外,分布式系统依赖 ZooKeeper 来实现共识、leader 选举和 group 管理。 在 Ub...

    2022年4月18日
  • 如何在 Ubuntu 20.04 LTS 上安装 BleachBit

    BleachBit 是一款可用于优化 PC 性能并释放磁盘空间的软件。使用 BleachBit,您可以释放缓存、删除 cookie、清除 Internet 历史记录、粉碎临时文件、删除日志以及丢弃您不知道的垃圾。 在 Ubuntu 20.04 LTS Focal...

    Linux命令 2022年4月18日
  • 如何在 Ubuntu 20.04 LTS 上安装 Firefox ESR

    Firefox ESR(Firefox Extended Support Release)是企业版 Firefox 的正式版本。它带有最新的安全性和稳定性修复程序,但没有最新的功能。此 ESR Firefox 版本适用于大学、政府、企业等组织。 在 Ubuntu 20.04 L...

    Linux命令 2022年4月18日
  • 如何在 Ubuntu 20.04 LTS 上安装 Photivo

    Photivo 是一款免费且开源的用户友好型照片处理器,可让您快速修改和调整位图(TIFF、JPEG、BMP、PNG 等)和 RAW 图像。它是适用于 Microsoft Windows、macOS 和 Linux 的跨平台应用程序。 在 Ubuntu 20.04 LTS F...

    Linux命令 2022年4月12日
  • 如何在 Ubuntu 20.04 LTS 上安装 LightZone

    LightZone 是一款免费的开源数码照片编辑器应用程序,它是 Adob​​e Lightroom 的最佳替代品之一。它是一个非破坏性的编辑器,使用户能够通过单击复制这批照片。用户可以构建一堆可以重新排列、重新调整和关闭和打...

    Linux命令 2022年4月12日
  • 如何在 Ubuntu 20.04 LTS 上安装 Fork CMS

    Fork CMS 是一个用 PHP 编写并使用 Symphony 组件的免费开源内容管理系统 (CMS)。它将急需的直观和用户友好的界面与技术创新和强大的应用程序相结合,帮助您创建、管理和监控您的网站。 在 Ubuntu 20.04 LTS Foca...

    Linux命令 2022年4月10日
  • 如何在 Ubuntu 20.04 LTS 上安装 Pixeluvo

    Pixeluvo 是一款经济实惠的图像编辑器工具,旨在转换 Linux 发行版中图像的整个视图。Pixeluvo 包含广泛的高级功能,包括通过调整图层进行无损编辑、强大的色彩校正工具、对原始图像格式的完全支持、逼真的压敏绘...

    Linux命令 2022年4月10日
  • 如何在 Ubuntu 20.04 LTS 上安装 Seafile

    Seafile 是一个开源的、自托管的文件同步,它共享具有高性能和可靠性的解决方案。Seafile 使您能够将文件放在自己的服务器上,并允许其他人和您的不同设备同步和访问它。Seafile 是用 C 和 Python 编程语言编写的...

    Linux命令 2022年4月10日
  • 如何在 Ubuntu 20.04 LTS 上安装 Okular

    Okular 是由 KDE 开发的通用文档查看器。Okular 允许您阅读 PDF 文档、漫画和 EPub 书籍、浏览图像、可视化 Markdown 文档等等。 在 Ubuntu 20.04 LTS Focal Fossa 上安装 Okular apt步骤 1. 首先,通过在终端中...

    2022年4月10日
  • 如何在 Ubuntu 20.04 LTS 上安装 Ristretto

    Ristretto 是一个简单的图像查看器,允许您查看和滚动当前文件夹中的图像。它还可用于运行图像幻灯片、使用图像编辑器等其他应用程序打开图像或将图像配置为桌。 在 Ubuntu 20.04 LTS Focal Fossa 上安装 Ristret...

    Linux命令 2022年4月7日
  • 如何在 Ubuntu 20.04 LTS 上安装 Ristretto

    PowerShell 是 Microsoft 的自动化平台,具有交互式命令行 shell 和脚本语言,允许管理员简化和自动化管理任务. PowerShell 在 Windows、Linux、macOS 和其他平台上运行。 在 Debian 11 Bullseye 上安装 PowerShe...

    Linux命令 2022年4月7日
  • 如何在 Ubuntu 20.04 LTS 上安装 Videomass

    Videomass 是一个跨平台的 GUI,专为需要管理自定义配置文件以自动化转换/转码过程的FFmpeg爱好者而设计。它为所有可能的文件格式(如 MP4、MKV、MOV 等)提供开箱即用的输出。视频:MPEG-4、H.264/AVC、H.265/HE...

    Linux命令 2022年4月7日
  • 如何在 Ubuntu 20.04 LTS 上安装微型文本编辑器

    Micro 是一款免费的开源基于终端的文本编辑器,它力求简单直观地使用,同时利用最新的终端功能。同时,它寻求利用现代终端的全部功能。正如它的名字已经表明的那样,Micro 旨在成为类似于nano 编辑器的继任者,因...

    Linux命令 2022年4月7日
  • 如何在 Ubuntu 20.04 LTS 上安装 GNOME 之眼

    GNOME 之眼是 Linux 中 GNOME 桌面环境的默认图像查看器。它与 GNOME 的 GIMP ToolKit (GTK) 外观和感觉相集成,并支持各种图像格式,例如 BMP、GIF、JPEG、PNG、SVG、TIFF 等,用于查看单个图像或集合中的图像。...

    Linux命令 2022年4月7日
  • 如何在 Ubuntu 20.04 LTS 上安装 RawTherapee

    RawTherapee 是一个可用于 Windows、macOS 和 Linux 的非破坏性 RAW 图像编辑器。它专为从各种数码相机开发原始文件而设计,面向的用户包括希望扩大对数字成像工作原理的理解的发烧友新人到专业摄影师。RawTherap...

    2022年4月7日
  • 如何在 Ubuntu 20.04 LTS 上安装 Shotwell

    Shotwell 是一款专为 GNOME 桌面环境设计的数码照片管理器。它允许您从磁盘或相机导入照片、图片、图像和视频。Shotwell 非常易于使用,不需要任何复杂的配置或技术技能。 在 Ubuntu 20.04 LTS Focal Fossa 上安...

    Linux命令 2022年4月7日
618超级红包主会场     618京享红包京密令    天猫优惠           京东618搜:惊喜抢不停823    淘宝搜:天降红包33337