kafka安装、spark安装

kafka简介

Kafka就是一个分布式的用于消息存储的消息队列。

kafka角色

Kafka中存储的消息,被消费后不会被删除,可以被重复消费,消息会保留多长,由kafka自己去配置。默认7天删除。背后的管理工作由zookeeper来管理。

kafka安装

版本匹配

(以下操作均在虚拟机中运行)

首先进入到 /opt/software 中,将kafka的安装包传入,进行解压并重命名

        cd /opt/software

        rz (选择压缩包进行传入)

        tar -zxvf 压缩包 (进行解压)

        mv 文件名 kafka

然后ll查看就可以展现出所解压并且已经成功重命名的文件

将文件传输到node02、node03中,并且修改配置

cd config

vi server.properties

0: node01

1: node02

2: node03

分发kafka的安装包,到其他的节点中:

scp -r kafka node02:$PWD

scp -r kafka node03:$PWD

使用下面的

scp -r kafka node02:/opy/software

scp -r kafka node03:/opt/software

启动节点

先启动zookeeper集群

        zkServer.sh start

启动脚本和停止脚本命令。

        kafka-server-start.sh

        kafka-server-stop.sh

以后台守护进程启动:(前面启动不行 使用该命令)三个节点都启动

        kafka-server-start.sh -daemon /opt/software/kafka/config/server.properties

注意: 在启动kafka之前,必须先启动zookeeper

spark安装

选择与kafka、scala版本相匹配的spark文件进行

(以下操作均在虚拟机中运行)

将文件传输到node01、node02、node03中,并解压重命名

修改spark的配置文件

vi /opt/software/hadoop/hadoop-2.9.2/etc/hadoop/yarn-site.xm

添加如下两行

<property>

        <name>yarn.nodemanager.vmem-check-enabled</name>

        <value>false</value>

</property>

        <property>

           <name>yarn.nodemanager.pmem-check-enabled</name>

          <value>false</value>

</property>

保存退出(esc+:+wq)

修改env文件,添加配置并保存刷新

可以测试是否安装成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/78522.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jmeter数据库url开关设置+常用Beanshell

1、数据库url开关设置 &#xff08;79 90&#xff09; jdbc:mysql://test.lemonban.com:3306/future?allowMultiQueries-true&characterEncodingUTF-8 多条查询开关&#xff1a;allowMultiQueriestrue 字符集配置:characterEncodingUTF-8 2、用BeanShell提取Map中的方…

媒体关注:联易融聚焦AI+业务,重塑供应链金融生态

近日&#xff0c;供应链金融科技龙头企业联易融科技集团&#xff08;以下简称“联易融”&#xff09;发布的公告显示&#xff0c;截至2024年末&#xff0c;公司现金储备达51亿元&#xff0c;同比上一年增加2亿元。公司称&#xff0c;公司经营性现金流保持健康&#xff0c;现金储…

求解,如何控制三相无刷电机?欢迎到访评论

问题&#xff1a;通过一个集成的TF2104芯片控制H桥上桥臂和下桥臂&#xff0c;如何控制&#xff1f;还是说得需要PWM_UH和PWM_UL分开控制&#xff1f;

AIGC在游戏开发中的革命:自动化生成3A级游戏内容

一、智能游戏开发架构 1.1 传统开发痛点与AIGC创新 开发环节 传统痛点 AIGC解决方案 角色原画设计 美术资源产能瓶颈 文生图3D模型自动生成 场景搭建 重复劳动占比高 程序化生成风格迁移 NPC行为设计 模式化严重 强化学习驱动智能行为 任务系统 剧情线性缺乏变化 动态剧情生成系…

定位与解决线上 OOM 问题:原因分析与快速排查指南

OutOfMemoryError (OOM) 是 Java 应用在生产环境中常见的严重问题&#xff0c;可能导致服务不可用、响应延迟或直接崩溃。线上 OOM 的定位和解决需要快速准确&#xff0c;以最小化业务影响。本文将深入分析 OOM 的常见原因&#xff0c;介绍定位 OOM 的系统化方法&#xff0c;并…

Rust 数据类型

Rust 数据类型 Rust 是一种系统编程语言,它旨在提供高性能和内存安全,同时保持并发编程的简洁性。在 Rust 中,数据类型是构成变量和表达式的基石。理解 Rust 中的数据类型对于编写高效、可靠的 Rust 代码至关重要。 引言 Rust 的数据类型分为两大类:基本数据类型和复合数…

Eigen线性代数求解器(分解类)

1. 核心分解类概览 Eigen 提供多种矩阵分解方法&#xff0c;适用于不同矩阵类型&#xff08;稠密/稀疏、正定/非正定等&#xff09;&#xff1a; 分解类适用矩阵类型分解形式典型应用场景PartialPivLU方阵&#xff08;可逆&#xff09;APLUAPLU通用线性方程组求解FullPivLU任…

QQMusic项目功能总结

QQMusic项目功能总结 一、核心功能分类 &#xff08;一&#xff09;界面交互功能 功能模块实现方式使用类&#xff08;自定义/Qt库&#xff09;核心类说明窗口布局Head区&#xff08;图标、搜索框、控制按钮&#xff09; Body区&#xff08;左侧功能栏右侧页面区&#xff09…

2025第十六届蓝桥杯大赛(软件赛)网络安全赛 Writeup

2025第十六届蓝桥杯大赛&#xff08;软件赛&#xff09;网络安全赛 Writeup 2025第十六届蓝桥杯大赛&#xff08;软件赛&#xff09;网络安全赛 Writeup情报收集黑客密室逃脱 数据分析ezEvtxflowzip 密码破解EnigmaECBTraineasy_AES 逆向分析ShadowPhases 漏洞挖掘分析RuneBrea…

CSS Position 属性完全指南

CSS 中的 position 属性是布局的基础&#xff0c;它决定了元素在页面中的定位方式。理解各种定位值的行为和适用场景对于构建灵活、响应式的布局至关重要。 position 属性的五个主要值 1. static&#xff08;默认值&#xff09; 元素遵循正常的文档流不受 top, right, botto…

Java集成Redisson实现分布式锁(实战)

一、Redisson是什么 Redisson 是一个基于 Redis 实现的 Java 驻内存数据网格&#xff08;In-Memory Data Grid&#xff09;。它不仅提供了一系列分布式和可扩展的 Java 数据结构&#xff0c;还对 Redis 进行了封装&#xff0c;让开发者可以更便捷地使用 Redis。 二、Redisson…

linux的例行性工作(at)

使用场景&#xff1a; 生活中&#xff0c;我们有太多场景需要使用到闹钟&#xff0c;比如早上 7 点起床&#xff0c;下午 4 点开会&#xff0c;晚上 8 购物&#xff0c;等等 在 Linux 系统里&#xff0c;我们同样也有类似的需求。比如我们想在凌晨 1 点将文件上传服务器&#…

AAAI2016论文 UCO: A Unified Cybersecurity Ontology

作者信息 作者同样是来自马里兰大学的。 严格说来&#xff0c;此文是Workshop论文&#xff0c;但是一篇非常经典的文章&#xff08;极少数尝试构造通用安全本体的文章&#xff09;&#xff0c;引用非常多。 中心思想 设计UCO&#xff0c;集成来自不同网络安全系统的异构数据…

【白雪讲堂】构建与优化企业知识图谱的实战指南

在GEO&#xff08;生成式引擎优化&#xff09;时代&#xff0c;知识图谱不仅是企业数据资产的“智慧大脑”&#xff0c;更是连接内容与AI理解之间的核心桥梁。一个高质量的知识图谱&#xff0c;能够显著提高AI平台对企业内容的识别度、相关性与推荐权重&#xff0c;从而在AI搜索…

什么是WebSocket?NGINX如何支持WebSocket协议?

大家好&#xff0c;我是锋哥。今天分享关于【什么是WebSocket&#xff1f;NGINX如何支持WebSocket协议&#xff1f;】面试题。希望对大家有帮助&#xff1b; 什么是WebSocket&#xff1f;NGINX如何支持WebSocket协议&#xff1f; 1000道 互联网大厂Java工程师 精选面试题-Java…

【免费项目分享】(项目加说明文档)基于Go语言的城市电动汽车充电桩管理系统设计与实现

免费项目分享系列&#xff0c;需要的可后台 基于Go语言的城市电动汽车充电桩管理系统设计与实现 技术&#xff1a;Go、Beego框架、Vue、MySQL 地址&#xff1a;https://download.csdn.net/download/weixin_53920044/90697080 用户功能 1.充电桩搜索与导航&#xff1a;用户可以…

线程池单例模式

线程池的概念 线程池是一种线程使用模式。 一种线程使用模式。线程过多会带来调度开销&#xff0c;进而影响缓存局部性和整体性能。而线程池维护着多个线程&#xff0c;等待着监督管理者分配可并发执行的任务。…

【Android Compose】焦点管理

官方文档链接&#xff1a; https://developer.android.google.cn/develop/ui/compose/touch-input/focus?hlzh-cn 1、更改焦点遍历顺序 1.1、替换一维遍历顺序 &#xff08;1&#xff09;创建焦点引用对象&#xff1a; /// 创建4个引用对象&#xff08;二选一&#xff09…

dwj2025426

目录 一、25. K 个一组翻转链表 - 力扣&#xff08;LeetCode&#xff09; 二、 215. 数组中的第K个最大元素 - 力扣&#xff08;LeetCode&#xff09; 三、 15. 三数之和 - 力扣&#xff08;LeetCode&#xff09; 一、25. K 个一组翻转链表 - 力扣&#xff08;LeetCode&#…

C++ std::forward 详解

在 C 11 引入的众多特性中&#xff0c;std::forward占据着独特且重要的地位。它主要用于实现所谓的 “完美转发”&#xff0c;这一机制在现代 C 编程中发挥着关键作用&#xff0c;尤其是在编写通用库和高效代码时。 什么是完美转发&#xff1f; 完美转发是指在函数模板中&…