globus-build-service 使用手册

科研数据搬运工:Globus CLI命令行高效下载大数据实战指南(附Linux服务器配置) 本文详细介绍了如何使用Globus CLI命令行工具在Linux服务器上高效下载科研大数据。从环境配置、多线程优化到断点续传技巧,帮助科研人员解决TB级数据传输难题,显著提升数据下载效率。特别适合需要处理海量基因组数据等科研场景。 阅读详情
The globus-build-service script will help you build a GT4 service without having to write your own Ant file. The following documentation still has to be extended to make it less like a reference guide and more like a user guide.

Parameters

The parameters accepted by the script are listed in the table below (the BASH and Python script accept the same parameters). $BUILD_DIR denotes the directory from which the script is run. Also, you can see the list of parameters from the command line by running globus-build-service with the -h parameter

./globus-build-service.sh -h



 ParameterType
Description
-d, --dir SERVICE_DIR Required

SERVICE_DIR  is the directory that contains all our implementation and deployment files. The following directory structure is required (pay special attention at the names of the files and directories):

  • SERVICE_DIR/deploy-server.wsdd (Deployment file, required)

  • SERVICE_DIR/deploy-jndi-config.wsdd (JNDI deployment file, required)

  • SERVICE_DIR/impl/*.java (Java implementation files, required)

  • SERVICE_DIR/etc/*.xml (configuration files, optional)

  • SERVICE_DIR/lib/*.jar (JAR files to be included in the GAR file, and/or necessary to compile the service)

SERVICE_DIR must be relative to $BUILD_DIR.

-s, --schema SCHEMA_FILE Required

SCHEMA_FILE is the WSDL file with the service's interface description. It is generally a good idea to keep the WSDL file in a directory separate from

SCHEMA_FILE must be relative to $BUILD_DIR.

-fs, --factory-schema FACTORY_SCHEMA_FILE OptionalIf your service consists of a factory/instance pair of services, this parameter specifies the WSDL file of the factory service.
-t, --target TARGET Optional

Allows us to specify what exactly we want to build:

  • stubs: Generates the stubs files, but doesn't build them.

  • compileStubs: Generates and compiles the stubs files.

  • all: Builds everything and creates a deployable GAR file.

If no -t parameter is specified, then the all target is assumed.

-d, --debug OptionalProvides detailed information of what the build script is doing.

Shorthand notation

The script offers a convenient shorthand way of building services without having to type the service directory and schema file every time. You must have a build.mappings file in the same directory as the build script, with one line for each service using the following format:

SERVICE_ID,SERVICE_DIR,SCHEMA_FILE


SERVICE_ID must be a unique identifier (without whitespace). To use the shorthand notation, you simply have to run the script like this:

./globus-build-service

For example, if we use the following build.mappings file:

first,org/globus/examples/services/core/first,schema/examples/MathService_instance/Math.wsdl

We would run the script like so:

./globus-build-service first

You can optionally specify a target (as described in the table above). However, in the shorthand notation you do not need to use the -t parameter. Simply specify the target as a second parameter. For example:

./globus-build-service first compileStubs

Finally, if you need to include a factory WSDL file, then use the following format:

SERVICE_ID,SERVICE_DIR,SCHEMA_FILE,FACTORY_SCHEMA_FILE

The GAR file

The GAR file is generated in $BUILD_DIR/GAR_ID.gar. The GAR ID is generated from the SERVICE_DIR parameter by replacing the path separators (/ in UNIX, / in Windows) with underscores. For example, if our parameter is:

org/globus/examples/services/core/first   

Then, the GAR file will be generated in:

$BUILD_DIR/org_globus_examples_services_core_first.gar

Take into account that you will need to specify the GAR ID (not the GAR filename) when undeploying GAR files using the globus-undeploy-gar. For example:

globus-undeploy-gar org_globus_examples_services_core_first

The build directory

All the intermediate files generated by the build script are placed in $BUILD_DIR/build. Some times, the build script can produce unexpected results if you've performed a lot of different builds (and the build directory gets filled with the intermediate files of previous builds). Whenever you get an unexpected error, the first thing you should try is to erase the build directory, which will make sure that the build script starts from scratch.

Although there is usually no need to take a look at the contents of the build directory, you might occasionally want to check if the stub files are being generated correctly. The stub source files are generated in:

$BUILD_DIR/build/stubs-GAR_ID/src

The compiled stub files are placed in:

$BUILD_DIR/build/stubs-GAR_ID/classes
Globus 数据下载 Globus 大数据下载流程~ 阅读详情

相关推荐

Globus数据共享全攻略:从个人终端配置到团队协作传输

本文深入解析Globus数据共享平台,从个人终端配置到团队协作传输的全流程。重点指导如何将服务器部署为Globus Connect Server团队共享节点,实现多用户权限管理与安全高效的数据传输。文章还涵盖共享集合、任务自动化以及与AWS S3、超算中心对接的进阶协作与生态集成方案,为科研团队构建标准化数据流水线提供实用指南。

weixin_29306571的博客 99

如何更改Globus传输文件的目的文件夹

1. 登陆Globus ConnectPersonal客户端后,点击Options,然后选择电极“+”,选择文件夹,将其状态修改为"Writable"即可。

m0_46676668的博客 563

论文研究-Globus3下的数据访问方法.pdf

描述了Globus 32环境下的数据访问特点,介绍了基于OGSA的数据访问集成工具OGSADAI以及分布数据查询处理工具OGSADQP的原理和使用方法,给出了具体的程序例子。

CMIP6-使用Globus下载

下载好了以后安装,启动,登录,自定义项目名称。完成后右键图标,选择options。手动点击下载容易出现文件损坏的情况,wget不想学,于是打算用Globus试试。之后会回到CMIP6下载,将其保存为默认路径,之后就可以直接下载到固定的位置了。转到购物车,勾选要下载的数据,选择下载方式为Globus。将Access和general中的路径修改为下载路径。回到CMIP6下载界面,再点击transfer。然后确定自己的下载路径,点击提交submit。授权后返回继续点击yes,转进去下载客户端。

weixin_67321393的博客 2291

WaveformGlobusConnect:这是使用 Globus Connect 传输 WFDB 文件的概念实现的证明

波形GlobusConnect 这是使用 Globus Connect 传输 WFDB 文件的概念实现的证明

Globus开源网格基础平台简介

Globus Tookit是一个开放源码的网格的基础平台,基于开放结构、开放服务资源和软件库,并支持网格和网格应用,目的是为构建网格应用提供中间件服务和程序库。Globus Tookit具有较为统一的国际标准,有利于整合现有资源,也易于维护和升级换代。现在,一些重要的公司,包括IBM和微软等都公开宣布支持Globus Toolkit。目前大多数网格项目都是采用基于Globus Tookit所提供的协议及服务建设的。

一些关于Globus的基础知识

1. Globus相关资源http://www.globus.org是Globus联盟的官方网站,和Globus相关的资源这里都有。2. GT版本的选择目前可用的或者说主流的版本有3个,GT2.4,GT3.2.1,GT4.0.1GT2.4:是一个成熟稳定的版本,绝大多数代码为C,包括了GRAM2, MDS2, GSI, GridFTP等部分。目前很多网格组织都使用它或它的衍生版本作为网格基础设施。

elaine_chan的专栏 1039

零基础搭建本地AI绘画环境:Stable Diffusion 3.5保姆级安装教程(含中文优化方案)

本文提供零基础搭建本地AI绘画环境的详细教程,重点介绍Stable Diffusion 3.5的安装与中文优化方案。从硬件配置检查到软件依赖安装,再到核心组件配置与中文语义增强,教程涵盖全流程操作指南,帮助用户快速掌握AI文生图模型的本地部署技巧,提升创作效率。

weixin_30752699的博客 312

Globus Toolkit 使用教程

Globus Toolkit 使用教程 1. 项目介绍 Globus Toolkit 是一个开源的分布式计算工具包,由芝加哥大学的 Globus 团队开发和维护了近20年。该工具包主要用于数据传输和安全管理,特别是在科学研究领域得到了广泛应用。然而,自2018年起,Globus Toolkit 已经不再提供 DIY 分布式计算工具包的服务,但其精神在 Globus.org 的服务中得以延续。 2....

gitblog_00076的博客 982

汇丰外包Java岗面试复盘:Zoom面1.5小时,从英语、粤语到现场敲代码的极限挑战

本文详细记录了汇丰银行外包Java岗位的面试全过程,包括多语言切换(英语、粤语)的技术沟通挑战和现场编码测试的实战经验。从高并发编程到JVM调优,面试不仅考察技术深度,更注重实战问题解决能力。文章分享了应对跨国银行技术面试的实用策略,帮助Java开发者在跨文化环境中提升竞争力。

weixin_42524824的博客 363

《无人驾驶车辆模型预测控制》(第二版)第四章详细学习——算法部分

根据代码进行的“MPC跟踪直线和圆算法”的详细推导学习记录。

Fengdf666的博客 5018

如何使用Globus从NCAR官网上下载JRA55数据

在dataset里面右边的Atmospheric Reanalysis Data里面选择你需要的JRA55的数据。首先应该先在NCAR上申请一个账号去,可能需要一周左右的时间去审核,申请到后选择登录。注意千万不要选那个High Assurance,不然之后很难传输文件。

qq_41825773的博客 2935

别再乱点U盘里的.exe了!手把手教你彻底清除那个伪装成Usb Disk的蠕虫病毒

本文详细介绍了如何识别、清除和预防伪装成Usb Disk的蠕虫病毒。从识别感染迹象到安全备份文件,再到深度清理病毒残留和构建防护策略,提供了一套完整的U盘病毒解决方案。特别提醒用户注意U盘病毒的风险,并养成良好的使用习惯。

weixin_30496999的博客 669

OBS(open build service)入门

OBS 入门介绍 原文链接 https://openbuildservice.org/help/manuals/obs-beginners-guide/ 1 目的 本文档主要面向对不同平台硬件及系统发布版本进行源码编译有兴趣的用户及研发人员。建议读者有linux命令行使用基础知识。 2 概述 2005年创建,open build service(OBS)可自动,持续,重复编译及发布包和镜像。OBS...

weixin_41469272的博客 9160

torchsparse安装

torchsparse安装以及安装失败原因分析和解决

AI_BING_的博客 1万+

图神经网络在金融风险传播分析中的应用

《图神经网络在金融风险传播分析中的应用》 摘要 本文旨在探讨图神经网络(Graph Neural Networks, GNN)在金融风险传播分析中的应用。首先,本文简要介绍了图神经网络的基本概念、发展历史以及其在各类应用场景中的重要性。接着,详细介绍了图神经网络的核心算法,包括图卷积神经网

AI天才研究院 1279

globus 4 0 8 在redhat上的安装配置全程记录

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.youkuaiyun.com/jiangjunshow                  这份文档

qq_43668159的博客 500

【YOLOv11】014、YOLOv11模型导出:PyTorch到ONNX格式转换与优化

摘要:本文详细介绍了如何将PyTorch训练的YOLOv11模型高效转换为ONNX格式。重点包括:分离模型特征提取与后处理、设置动态维度、优化ONNX算子、验证转换正确性等关键步骤。作者分享了实际项目中的经验教训,如版本对齐、算子兼容性处理、后处理分离等实用技巧,并推荐使用onnx-simplifier工具优化模型。文章强调模型转换是一个需要反复调试的过程,建议保留转换记录形成知识库,以提高部署效率并避免常见错误。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 305

安装GLOBUS

1。下载源码包2。新建globus用户,登录3。configure  --enable-wsgram-cond4.make (不能用GCJ)5。make install ,出错,安装 perl-xmlParser

学无止境 1569

工业-实时数据采集

在主节点使用Flume采集/data_log目录下实时日志文件中的数据,将数据存入到Kafka的Topic 中(Topic名称分别为ChangeRecord、ProduceRecord和EnvironmentData,分区数为4),Flume 采集ChangeRecord。

dafsq的博客 590

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Globus基础知识

这篇文章介绍了Globus相关的基础知识,算是一个经验总结。www.globus.org是一个很专业的网站,对于初学者(初涉网格)容易找不到入口。www.globus.org 是Globus Alliance的官方网站,上面的资料非常丰富,具体的问题还要到这个网站查。1. Globus相关资源http://www.globus.org 是Globus联盟的官方网站,和Globus相关的

mildwind的专栏 3848

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

很强大的globus 配置和部署过程

http://blog.youkuaiyun.com/jcwKyl/archive/2009/07/18/4360031.aspx 我觉得着篇文章应该可以解决globus 认证文件发送问题

jiemingcai的专栏 1012

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Globus的简单介绍

清华大学杜志辉讲授的《网格计算》课程。 清华大学出版社出版的《网格计算》一书,杜志辉等编著。 Unit1网格基础 @广义定义:“网格”就是一个集成的计算与资源环境,或者说是一个计算资源池。“网格计算”是基于网格问题的求解。 狭义定义:网格资源主要指分布的计算机资源。“网格计算”是指将分布的计算机组织起来协同解决复杂的科学与工程计算问题。 @随着计算机的发展和网上资源的不断扩...

weixin_34116110的博客 974

Liferay BuildService学习随笔

1、在service.xml中,如果要在数据库中生成指定名称的表,则要在标签中添加一个新的属性table,table的值即为该表的名,否则表名为app_entity的name值。 column标签的类型为java的类型,而不是数据库的类型 2、build-Service创建过程中,可能会报因为内存不足,VM创建失败。 解决方法:关闭计算机的一些空闲应用,释放计算机内存。 3、tom

MOONCOM的博客 1504

globus所使用的安全机制

2004-10-15 撰写本文适合对网格计算及globus感兴趣的朋友阅读。globus toolkit 3的安全机制是它的一大特性。这个安全机制在即将发布的gt4中基本上没有修改。它是对web service的一个补充。一 实现的安全内容包括:1 实现两个计算网格结点间的安全通信2 实现安全的穿越不同组织间的边界,因此有一个中心管理的安全系统。3 实现用户的“Single sign-on”(

mildwind的专栏 1451
上一篇: 重装系统后必须做的10件大事
下一篇: 设置JAVA_HOME&Path&CLASSPATH
aneka
博客等级 码龄19年 5粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值