CentOS 7 中安装Kafka

这篇具有很好参考价值的文章主要介绍了CentOS 7 中安装Kafka。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CentOS 7.6

JDK 1.8

ZooKeeper 3.5.7

Kafka 2.11-2.4.0

安装JDK

解压
# 解压
tar -xzvf jdk-8u181-linux-x64.tar.gz
mv jdk1.8.0_181 /usr/local/jdk1.8
环境变量
# 打开.bashrc文件
vi ~/.bashrc

# 文件末尾添加如下内容
export JAVA_HOME=/usr/local/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

# 输入下面的命令使之生效
source ~/.bashrc
验证

打开命令行终端,输入如下命令:

java -version

显示版本信息,说明安装成功

安装ZooKeeper

下载

点击官网下载

解压
# 解压
tar -xzvf apache-zookeeper-3.5.7-bin.tar.gz
sudo mv apache-zookeeper-3.5.7-bin /usr/local/zookeeper-3.5.7
环境变量
# 打开/etc/profile
vi /etc/profile

# 添加如下内容,然后保存
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.5.7
export PATH=.:$ZOOKEEPER_HOME/bin:$JAVA_HOME/bin:$PATH

# 重新编译使环境变量生效
source /etc/profile
配置
# 切换到conf目录下
cd /usr/local/zookeeper-3.5.7/conf
# 复制zoo_sample.cfg到zoo.cfg
cp zoo_sample.cfg zoo.cfg
# 打开zoo.cfg
vi zoo.cfg

# 修改配置如下,然后保存
# 存放数据
dataDir=/usr/local/zookeeper-3.5.7/dataDir
# 存放日志文件
dataLogDir=/usr/local/zookeeper-3.5.7/dataLogDir
# 端口默认为2181,单机版可不配置
clientPort=2181

# 创建文件夹
mkdir /usr/local/zookeeper-3.5.7/dataDir
mkdir /usr/local/zookeeper-3.5.7/dataLogDir
启动
cd /usr/local/zookeeper-3.5.7/bin
# 启动命令
./zkServer.sh start
# 停止命令
./zkServer.sh stop
开放端口

如果需要允许其他机器访问,需要开放2181端口

firewall-cmd --add-port=2181/tcp --permanent
firewall-cmd --reload

安装Kafka

下载

点击官网下载文章来源地址https://www.toymoban.com/news/detail-722813.html

解压
# 解压
tar -zxf kafka_2.11-2.4.0.tgz
# 复制到 /usr/local 目录
mv kafka_2.11-2.4.0 /usr/local/kafka_2.11-2.4.0
配置
cd /usr/local/kafka_2.11-2.4.0/config
vi server.properties

# 增加如下配置,ip为kafka所在服务器的地址(内网ip)
listeners=PLAINTEXT://182.43.11.48:9092
# 增加如下配置,可选,ip为kafka所在服务器的地址(供外部访问的ip)
advertised.listeners=PLAINTEXT://182.43.11.48:9092
# 增加如下配置,zookeeper所在服务器的地址
zookeeper.connect=182.43.11.48:2181

# 保存
:wq
启动
# 进入安装目录
cd /usr/local/kafka_2.11-2.4.0
# 启动
nohup bin/kafka-server-start.sh config/server.properties &
# kafka占用端口9092,查看监听情况
netstat -tunlp | egrep 9092

# 开放9092端口
firewall-cmd --add-port=9092/tcp --permanent
firewall-cmd --reload

# 停止
bin/kafka-server-stop.sh config/server.properties

到了这里,关于CentOS 7 中安装Kafka的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux(CentOS)中安装Anaconda

    使用VMWare搭建CentOS虚拟机,然后在其中安装Anaconda。 在Linux系统中找到安装文件(Anaconda3-2022.05-Linux-x86_64.sh): 到控制台(记得切换到该文件夹),输入以下指令,开始安装:   设置安装路径。 系统默认的安装路径为:/home/lwc/anaconda3 这里更改为:/home/lwc/Programs/anaconda3   正

    2024年02月03日
    浏览(36)
  • CentOS7部署Kafka

    1.安装jdk1.8 2.安装zookeeper 编辑内容 配置详解(与部署无关) –zookeeper :指定了kafka所连接的zookeeper服务地址 –topic :指定了所要创建主题的名称 –partitions :指定了分区个数 –replication-factor :指定了副本因子 –create :创建主题的动作指令 –bootstrap-server 指定了连接kafka集

    2024年02月03日
    浏览(50)
  • Kafka 在CentOS下安装

    注意:下载并使用Kafka前,必须安装Zookeeper!zookeeper安装文档:https://blog.csdn.net/u014641168/article/details/123901786 kafka官网下载地址:https://kafka.apache.org/downloads linux中使用wget命令,远程下载kafka 版本的话当然越新越好,对SpringBoot本版暂无要求,如果你有想说的,欢迎在评论区讨论

    2024年02月09日
    浏览(27)
  • centos7 安装部署kafka

    官网地址: https://kafka.apache.org/downloads kafka 在 2.8 版本开始脱离 zookeeper,本文示例版本为 2.7.2。 选择图中标记的版本下载。 kafka-2.7.2.src.tgz 是源码格式,需要编译。 kafka_2.12-2.7.2.tgz、kafka_2.13-2.7.2.tgz 是二进制格式,其中 2.12 和 2.13 代表 scala 的版本。 将下载的文件放到linux的

    2024年02月03日
    浏览(58)
  • kafka--技术文档--基本docker中安装<单机>-linux

    阿丹小科普:         Kafka在0.11.0.0版本之后不再依赖Zookeeper,而是使用基于Raft协议的Kafka自身的仲裁机制来替代Zookeeper。具体来说,Kafka 2.8.0版本是第一个不需要Zookeeper就可以运行Kafka的版本,这被称为Kafka Raft Metadata mode(Kafka Raft元数据模式)。引入基于Raft协议的KRaft模

    2024年02月11日
    浏览(50)
  • 3台Centos7快速部署Kafka集群

    首先,我要说,Kafka 是强依赖于 ZooKeeper 的,所以在设置 Kafka 集群之前,我们首先需要设置一个 ZooKeeper 集群。 部署ZooKeeper需要安装jdk yum install java-1.8.0-openjdk 安装完以后 下面是详细的步骤: 1.1 下载 ZooKeeper: 1.2 解压缩: 1.3 在每台机器上创建 myid 文件,并存放在一个特定的

    2024年02月08日
    浏览(44)
  • Linux(Centos7)中安装Docker和DockerCompose

    Linux下需要通过命令下载: 我们的私服采用的是 http协议 ,默认不被Docker信任,所以需要做一个配置:

    2024年02月09日
    浏览(41)
  • 【在Centos Linux中安装软件的几种方式】

    配置好CentOS的基础设置后,接下来学习中较为常用的操作就是软件安装。与Windows下简单的双击安装不同,CentOS中安装软件的方式和方法有所不同。因此,本文将主要介绍在CentOS Linux中安装软件的几种常用方式。 提示:本文中的所有操作都基于CentOS-7系统,其他系统可能会有所

    2024年02月09日
    浏览(52)
  • CentOS7安装部署Kafka with KRaft

    Apache Kafka 是一个开源分布式事件流平台,已被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用程序。 KRaft(Kafka Raft)模式是从 Apache Kafka 2.8.0 版本开始引入,KRaft 旨在摒弃对 ZooKeeper 的依赖。在以前的版本中,Apache Kafka 依赖于 ZooKeeper 来管理集群元数据和

    2024年02月04日
    浏览(49)
  • Centos / RedHat 安装 Redis 、MinIO、Zookeeper、Kafka

    Redis 下载页面:https://redis.io/download/ 执行:sysctl vm.overcommit_memory=1 官网地址 min.io 参考文档: Create the systemd Service File 3.1、 创建环境变量 环境变量内容 3.2、创建systemctl 服务 输入如下配置信息: 3.3、启动服务 参考文档:https://min.io/docs/minio/linux/integrations/setup-nginx-proxy-with-min

    2024年04月22日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包