• 关于

    后台介绍及模板展示

    的搜索结果

回答

如果您使用的是阿里云 云·速成美站,那么就不需要再购买虚拟主机了,因为产品本身已经包含了阿里云服务器,具有包含千套模板、万能表单、在线支付、流量分析、会员管理、官网电商、在线客服、SEO优化、可视化后台等在内的16大功能亮点,对于一些想要自助建站但又没有代码基础或者是想要快速建站的人来说相当友好,点击查看详细介绍及模板展示。 另外还有一份模板建站使用教程:点击查看
游客vclvswv7vbjs2 2020-06-10 22:15:45 0 浏览量 回答数 0

回答

阿里云 云·速成美站,具有包含千套模板、万能表单、在线支付、流量分析、会员管理、官网电商、在线客服、SEO优化、可视化后台等在内的16大功能亮点,比较适合一些想要自助建站但又没有代码基础或者是想要快速建站的用户。 产品详细介绍及模板展示:点击查看。 产品活动专场:点击进入 滑至底部心选建站专区,选择自己所需版本即可。 另附一份云·速成美站使用教程:点击查看。
游客vclvswv7vbjs2 2020-07-05 22:54:05 0 浏览量 回答数 0

回答

目前阿里云的自营建站产品分为两种:①云·速成美站,具有包含千套模板、万能表单、在线支付、流量分析、会员管理、官网电商、在线客服、SEO优化、可视化后台等在内的16大功能亮点,对于一些想要自助建站但又没有代码基础或者是想要快速建站的人来说相当友好,点击查看详细介绍及模板展示。另外还有一份使用教程:点击查看。 如果不确定是否符合自己的需求,可以选择试用:点击进入活动专场,滑至底部心选建站专区,点击更多优惠。目前仅支持基础版的试用,如需正式使用,还请重新到上述活动专场中购买。 ②云·企业官网,定制建站,高端定制无需自己动手,建站专家、资深设计师一对一沟通网站需求及设计细节,网站一周可上线,维护简单操作快。点击查看详细介绍及案例。 目前有个全民建站嗨购节的活动,云·企业官网买一年送半年,下单即可获得抽奖机会,100%中奖,最高可抽iPhone11。活动地址:点击直达(底部的心选建站专区),活动时间为2020年5月25日至6月30日。
游客vclvswv7vbjs2 2020-06-10 22:03:07 0 浏览量 回答数 0

回答

Re会打字就会建网站:不限流量,免备案,免费试用。 现在是5G空间了。。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。     从网上找的网站程序不好维护,以后发现漏洞,不懂技术的用户就不会补漏洞;程序出故障,也没有人管,会很麻烦。     建议你用速成网站做网站,完全可以自己动手制作网站。有专业人员维护后台系统,让用户无后顾之忧。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 用的是阿里云美国机房,还是很稳定的。。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 找人或公司设计也不太好,如果联系不上对方了,或者是对方公司不做了,那也很麻烦。    ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 咱们论坛效果还不错,支持一下。。。。。。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 你可以选择在节假日或晚上(这种时间最能体现真实的服务水准),找客服沟通一下,看咱们客服是否在,服务如何,沟通3-5次后再确定。    ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 一定要找规模大的服务商,小的服务商不稳定;他们只是简单地在租几台服务器就开始卖虚拟主机了,虽然更便宜,但是不稳定,会使您的网站经常无法访问,影响您公司的形象及业务往来。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 如要在百度、GOOGLE等网站搜索到您的网站,有两种方式,一种是收费的广告服务;一种是免费的,即您在各论坛上宣传您的网站,过一段时间百度、GOOGLE这些网站会免费将您的网站收录到他们的数据库中。一般新网站做好后,过15天-3个月会自动被收录到这些大网站的数据库中,这时候就可以搜索到了。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。  关键是网站是否有原创的内容和经常保持更新,原创内容指你自己写的文章、报告等。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 也可以自己搭建模板,所有文字和图片都是可以改的 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。   速成网站主要是做展示类网站,简单的商城类网站也是可以的,但功能肯定比不上淘宝,目前付款方式只支持支付宝(即时到账),可实现会员注册登录购买等简单功能,不过一般建议客户在网站上放淘宝店铺的链接,指导客户到淘宝店中购买比较好。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。    国际版不能备案,所以用不了支付宝在线支付,支付宝在线支付(即时到账)要求:必须是企业或有执照的个体户;网站必须备案等,具体请见:支付宝官网介绍。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。         从网上找的网站程序不好维护,以后发现漏洞,不懂技术的用户就不会补漏洞;程序出故障,也没有人管,会很麻烦。         找人或公司设计也不太好,如果找不到对方了,或者是对方公司不做了,那也很麻烦。         建议你用速成网站做网站,完全可以自己动手制作网站。有专业人员维护后台系统,让用户无后顾之忧。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。     有一些服务商连在线客服也没有,有的有所谓在线客服,也是机器人,也不能解决客户的问题。     很多用户都是先沟通很长时间,然后再买的。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 注意:国内主机必须备案成功后才能用您自己的域名访问,网站备案一般需要10个工作日左右;个人网站备案后,不能放企业或产品类的内容。速成网站国际版不需要备案,不受备案限制。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 在备案平台备案时,请直接选择购买收费幕布(需自行支付邮费15元左右)。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 可以申请速成网站国际版做跳转,不需要备案。可通过跳转将您的域名指向到其他网址上,通过电脑和手机访问都可以实现跳转。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。   网站内容实时推送至百度搜索,平均仅需2天,即可实现原创内容极速收录!成倍放大SEO效果,更有利于网站推广。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 为什么选择速成网站做网站? 更安全!         从网上找的网站程序不好维护,以后发现漏洞,不懂技术的用户就不会补漏洞;程序出故障,也没有人管,会很麻烦。         找人或公司设计也不太好,如果找不到对方了,或者是对方公司不做了,那也很麻烦。         建议你用速成网站做网站,完全可以自己动手制作网站。有专业人员维护后台系统,让用户无后顾之忧。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 咱 在线上,可以 加 一下。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 首年费用是215元,包括:COM域名+速成网站国际版(5G阿里云空间,不需要备案,不限流量,可先试用一下)。续费:229元/年。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 如要在百度、GOOGLE等网站搜索到您的网站,有两种方式,一种是收费的广告服务;一种是免费的,即您在各论坛上宣传您的网站,过一段时间百度、GOOGLE这些网站会免费将您的网站收录到他们的数据库中。一般新网站做好后,过15天-3个月会自动被收录到这些大网站的数据库中,这时候就可以搜索到了。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 云邮箱是基于庞大的服务器集群构建的企业邮箱平台,在全球多个节点部署了多个中转集群,保证邮件在全球收发无阻。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。     速成网站国际版不用备案,即可直接使用;速成网站创业版等其他的主机网站必须备案。     速成网站-国际版(5G,不限流量,不需备案):160元/年     速成网站-创业版(5G,不限流量,需备案):165元/年 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。 国际版不能备案,所以用不了支付宝在线支付,支付宝在线支付(即时到账)要求:必须是企业或有执照的个体户;网站必须备案等,具体请见:支付宝官网介绍。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。     有一些服务商连在线客服也没有,有的有所谓在线客服,也是机器人,也不能解决客户的问题。     很多用户都是先沟通很长时间,然后再买的。 ------------------------- Re会打字就会建网站:不限流量,免备案,免费试用。   从2016年10月1日起,新购的速成网站(创业版、国际版、百度版)已扩容至20G。2016年10月1日以前购买的不变。价格不变。 -------------------------   从网上找的网站程序不好维护,以后发现漏洞,不懂技术的用户就不会补漏洞;程序出故障,也没有人管,会很麻烦。 -------------------------     可以改变域名注册商的,可转移到我们公司管理,可以教你一下。    COM 英文域名转入费是55元(包括一年续费)。     ------------------------- 有200多套网站模板可以选择,客户自助建站,不需要开发程序,可视化操作,动动鼠标就可以操作!有新手指导、学习视频,一般看半天就会做自己的网站了。 ------------------------- 你可以选择在节假日或晚上(这种时间最能体现真实的服务水准),找客服沟通一下,看咱们客服是否在,服务如何,沟通3-5次后再确定。     ------------------------- 赚钱三法则:不交费、不购买、不销售。不交费:就是不交任何费用;不购买:就是不买任何产品;不销售:就是不让你直接销售任何产品,所以你不需要进货。       ------------------------- 网站备案太麻烦了,用速成网站国际版不用备案就可以直接访问 -------------------------   网站备案太麻烦了,用速成网站国际版不用备案就可以直接访问 -------------------------     有一些服务商连在线客服也没有,有的有所谓在线客服,也是机器人,也不能解决客户的问题。    很多用户都是先沟通很长时间,然后再买的。 ------------------------- 建议你免费试用一下,有数百套模板可以选择,如果对模板不满意,还可以自己改模板。    主要功能包括:网页设计管理、商品展示和发布管理、文章管理、投票和调查问卷、会员管理、网站SEO、手机网站、商城功能等,不限流量。   ------------------------- 现在是200多套模板了。。。 ------------------------- 申请域名或主机请注意:这类产品大部分成本是服务。有一些服务商降低了价格,服务也下降了。不是找不到人,就是电话打不通,也没有工作人员在线支持,会很麻烦。一定要先咨询2-3个小时,问清楚了再说。 ------------------------- 这个用的是阿里云的服务器,还 很稳定的。 ------------------------- 现在.COM/NET/CN/COM.CN/NET.CN等域名也需要实名认证了。 -------------------------     速成网站国际版不用备案,即可直接使用;速成网站创业版等其他的主机网站必须备案。创业版比国际版要快一些。创业版用的是国内的服务器,国际版用的是美国的服务器。    速成网站-国际版(5G,阿里云美国服务器,不限流量,不需备案):160元/年    速成网站-创业版(10G,阿里云国内服务器,不限流量,需备案):165元/年 ------------------------- 申请域名或主机网站请注意:这类产品大部分成本是服务。有一些服务商降低了价格,服务也下降了。不是找不到人,就是电话打不通,也没有工作人员在线支持,会很麻烦。一定要先咨询5-7个小时,问清楚了再说。    可以找咱们。现在在线。 ------------------------- 一般先按一般公司提交,等他们要求时再按要求办就行了。 -------------------------    知道问答推广属精准营销,针对性强,事半功倍。例如需要做网站的客户一般会提交做网站相关的问题,很容易成为您的客户。几百个四级以上的老账号轮流推广,效果更好。可以加一下我。 ------------------------- 其他同类产品是1G空间,月流量15G,超过流量就不能访问了 -------------------------   百度知道问答推广属精准营销,针对性强,事半功倍,一条答复可能有几十甚至几百个用户查看,不像竞价排名,点一次钱就没了。例如需要做网站的客户一般会提交做网站相关的问题,答复后,客户通过搜索你的品牌名称或产品名称到你的网站,很容易成为您的客户。咱们有350多个四级以上超过5年的老账号轮流推广,效果更好。可以加一下我。 ------------------------- 这个用的是阿里云的服务器,稳定性和速度还是不错的。。 ------------------------- 找人设计或从网上下载网站程序都不安全,出现漏洞没有人管,所以还是用自助建站系统比较可靠些,由技术部负责网站后台系统的安全和维护,更省心。 ------------------------- 现在是300多套模板了,做一般民示类的网站足够用了。。
今日创业 2019-12-02 01:27:25 0 浏览量 回答数 0

问题

【直播回顾】21天搭建推荐系统:实现“千人千面”个性化推荐(含视频)

摘要: 在4月27日2016云栖大会南京峰会上,阿里云算法专家、阿里云推荐引擎技术负责人郑重(卢梭)为大家分享了“21天搭建推荐系统”,这次分享得到了大家的积极反馈。因此...
小柒2012 2019-12-01 21:21:27 7489 浏览量 回答数 1

回答

背景 Cromwell 的 Call Caching 功能如何开启和关闭? 在一些场景下,提交工作流时不想使用 Call Caching,需要无条件执行,该如何设置? 工作流重新提交后,有一些 task 预期不需要重新执行,但依然执行了,Call Caching 疑似没有生效,怎么查看原因? 本篇文档将对 Call Caching 的使用做一个详细的介绍,包括功能的开启和关闭、如何通过查看元数据的方式,确认 Call Caching 未生效的原因等。 Call Caching 设置 配置文件中设置全局 Call Caching 开关状态 如果要使用 Cromwell 的 Call Caching 功能,需要在 Server 的配置文件中设置: call-caching { # Allows re-use of existing results for jobs you have already run # (default: false) enabled = true # Whether to invalidate a cache result forever if we cannot reuse them. Disable this if you expect some cache copies # to fail for external reasons which should not invalidate the cache (e.g. auth differences between users): # (default: true) invalidate-bad-cache-results = true } call-caching.enabled 是 Call Caching 功能的开关,可以按照自己的需求开启和关闭。 在 Option 中设置单个 Workflow 是否使用 Call Caching 在 Call Caching 功能全局开启的状态下,提交工作流时,可以通过携带如下两个 option 选项设置本次执行是否使用 Call Caching: { "write_to_cache": true, "read_from_cache": true } write_to_cache: 表示本次 workflow 执行结果是否写入 Cache,实际上就是是否给后面的工作流复用。默认是 true。 read_from_cache: 表示本次 workflow 执行是否从 Cache 中读取之前的结果,也就是是否复用以前的结果,默认是 true,如果设置为 false,表示本次执行不使用 Call Caching,强制执行。 查看元数据 工作流执行时,每一个 task 的每一个 call(对应批量计算的一个作业)都会有 metadata,记录了这个步骤的运行过程,当然也包括 Call Caching 的详细信息,通过下面的命令可以查询一个工作流的 metadata: widdler query -m [WorkflowId] 在元数据信息中找到对应的 task 的详细信息,比如: { "callRoot": "oss://gene-test/cromwell_test/GATK4_VariantDiscovery_pipeline_hg38/53cfd3fc-e9d5-4431-83ec-be6c51ab9365/call-HaplotypeCaller/shard-10", "inputs": { "gatk_path": "/gatk/gatk", "ref_fasta": "oss://genomics-public-data-shanghai/broad-references/hg38/v0/Homo_sapiens_assembly38.fasta", "cluster_config": "OnDemand ecs.sn2ne.xlarge img-ubuntu-vpc", "input_bam_index": "oss://gene-test/cromwell_test/GATK4_VariantDiscovery_pipeline_hg38/cf55a2d1-572c-4490-8edf-07656802a79b/call-GatherBamFiles/NA12878.hg38.ready.bam.bai", "output_filename": "NA12878.hg38.vcf.gz", "contamination": null, "ref_fasta_index": "oss://genomics-public-data-shanghai/broad-references/hg38/v0/Homo_sapiens_assembly38.fasta.fai", "ref_dict": "oss://genomics-public-data-shanghai/broad-references/hg38/v0/Homo_sapiens_assembly38.dict", "interval_list": "/home/data/GATK_human_genome_resource_bundle/hg38_from_GCP/hg38_wgs_scattered_calling_intervals/temp_0047_of_50/scattered.interval_list", "input_bam": "oss://gene-test/cromwell_test/GATK4_VariantDiscovery_pipeline_hg38/cf55a2d1-572c-4490-8edf-07656802a79b/call-GatherBamFiles/NA12878.hg38.ready.bam.bam", "docker_image": "registry.cn-shanghai.aliyuncs.com/wgs_poc/poc:4.0.10.1" }, "returnCode": 0, "callCaching": { "allowResultReuse": true, "hashes": { "output expression": { "File output_vcf_index": "A162250CB6F52CC32CB75F5C5793E8BB", "File output_vcf": "7FD061EEA1D3C63912D7B5FB1F3C5218" }, "runtime attribute": { "userData": "N/A", "docker": "F323AFFA030FBB5B352C60BD7D615255", "failOnStderr": "68934A3E9455FA72420237EB05902327", "imageId": "N/A", "continueOnReturnCode": "CFCD208495D565EF66E7DFF9F98764DA" }, "output count": "C81E728D9D4C2F636F067F89CC14862C", "input count": "D3D9446802A44259755D38E6D163E820", "command template": "9104DF40289AB292A52C2A753FBF58D2", "input": { "File interval_list": "04dc2cb895d13a40657d5e2aa7d31e8c", "String output_filename": "2B77B986117FC94D088273AD4D592964", "File ref_fasta": "9A513FB0533F04ED87AE9CB6281DC19B-400", "File input_bam_index": "D7CA83047E1B6B8269DF095F637621FE-1", "String gatk_path": "EB83BBB666B0660B076106408FFC0A9B", "String docker_image": "0981A914F6271269D58AA49FD18A6C13", "String cluster_config": "B4563EC1789E5EB82B3076D362E6D88F", "File ref_dict": "3884C62EB0E53FA92459ED9BFF133AE6", "File input_bam": "9C0AC9A52F5640AA06A0EBCE6A97DF51-301", "File ref_fasta_index": "F76371B113734A56CDE236BC0372DE0A" }, "backend name": "AE9178757DD2A29CF80C1F5B9F34882E" }, "effectiveCallCachingMode": "ReadAndWriteCache", "hit": false, "result": "Cache Miss" }, "stderr": "oss://gene-test/cromwell_test/GATK4_VariantDiscovery_pipeline_hg38/53cfd3fc-e9d5-4431-83ec-be6c51ab9365/call-HaplotypeCaller/shard-10/stderr", "shardIndex": 10, "stdout": "oss://gene-test/cromwell_test/GATK4_VariantDiscovery_pipeline_hg38/53cfd3fc-e9d5-4431-83ec-be6c51ab9365/call-HaplotypeCaller/shard-10/stdout", "outputs": { "output_vcf": "oss://gene-test/cromwell_test/GATK4_VariantDiscovery_pipeline_hg38/53cfd3fc-e9d5-4431-83ec-be6c51ab9365/call-HaplotypeCaller/shard-10/NA12878.hg38.vcf.gz", "output_vcf_index": "oss://gene-test/cromwell_test/GATK4_VariantDiscovery_pipeline_hg38/53cfd3fc-e9d5-4431-83ec-be6c51ab9365/call-HaplotypeCaller/shard-10/NA12878.hg38.vcf.gz.tbi" }, "commandLine": "set -e\n\n /gatk/gatk --java-options "-Xmx4g -Xmx4g" \\n HaplotypeCaller \\n -R /cromwell_inputs/73a7571e/Homo_sapiens_assembly38.fasta \\n -I /cromwell_inputs/02f1b5ca/NA12878.hg38.ready.bam.bam \\n -L /home/data/GATK_human_genome_resource_bundle/hg38_from_GCP/hg38_wgs_scattered_calling_intervals/temp_0047_of_50/scattered.interval_list \\n -O NA12878.hg38.vcf.gz \\n -contamination 0", "attempt": 1, "jobId": "job-000000005DB051A800006F970001CAC8", "start": "2019-10-25T02:38:03.522Z", "backendStatus": "Finished", "runtimeAttributes": { "cluster": "Right(AutoClusterConfiguration(OnDemand,ecs.sn2ne.xlarge,img-ubuntu-vpc,None,None,None))", "continueOnReturnCode": "0", "failOnStderr": "false", "vpc": "BcsVpcConfiguration(Some(10.20.200.0/24),Some(vpc-uf61zj30k0ebuen0xi7ci))", "mounts": "BcsInputMount(Right(nas://10.20.66.4:/data/ali_yun_test/),Left(/home/data),true)", "docker": "BcsDockerWithoutPath(registry.cn-shanghai.aliyuncs.com/wgs_poc/poc:4.0.10.1)", "autoReleaseJob": "false", "maxRetries": "0" }, "executionStatus": "Done", "end": "2019-10-25T03:22:23.481Z", "executionEvents": [ { "endTime": "2019-10-25T03:22:21.626Z", "description": "RunningJob", "startTime": "2019-10-25T02:38:03.645Z" }, { "endTime": "2019-10-25T03:22:22.481Z", "description": "UpdatingCallCache", "startTime": "2019-10-25T03:22:21.626Z" }, { "endTime": "2019-10-25T02:38:03.645Z", "description": "CallCacheReading", "startTime": "2019-10-25T02:38:03.643Z" }, { "endTime": "2019-10-25T02:38:03.522Z", "description": "Pending", "startTime": "2019-10-25T02:38:03.522Z" }, { "endTime": "2019-10-25T02:38:03.542Z", "description": "WaitingForValueStore", "startTime": "2019-10-25T02:38:03.542Z" }, { "endTime": "2019-10-25T03:22:23.481Z", "description": "UpdatingJobStore", "startTime": "2019-10-25T03:22:22.481Z" }, { "endTime": "2019-10-25T02:38:03.643Z", "description": "PreparingJob", "startTime": "2019-10-25T02:38:03.542Z" }, { "endTime": "2019-10-25T02:38:03.542Z", "description": "RequestingExecutionToken", "startTime": "2019-10-25T02:38:03.522Z" } ], "backend": "BCS" } 在上面的元数据中,有一项 callCaching,主要记录了如下信息: allowResultReuse:是否允许其他工作流复用。 如果当前工作流设置了不允许写入 Cache,则不可以复用 如果当前工作流设置了允许写入 Cache,则只有任务执行成功,才允许复用 hashes:当前任务的输入、输出、运行时等参数的 hash 记录,用于比对两次运行条件是否一样。 effectiveCallCachingMode:Call Caching 的模式,比如是否从 Cache 中读取,或者是否写入 Cache 等。 hit:当前任务在 Cache 是否命中。 result:当前任务在 Cache 中命中的详情,比如哪个工作流的哪个 task 的哪个 shard。 综合上面的解释,我们看到实例中的这个 call, 是 GATK4_VariantDiscovery_pipeline_hg38 这个工作流的 HaplotypeCaller 这个 task 的10号 shard,Call Cache 情况如下: 未在 Cache 中命中,完整的执行了一次 执行成功,可以允许后的流程复用 Call Caching 未生效问题排查 如果遇到不符合预期的 task,可以通过如下步骤排查原因: 查看当前 workflow 重新执行的 task 的 Call Caching 元数据 如果当前 task 的 Call Caching 的模式是不使用Cache(可能是提交作业时设置了不使用 Call Caching 的选项),则不会去利用之前的结果,确实会强制重新执行,是符合预期的 如果当前 task 未命中 Cache,则需要查看之前的 workflow, 进一步确认未命中的原因 查看之前的 workflow 的 task 的 CalCaching 元数据,确认之前的 task 是否执行成功,是否可以复用 如果之前的 task 的 不允许复用,可能是执行失败了,或者虽然执行成功,但 Cache 模式设置的不写入 Cache,即不允许复用 如果之前的 task 允许复用,但未命中,则需要比较两次的 hash 记录,可能是由于 Call Caching 相关的参数变化引起的 背景 Cromwell server 的启动需要以下组件配合: 启动 Mysql 的 docker 容器作为 Crowmell 的持久化数据库,包括配置用户名,密码等 填写 Cromwell 配置文件,包括 BCS 后端配置及数据库等配置 使用 Cromwell 的 jar 包,启动 server 实际上 Cromwell 除了发布 jar 包,也会发布对应的 docker 镜像,我们可以考虑使用 docker-compose来简化以上步骤。docker-compose 是 Docker 官方的开源项目,其定位是定义和运行多个 Docker 容器的应用(Defining and running multi-container Docker applications)。 使用docker-compose 可以将容器化的 Cromwell 和 Mysql 两个 service 拉起,作为一个应用来运行。再配合脚本来简化配置,可以将 Cromwell 的服务做成一键启停。 开通 ECS 作为 Crowmell server 首先使用 Cromwell server 镜像开通一台 ECS,ssh 登入机器后,可以运行目录下的cromwell-server.sh,进行Cromwell Server的管理: ./cromwell-server.sh cromwell-server.sh - init cromwell config and start/stop service Usage: cromwell-server.sh [options...] [init/start/stop/status] Options: --id=STRING Access id --key=STRING Access key --root=STRING Oss root for cromwell, e.g: oss://my-bucket/cromwell/ --instance=STRING default runtime: instance type [ecs.sn1.medium] --image=STRING default runtime: image id [img-ubuntu-vpc] 第一次配置与启动服务 初次使用,需要做一些初始配置,可以使用下面的命令完成一键初始化与启动: ./cromwell-server.sh init --id=LTAI8xxxxx --key=vVGZVE8qUNjxxxxxxxx --root=oss://gtx-wgs-demo/cromwell/ 上面的命令完成了以下配置: --id: 批量计算的 Access Id --key: 批量计算的 Access Key --root: Crowmell 运行时在 OSS 上的工作根目录 --instance: Cromwell 默认运行时参数,实例类型 --image: Cromwell 默认运行时参数,镜像ID执行完以上命令后,会根据 Crowmell 配置文件模板生成配置文件,并通过 docker-compose 启动 Cromwell server,并在后台运行。 服务启动后,就可以通过镜像中的命令行工具 widdler 执行工作流的提交: cd /home/cromwell/cromwell/ widdler run echo.wdl inputs.json -o bcs_workflow_tag:test_echo 停止服务 使用下面的命令可以一键停止服务: ./cromwell-server stop 再次启动服务 在已经完成配置的情况下,使用下面的命令,可以完成服务启动: ./cromwell-server start 重新配置并启动服务 如果需要修改配置,在服务停止的情况下,再次使用 init 命令可以完成新配置重新启动: ./cromwell-server.sh init --id=LTAI8xxxxx --key=vVGZVE8qUNjxxxxxxxx --root=oss://gtx-wgs-demo/cromwell/ 使用option文件设置默认运行时参数 在 Crowmell 的配置文件中,可以设置每个 backend 的默认运行时参数 default-runtime-attibutes,也可以在提交工作流时通过 option 覆盖原有设置。 所以如果您在提交工作流时用到了数据盘、NAS等,都可以在 option 文件中设置: { "default_runtime_attributes": { "vpc": "192.168.0.0/24", "autoReleaseJob": true, "mounts": "nas://1f****04-xkv88.cn-beijing.nas.aliyuncs.com:/ /mnt/ true", "dataDisk": "cloud_ssd 250 /home/mount/" }, "bcs_workflow_tag": "Tagxxx", "read_from_cache": true } 使用 widdler 命令行的 -O (大写的O)参数提交 option 文件: widdler run echo.wdl inputs.json -O options.json 在 Cromwell Server 配置完成后,如何快捷的进行提交、停止工作流、流程失败后如何快速定位问题以及工作流完成后如何如何快速查看运行日志、查看工作流的 Metrics 信息、工作流产生的费用等手段,这些问题就变成了 server 运维工作的基本诉求。 Cromwell 以 server 的方式运行后是支持通过 API 接口获取以上信息的,但是有二次开发的工作量;而 widdler 是针对 Cromwell Server API 接口开发的命令行工具,通过 widdler 命令行工具减少运维成本。 本文主要介绍阿里云对 widdler 工具的扩展,通过 widdler 工具查询指定工作流的作业运行状态、后端引擎的运行时信息、费用查询、问题定位调查以及子任务日志查看等功能。 widdler 安装 widdler 默认在阿里云批量计算提供的 Cromwell server 镜像中安装。可以直接使用,无需做安装操作。 配置 widdler 由于涉及到个人阿里云运行数据的查询,需要在使用之前设置对应账号的 AK 信息、以及后端执行引擎所部署的region信息。 config 命令格式: widdler config -i id -k key -r cn-zhangjiakou 3. 校验 WDL 提交工作流之前对 WDL 做语法校验,排除部分低级问题;减少后续提交工作流后由于低级问题导致的流程失败。 validate 命令格式: widdler validate echo.wdl inputs.json 4. 提交工作流 run 命令格式: widdler run echo.wdl inputs.json -l test 其中:test 为 label,可以根据样本进行打标签,后续可以按 label 做过滤。 终止工作流 命令格式: widdler abort workflowId abort 获取工作流 6.1 获取工作流列表 命令格式: widdler query query 其中:默认获取当前 user 7 天内的工作流信息;可以根据 user label等信息来筛选工作流信息;其他使用方法参考 help 信息。 6.2 获取工作流 Meta 命令格式: widdler query workflowId 7. 获取工作流运行状态 命令格式: widdler describe workflowId describe 其中:”stepName” 表示工作流的某个自步骤的名称;”status” 表示当前步骤的运行状态”成功、失败、运行中”;”progress” 表示当前步骤的进度,如”4/4” 表示当前步骤存在4个子任务全部执行完成; 若是”2/4” 则表示当前步骤存在4个任务,已经完成2个。”elapse”表示当前步骤的所有子任务执行总耗时时间(不包括机器的启动时间); “coretime”表示当前步骤所有子任务消耗的核时时间(不包括机器的启动时间)。 命令格式: widdler describe workflowId -t stepName subdescribe shardIndex 是 Cromwell 将每个 task 的子任务按 shardIndex 做索引,对应的是批量计算的一个作业。通过该命令可以看到指定 task 对应的统计信息。 获取工作流统计信息 命令格式: widdler stat workflowId stat 其中:”cpuCore” 表示当前步骤中使用对应实例的 CPU 核数,”cpuUsage” 表示当前步骤所有任务从开始到当前(若当前任务结束状态则表示从开始到结束)的 CPU 平均利用率;”memSize” 表示当前步骤中使用对应实例的内存大小,”memUsage” 表示当前步骤中所有任务从开始到当前的MEM平均利用率;”sysDisk” 表示当前步骤实例的系统盘大小(默认 40GB),”sysDiskUsage” 表示当前步骤的所有任务在当前时间点的磁盘平均利用率;”dataDisk” 表示实例的数据盘大小(默认没有),”dataDiskUsage” 表示当前步骤的所有任务在当前时间点的磁盘平均利用率。 命令格式: widdler stat workflowId -t stepName substat 查询某个步骤对应的 Metrics 信息;可能某个步骤存在多个 scatter,那么每个 scatter 运行情况如何,则可以通过本命令获取到。 获取工作流费用 命令格式: widdler billing workflowId newbill 获取工作流运行日志 命令格式: widdler log workflowId 通过 log 查询命令,可以查看工作流的实际运行情况,执行过程是否符合预期可以通过该命令做到一键查看。stdout 以及 stderr 日志小于 1MB 的,会直接在屏幕上显示出来;超过 1MB 的需要借助 OSS 工具查看。 log 工作流问题定位 命令格式: widdler explain workflowId 通过该命令可以一键查询工作流失败的原因,展示出现问题的步骤,输出该步骤的对应失败任务的 stdout 以及 stderr 信息,快速排查问题。 explain 更多其他功能请参考 widdler 的帮助信息
1934890530796658 2020-03-28 21:40:48 0 浏览量 回答数 0
阿里云企业服务平台 陈四清的老板信息查询 上海奇点人才服务相关的云产品 爱迪商标注册信息 安徽华轩堂药业的公司信息查询 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 天籁阁商标注册信息 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 北京芙蓉天下的公司信息查询