`
阅读更多
对于一个分布式计算的应用,如果不需要自动部署,将工头工人程序文件分别部署到相应机器运行即可,不需要过多配置。

fourinone2.0可以支持自动化class和jar包部署,class和jar包只需放在工头机器上, 各工人机器会自动获取并执行,兼容操作系统,不需要进行安全密钥复杂配置.

假设有一个分布式计算job,包括三个程序文件:
JobCtor:包工头实现
JobWorker:农民工实现
JobHelp:工人帮助类

如果需要自动部署,可以将上面三个class文件都放置在工头机器上,并在工头实现里指定工人实现类
在JobCtor里通过下面代码设置:
wks[0].setWorker(new JobWorker());

运行步骤如下:
1、启动ParkServerDemo(它的IP端口已经在配置文件的PARK部分的SERVERS指定)

2、由于工人的实现类不放置在工人机器上,那么请在每台工人节点机器上启动MigrantWorker类
java -cp fourinone.jar; com.fourinone.MigrantWorker 192.108.0.8 2008 helloworker
这里启动MigrantWorker指定的几个参数依次是“工人节点ip信息”、“端口信息”、“工人类型”

3、运行JobCtor

可以看到工头动态分发JobWorker和JobHelp到工人节点机器上执行,每台工人机器节点只需要有fourinone.jar和config.xml即可

如果将上面三个class文件打包成jar包,需要在上面启动MigrantWorker时增加一个jar名称参数,表示会自动请求执行该jar包

配置注意:如果使用自动部署,工头机器会自动启动http服务,http服务ip和端口在WEBAPP部分的SERVERS配置,需要设置为工头机器ip,并保持工头和工人机器的SERVERS配置一致。如果在同台机器上模拟自动部署,需要注意parkServer和工头不重复启动http服务(可以将park部分配置的<STARTWEBAPP>false</STARTWEBAPP>设置为关闭)。

有包名时注意:
1、工头、工人在同一个包下比如com.job,需要在包根目录启动工头
java -cp fourinone.jar; com/job/JobCtor

2、工头、工人不在同一个包下
x/job/JobCtor.class
x/com/job/JobWorker.class
x为根目录,在x目录下运行:
java  -cp fourinone.jar; job/JobCtor

附件是demo

邮箱:Fourinone@yeah.net
企鹅群:241116021
开发包及指南下载地址:
http://www.skycn.com/soft/68321.html
0
0
分享到:
评论

相关推荐

    Fourinone分布式计算框架

    FourInOne(中文名字“四不像”)是一个四合一分布式计算框架,在写这个框架之前,我也看了老外写的其他开源框架,也对分布式计算进行了长时间的思考,当我们把复杂的hadoop当作一门学科学习时,似乎忘记了我们想...

    基于智能分布式FTU、智能分布式DTU的智能分布式馈线自动化方案实现.docx

    基于智能分布式FTU、智能分布式DTU的智能分布式馈线自动化方案实现 一、架空线路智能分布式馈线自动化(DAF-810馈线自动化终端) 1.现状和问题 传统的架空配电线路发生短路故障时,一般由变电站馈线出口断路器保护...

    WDS+MDT全自动部署系统(自动加域、自动计算机唯一取名)

    利用服务器WDS+MDT部署全自动系统安装,自动为计算机唯一取名,自动加域,自动安装软件,此包内是配置文件CustomSettings.ini和Bootstrap.ini,CustomSettings.ini也就是属性里的Rules。

    Fourinone分布式并行计算四合一框架

    Fourinone(中文名字“四不像”)是一个四合一分布式计算框架,在写这个框架之前,我对分布式计算进行了长时间的思考,也看了老外写的其他开源框架,当我们把复杂的hadoop当作一门学科学习时,似乎忘记了我们想解决问题...

    云计算系列资料

    对于一个分布式计算的应用,如果不需要自动部署,将工头工人程序文件分别部署到相应机器运行即可,不需要过多配置。 fourinone2.0可以支持自动化class和jar包部署,class和jar包只需放在工头机器上, 各工人机器会自动...

    CentOS 7.5 部署 Hbase + Spark 集群.pdf

    CentOS 7.5 自动部署分布式计算集群 一,虚拟机环境准备 二,onestep 部署配置 。。。。。。。

    MATLAB计算集群在校园云上的SaaS自动化解决方案.pdf

    针对该问题,提出MATLAB在校园云上的解决方案,通过高可用授权许可集群、分布式计算集群和科研模板等方式提供云上支持。该方案在简化计算环境部署的同时,通过隔离式计算集群设计,保障了系统的并发性和稳定性,计算能力...

    毕设&课程作业_Facebook自动养号系统,分布式部署。.zip

    计算机类毕业设计、课程作业,系统源码!!!

    持续集成自动化构建与测试

    随着自动化办公的发展,将构建部署及测试都自动化将极大地节约劳动成本。在此我们采用Jenkins实现自动化构建与部署。Jenkins 是一个可扩展的持续集成引擎。 主要用于: 持续、自动地构建/测试软件项目。监控一些定时...

    基于面向服务架构的分布式业务部署平台 (2012年)

    该平台基于面向服务架构(SOA)组件模型,可自动化地部署和管理分布式业务系统;根据服务组件运行状态,动态为其分配计算资源,实现业务能力的动态扩展和收缩;同时,采用双机热备、高可用集群机、业务迁移等机制保证了高...

    论文研究-一种支持自动部署的脚本语言的设计与实现.pdf

    提出一种主计算平台下的应用编辑脚本语言ACSPT,基于此脚本语言,可构造基于自主计算平台的大规模分布式网络应用。

    测试jenkins node项目自动部署.zip

    操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...

    Python毕业设计 基于Django+机器学习的分布式故障检测可视化平台源码+详细部署文档+全部数据资料(高分项目).zip

    Python毕业设计 基于Django+机器学习的分布式故障检测可视化平台源码+详细部署文档+全部数据资料(高分项目).zipPython毕业设计 基于Django+机器学习的分布式故障检测可视化平台源码+详细部署文档+全部数据资料...

    Hadoop部署脚本

    它旨在从单个服务器扩展到数千台机器,每台机器提供本地计算和存储。该库本身不是依靠硬件来提供高可用性,而是设计用于在应用层检测和处理故障,从而在一组计算机之上提供高可用性服务,每个计算机都可能出现故障。...

    hadoop大数据平台部署专用脚本;自动计算磁盘数,批处理格式化gpt磁盘

    hadoop大数据平台部署专用脚本;自动计算磁盘数,批处理格式化gpt磁盘

    分布式数据中心OTV介绍

    OTV是一个典型的在分布式地域的数据中心站点之间简化2层扩展传输技术的工业解决方案. 使用OTV技术可以轻松在两个站点部署Data Center Interconnect (DCI),而不需要改变或者重新配置现有的网络.此外更要的,使用OTV...

    基于kubernetes crd封装的机器学习模型分布式训练和预测服务部署框架,使机器学习模型训练和服务部署流程标准化.zip

    自动化领域----人脸识别、无人驾驶技术、图像处理、信号处理等 金融领域----证券市场分析、信用卡欺诈检测等 医学领域----疾病鉴别/诊断、流行病爆发预测等 刑侦领域----潜在犯罪识别与预测、模拟人工智能侦探等 ...

    私有云培训视频.zip

    8本自动部署 openstack,mp4 9 penstock基本使用讲解mp4 10 openstack基本使用演mp4 11Openstack手动分布式环境结果演示mp4 12 openstack手动分布式环境介绍mp4 13 penstock环境准备过程演示1mp4 14 penstock...

    fourinone-3.04.25

    淘宝Fourinone(中文名字“四不像”)是一个四合一分布式计算框架,在写这个框架之前,我对分布式计算进行了长时间的思考,也看了老外写的其他开源框架,当我们把复杂的hadoop当作一门学科学习时,似乎忘记了我们想...

    《人工智能》教材第10章-分布式智能.pptx

    10.1 分布式人工智能 第十章 分布式智能 of 31 3 分布式人工智能(Distributed Artificial Intelligence,DAI)将人工智能与分布式计算相结合,在通信、计算、控制的基础上打造深度信息物理融合系统(Cyber ...

Global site tag (gtag.js) - Google Analytics