Apache Storm 2.5.0 集群安装与配置

news2024/11/25 15:32:28

1、下载Apache Storm 2.5.0

https://mirrors.tuna.tsinghua.edu.cn/apache/storm/apache-storm-2.5.0/

2、准备3台服务器

192.168.42.139 node1

192.168.42.140 node1

192.168.42.141 node2

3、配置host

[root@node1 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.42.139 node1
192.168.42.140 node2
192.168.42.141 node3

4、每台服务器都需要安装python3,并且配置环境变量。如果不配置环境变量,会提示找不到python3.

export JAVA_HOME=/usr/local/jdk-17.0.9
export CLASSPATH=.:$JAVA_HOME/lib
export PYTHON_HOME=/usr/local/python37
export PATH=.:$JAVA_HOME/bin:$PYTHON_HOME/bin:$PATH

5、修改storm中的storm.yaml,这里需要注意格式问题.yaml的格式,必须是空格

########### These MUST be filled in for a storm configuration
 storm.zookeeper.servers:
      - "node1"
      - "node2"
      - "node3"
#
# nimbus.seeds: ["host1", "host2", "host3"]
 nimbus.seeds: ["node1","node2","node3"]
 storm.local.dir: "/usr/local/apache-storm/apache-storm-2.5.0/data"
 supervisor.slots.ports:
    - 6700
    - 6701
    - 6702
    - 6703
 ui.port: 8089
#

 6、每台服务器都是这样的配置。

7、启动zookeeper集群

8、每台服务器都启动nimbus和supervisor

./storm nimbus
./storm supervisor

这3台服务器都需要启动nimbus和supervisor,在主服务器启动ui

9、启动ui

 ./storm ui

10、启动成功后界面

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

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

相关文章

前端缓存机制——强缓存、弱缓存、启发式缓存

强缓存和弱缓存的主要区别是主要区别在于缓存头携带的信息不同。 强缓存: 浏览器发起请求,查询浏览器的本地缓存,如果找到资源,则直接在浏览器中使用该资源。若是未找到,或者资源已过期,则浏览器缓存返回未…

jva智能bi(自助式商业分析)可视化大屏新增功能

jvs智能bi更新说明 新增: 1.数据集定时任务新增前置后置任务功能; 前置后置任务功能允许用户为数据集定时任务添加前置任务和后置任务。前置任务是在主任务执行之前运行的任务,而后置任务是在主任务执行之后运行的任务。通过这种方式,用户…

学习笔记|Pearson皮尔逊相关系数|Spearman斯皮尔曼相关系数|和Kendall肯德尔tau-b相关系数|分析流程|-SPSS中双变量相关性分析系数

目录 学习目的软件版本原始文档基础概念皮尔逊相关系数基本假设(适用条件):系数的范围及意义实例1. 读数据:2.正态性检验:3.异常值检验(体重):4.分析: 斯皮尔曼相关系数基…

内网可达网段探测netspy- Mac环境

netspy是一款快速探测内网可达网段工具 当我们进入内网后想要扩大战果,那我们可能首先想知道当前主机能通哪些内网段。 netspy正是一款应用而生的小工具,体积较小,速度极快,支持跨平台,支持多种协议探测,…

STM32外部中断大问题

问题:一直进入中断,没有触发信号,也一直进入。 描述:开PA0为外部中断,刚刚很好,一个触发信号一个中断,中断函数没有丢,也没有抢跑,开PA1为外部中断也是,都很好…

基于CSP的运动想象 EEG 特征提取和可视化

基于运动想象的公开数据集:Data set IVa (BCI Competition III)1 数据描述参考前文:https://blog.csdn.net/qq_43811536/article/details/134224005?spm1001.2014.3001.5501 EEG 信号时频空域分析参考前文:https://blog.csdn.net/qq_4381153…

十月份 NFT 市场显示复苏迹象,等待进一步的积极发展

作者: stellafootprint.network 10 月份,比特币价格大幅飙升,NFT 市场出现了复苏迹象,月度交易量和用户数均增长了 15.2%。尽管 10 月份的数据相比 9 月份有所改善,但仍然不及 8 月份和之前几个月的水平。因此,现在断…

Cesium 笛卡尔坐标转换

Cesium中主要使用笛卡尔坐标系,球心相当于原点 z轴不是高度,高度是点到地表的距离,贴在表面高度就为0,z改变,x,y都会随之改变; 1.经纬度转笛卡尔 // (经度 纬度 高度),返回的是一个笛卡尔坐标 c…

预约按摩app小程序开发搭建;

预约按摩app小程序开发搭建; 后端:系统后端使用PHP语言开发 前端:前端使用uniapp进行前后端分离开发,支持(公中号、小程序、APP)。 用户端功能模块:技师选择、预约服务、优惠券、订单、技师服…

事件绑定-回调函数

1.事件的概念 2.小程序常用的事件集 2.1 bindtap 点击回调事件方法 2.1.1语法格式 2.1.2 事件处理中调用data 使用setDatacount:这种方式 直接使用this.data.count 2.1.3 事件处理中传参 错误示范: 传递方式:数值用{{}},直接引…

如何使用 GTX750 或 1050 显卡安装 CUDA11+

前言 由于兼容性问题,使得我们若想用较新版本的 PyTorch,通过 GPU 方式训练模型,也得更换较新版本得 CUDA 工具包。然而 CUDA 的版本又与电脑显卡的驱动程序版本关联,如果是低版本的显卡驱动程序安装 CUDA11 及以上肯定会失败。 比…

react之Component存在的2个问题

问题 只要执行setState(),即使不改变状态数据,组件也会重新render()只当前组件重新render(),就会自动重新render子组件 原因 Component中的shouldComponentUpdate()总是返回true 思路 只有当组件的state或props数据发生改变时才重新rend…

c++ 信奥赛编程 2050:【例5.20】字串包含

#include<iostream> #include<cstring> using namespace std; int main() {string str1,str2;int temp;cin>>str1>>str2;//判断长度 if(str1.size()<str2.size()){ swap(str1,str2); //交换内容 }str1str1str1; //AABCDAABCDAABCDAABCDif(str…

苹果转移供应链,促中国手机和中国制造更紧密合作,加速技术升级

随着苹果力推富士康等奔赴印度和越南设厂&#xff0c;引发的另一大反应恐怕是它所没有想到的&#xff0c;那就是中国手机和中国制造产业链的合作更加紧密了&#xff0c;中国制造产业链的技术水平反而因此得到提升。 一、产业链技术升级依赖苹果 对于制造产业链来说&#xff0c;…

12、填写NGINX配置部署前端;运行jar部署后端

后端可以部署的方式&#xff0c;首先直接运行jar是肯定可以的。此外&#xff0c;可以单独开docker容器运行在容器中。 但是这里运行在容器中必要性&#xff0c;其实并不大。 当前我们直接运行jar来运行后端。后面推出集成docker。 直接运行jar包的方式&#xff0c;首先需要打…

nginx下载安装和日志切割

目录 一、nginx安装配置 1.nginx版本 2.nginx安装配置 3.查看安装后的nginx 4.配置PATH变量 二、日志切割 1.给当前日志文件重命名 2.等待 3.写bash脚本 4.查看日志结果 5.加入crontab定时任务 结语 一、nginx安装配置 1.nginx版本 nginx如今分为商业版&#xff0…

京东API接口的应用场景:商品信息查询,商品详情获取

京东API接口的应用场景涵盖了电商业务的各个方面&#xff0c;通过API的方式&#xff0c;开发者可以方便地获取京东平台上的商品信息、用户信息、订单信息等&#xff0c;进而进行个性化的应用开发。以下是几个典型的应用场景&#xff1a; 商品信息查询&#xff1a;通过京东API接…

高性能网络编程 - The C10K problem 以及 网络编程技术角度的解决思路

文章目录 C10KC10K的由来C10K问题在技术层面的典型体现C10K问题的本质C10K解决思路思路一&#xff1a;每个进程/线程处理一个连接思路二&#xff1a;每个进程/线程同时处理多个连接&#xff08;IO多路复用&#xff09;● 实现方式1&#xff1a;直接循环处理多个连接● 实现方式…

启动Hbase出现报错

报错信息&#xff1a;slave1:head: cannot open/usr/local/hbase-2.3.1/bin/../logs/hbasewanggiqi-regionserver-slavel.out’ for reading: No such file or direslave2: head: cannot open/usr/local/hbase-2.3.1/bin/../logs/hbasewangqiqi-regionserver-slave2.out’ for …

OpenCV 图像复制和图像区域读写

图像复制 共享数据, 使用 new Mat(srcMat, ...) 和 newMatsrcMat 生成新的Mat都和原Mat共享数据, 也就是说如果修改某一Mat,其他Mat也会随之改变复制全新的Mat, 使用CopyTo() 和 Clone() 方法将生成一个全新的Mat, 新Mat和原Mat不共享数据. 图像区域和点的读写 区域读取: 通过s…