liunx服务器安装kafka

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


kafka 3.0.0 之前 (包括3.0.0版本)支持jdk 8 ,3.0.0之后版本不再支持jdk8版本 ,
按照官网安装kafka ,出现了各种各样的问题。

总结:kafka和zookeeper和jdk版本对应,
kafka启动报错 根据提示改正后 需要删除某些临时文件内容 。

下面整理了kafka安装的完整步骤,适合所有kafka安装版本

1. 初始化安装环境

1.1 安装jdk

1.1.1 找到对应的jdk版本

找到kafka 版本的 kafka_2.13-2.6.1/bin/kafka-run-class.sh 文件

找关键字 java version 查看kafka 支持的最低jdk版本

# GC options
GC_FILE_SUFFIX='-gc.log'
GC_LOG_FILE_NAME=''
if [ "x$GC_LOG_ENABLED" = "xtrue" ]; then
  GC_LOG_FILE_NAME=$DAEMON_NAME$GC_FILE_SUFFIX

  # The first segment of the version number, which is '1' for releases before Java 9
  # it then becomes '9', '10', ...
  # Some examples of the first line of `java --version`:
  # 8 -> java version "1.8.0_152"
  # 9.0.4 -> java version "9.0.4"
  # 10 -> java version "10" 2018-03-20
  # 10.0.1 -> java version "10.0.1" 2018-04-17
  # We need to match to the end of the line to prevent sed from printing the characters that do not match
  JAVA_MAJOR_VERSION=$("$JAVA" -version 2>&1 | sed -E -n 's/.* version "([0-9]*).*$/\1/p')
  if [[ "$JAVA_MAJOR_VERSION" -ge "9" ]] ; then
    KAFKA_GC_LOG_OPTS="-Xlog:gc*:file=$LOG_DIR/$GC_LOG_FILE_NAME:time,tags:filecount=10,filesize=102400"
  else
    KAFKA_GC_LOG_OPTS="-Xloggc:$LOG_DIR/$GC_LOG_FILE_NAME -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M"
  fi
fi

1.1.2 下载并安装

具体的jdk版本 看kafka
liunx服务器安装kafka

1.1.2.1 配置jdk环境变量
// 配置jdk环境变量
vim  /etc/profile

文末加:


export JAVA_HOME=/opt/jdk1.8.0_24  # 自己的jdk安装路径 ,根据情况修改
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

保存后

// 配置文件生效
source /etc/ profile

测试

[root@localhost opt]# java -version
java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)

1.2 安装 zookeeper

1.2.1 查找kafka对应zookeeper版本

下载对应 的zookeeper 版本,查找办法 :下载kafka src 源文件 kafka-2.6.0-src.tgz (asc, sha512) ,解压打开相对路径的 kafka-2.6.0-src\gradledependencies.gradle文件,搜索关键字zookeeper关键字

 zookeeper: "3.5.8",

到zookeeper官网下载zookeeper 3.5.8
liunx服务器安装kafka

下载文件名含bin的压缩包,要不然启动报错

liunx服务器安装kafka

要启动 ZooKeeper,您需要一个配置文件。这是一个示例,在conf/zoo.cfg中创建它:

tickTime=2000
dataDir=/var/lib/zookeeper
clientPort=2181
启动

liunx服务器安装kafka

2. 下载kafka 安装包

下载地址 ,官网包下载地址,具体命令操作参考官网文章来源地址https://www.toymoban.com/news/detail-483080.html

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

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

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

相关文章

  • xshell连接liunx服务器身份验证不能选择password

    使用密码通过Workbench或SSH方式(例如PuTTY、Xshell、SecureCRT等)远程登录ECS实例时,遇到 服务器禁用了密码登录方式错误. 该问题是由于SSH服务对应配置文件 /etc/ssh/sshd_config 中的参数 PasswordAuthentication 被设置为 no ,表示禁止以密码方式登录ECS实例,需要修改为 yes 。 您可以根据业

    2024年02月14日
    浏览(31)
  • Liunx两台服务器实现相互SSH免密登录

    服务器1:server        IPV4:192.168.110.136 服务器2:client         IPV4: 192.168.110.134 [root@server ~]# systemctl disable firewalld            #关闭防火墙 [root@server ~]# setenforce  0                                    #关闭seLiunx [root@server ~]# getenforce Permissive [root@clien

    2024年02月07日
    浏览(44)
  • 【Liunx常用操作】配置sftp服务器(用户独立目录&用户共享目录)

    提示:为保证文章的正确性和实用性,文章内容可能会不定时优化改进,若您有建议或者文章存在错误请私信留言或评论指正💖😊💖。下面以Ubuntu22.04操作系统为例,介绍具体的操作步骤,如果本文对你有帮助,记得关注加收藏🤞。 本文以Ubuntu22.04系统为例,介绍如何在

    2024年02月04日
    浏览(56)
  • windows通过ssh连接Liunx服务器并实现上传下载文件

    目录 连接ssh 操作方式 下载上传文件 特别提醒 操作方式 示例 前言-与正文无关         生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中,我们往往容易陷入工作的漩涡,忘记了停下脚步,感受周围的世界。让我们一

    2024年02月02日
    浏览(99)
  • 开黑啦kook 机器人开发 PHP swoole Liunx 服务器(宝塔)

    安装环境 PHP 拓展 直接使用 宝塔一键安装 (Windows系统不支持) 设置命令行的PHP版本避免执行脚本时 获取不到 swoole 检查swoole是否安装成功 获取官方SDK  GitHub - kaiheila/php-bot: 开黑啦机器人的php版本 https://github.com/kaiheila/php-bot  配置参数 机器人链接模式选择 webhook 密钥 自己设

    2024年02月11日
    浏览(54)
  • 华为云云耀云服务器L实例评测|华为云上安装kafka

    Kafka是由LinkedIn公司开发的一款开源分布式消息流平台,由Scala和Java编写。主要作用是为处理实时数据提供一个统一、高吞吐、低延迟的平台,其本质是基于发布订阅模式的消息引擎系统。 Kafka具有以下特性: 高吞吐、低延迟:Kafka收发消息非常快,使用集群处理消息延迟可低

    2024年02月05日
    浏览(32)
  • 详细讲解下网络请求到f5和nginx和网关和服务器之前的联系和顺序关系

    在一个典型的网络请求流程中,涉及到 F5、Nginx、网关以及最终的服务器。让我们一步步分析它们之间的联系和顺序关系: 客户端发起请求 : 客户端(如浏览器、移动应用)通过发送 HTTP 请求向服务器请求特定资源(比如网页、图片、数据等)。 DNS解析 : 客户端会首先对

    2024年02月03日
    浏览(37)
  • 从零实战本地服务器安装 Docker 部署 ThingsBoard PE 专业版(适用于 Postgres + Kafka 企业级生产环境)

    目录 1、准备工作 2、本地服务器Linux Centos7.9系统安装docker 2.1、检查Linux的内核版本 2.2、卸载Docker旧版本(若有需要) 2.3、安装Docker 2.4、安装Docker引擎 2.5、 启动docker和设置开机⾃启动 3、使用 Docker 安装 ThingsBoard PE 3.1、 拉取 ThingsBoard PE 镜像 3.2、获取许可证密钥 3.3、为

    2024年04月22日
    浏览(55)
  • 运行配置停止之前未连接应用程序服务器, 原因: java.io.1OException:Failed to retrieve RMIServer stub:javax.naming. ServiceU

    直接修改JMX端口可以直接解决 win+r输入cmd,然后输入 netstat -aon|findstr 1099 回车 输入 taskkill -f -pid 18280 这里的18280换成你查询的,然后就成功终止了在1099上的进程。打开tomcat就会成功。

    2024年02月06日
    浏览(40)
  • 【kafka】服务器命令行查询kafka信息消费情况

    大家好,我是好学的小师弟,kafka-tool出问题的情况下,可以用命令行来查看kafka信息 1.找到kafka所在的安装目录 2.列出有哪些用户组来消费: 3.查看某个用户组的kafka消息消费情况,有没有数据积压 4.查看topic某分区数据偏移量(offset)最大值,就是看目前Kafka里有多少条消息 新

    2024年02月11日
    浏览(60)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包