[用户故事] 如何从1.2.0单机升级到1.3.2版本

点击上方蓝字关注 Apache DolphinScheduler

Apache DolphinScheduler(incubating),简称”DS”, 中文名 “海豚调度”(海豚聪明、人性化,又左右脑可互相换班,终生不用睡觉)。DolphinScheduler 正在像它的名字一样,努力成为一个“开箱即用”的灵活易用的大数据任务调度系统。

官网地址:https://dolphinscheduler.apache.org/

0

编者按

在 DolphinScheduler 的用户群里发现 anan 美女说她升级成功了,随后便约她记录一下大体过程,anan爽快的答应了。经交谈,本文也是 anan 初次写关于 DolphinScheduler 文章,如有不到之处,也请大家轻拍

1

前序

        偶然的机会接触到 DolphinScheduler 调度,看到介绍还是让人眼前一亮,于是呼就开始了部署体验的漫漫之路。

最先接触的版本是 1.2.0 单机版部署,当时还没有分支组件、datax等的支持,但基本上能满足需求。

现在的版本已是 1.3.2,新增很多功能,好像源码也调整很多。

DolphinScheduler 一直在不断完善中,后来看到一篇 dolphinscheduler 与 cdh 整合的博文,然后在博文的引导下成功在 cdh上部署 1.3.2 版本,然后就有了下面的迁移之路的故事。

注:1.3.1和1.3.2的部署方式是一样的

2

迁移之路

    

1、工作流定义导出导入:将1.2.0导出,导入1.3.2,目前还没有批量导出导入,这个想法终止

2、整个数据库的导出导入:将1.2.0整个库导出,然后导入到1.3.2,无法登陆,报用户已终止使用

去 DolphinScheduler 微信用户群中求助,大神指导,官网有升级步骤,我竟然不看,直接自己瞎捉摸,活该折腾哈

       

      按照官网提示的,因为是迁移,后端都是最新的,只需要执行数据库升级脚本即可:upgrade-dolphinscheduler.sh

      

      数据库升级完成,页面登录成功,测试里面的功能也正常。

3

简单回顾

        迁移过程还是非常成功的,再整理一下迁移步骤。

此次有固定场景做的迁移,参考的话请核实场景是否一致

迁移流程:

1、将1.3.2的数据库用1.2.0的覆盖掉,然后执行数据库升级脚本:upgrade-dolphinscheduler.sh

2、如果流程定义中,有些配置:ip、路径等需要修改的可以使用 mysql替换工作

UPDATE t_ds_process_definition  SET process_definition_json=REPLACE(process_definition_json,'旧元素','新元素') 

此文是简单记录本次升级过程,也是第一次写DolphinScheduler的相关文章,anan也希望后续可以阅读源码,能深度参与社区。

注:如果是大家升级,还是建议按照官网说明升级:https://dolphinscheduler.apache.org/zh-cn/docs/1.3.2/user_doc/upgrade.html。如果不着急的话,1.3.3 正在准备发版中,1.3.3 也主要是 bug fix 版本。具体的 milestone 请查看:https://github.com/apache/incubator-dolphinscheduler/pulls?q=is%3Apr+milestone%3A1.3.3-release

3

编者言

可是,可是,可能朋友们,您可能还不知道......

您知道么?

参与 DolphinScheduler 社区有非常多的参与贡献的方式,包括文档、翻译、布道、答疑、测试、以及代码等,并且社区将文档贡献放在第一位,此外也极其欢迎各种实践文章,DolphinScheduler开源社区非常期待您的参与。

贡献第一个PR(文档、代码) 我们也希望是简单的,试想如果是一个新人一上来就贡献1个改了几十个文件的 PR 将会对参与 review 的伙伴的心理造成多大的摧残,????

文档github地址:https://github.com/apache/incubator-dolphinscheduler-website

当然如果您酷爱coding,社区也是非常欢迎“show me the code"的。

戳原文,立刻奔向 

DolphinScheduler  的 github 仓库一起玩耍,来个 star 先收藏也是好的~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 升级PyTorch 1.2.到1.7.的步骤如下: 1. 确认当前安装的PyTorch版本,可以使用以下命令: ``` import torch print(torch.__version__) ``` 2. 卸载当前版本的PyTorch,可以使用以下命令: ``` pip uninstall torch ``` 3. 安装新版本的PyTorch,可以使用以下命令: ``` pip install torch==1.7. ``` 4. 确认新版本的PyTorch已经安装成功,可以使用以下命令: ``` import torch print(torch.__version__) ``` 输出结果应该为1.7.。 注意:在升级PyTorch之前,建议备份当前的代码和数据,以免出现不可预料的问题。另外,如果使用的是GPU版本的PyTorch,需要根据自己的CUDA版本选择相应的PyTorch版本。 ### 回答2: PyTorch是一款基于Python的机器学习库,可用于构建深度神经网络。PyTorch的升级可以帮助用户更好地使用库中的新功能和改进,例如更快的训练速度和更高的精度。在本篇文章中,我们将分享一些有关将PyTorch从1.2.0升级到1.7.0的指导,让您能够成功地升级PyTorch并获得新的功能。 首先,我们需要安装新版本的PyTorch。可以使用PIP,Conda等工具来安装。 以pip为例,我们运行以下命令: ``` pip install torch==1.7.0 ``` 安装完成后,我们需要测试新版本的PyTorch是否正确安装。 在Python中,我们可以导入torch,并使用版本检查来检查PyTorch的版本。 ```python import torch print(torch.__version__) ``` 如果输出为1.7.0,那么PyTorch升级已经完成。 接下来,我们需要考虑代码兼容性的问题。升级到新的PyTorch版本可能会打破以前的代码,因为一些原来的API可能已经不再被支持或更改了。因此,我们需要重新检查代码,并进行适当的更改和更新,以确保其与新版本PyTorch的兼容性。可以使用PyTorch的文档来帮助我们完成这个任务。 在升级完成后,我们还可以考虑一些新的功能和改进。PyTorch在1.7.0版本中引入了许多新功能和改进,如PyTorch视觉、PyTorch文本、量化等。我们可以使用这些新功能来进一步提高我们的模型性能。 综上所述,升级PyTorch需要我们安装新版本、检查代码兼容性并考虑新功能。虽然升级PyTorch可能会耗费一些精力,但它可以帮助我们更好地利用这个强大的机器学习库。 ### 回答3: PyTorch是一个广泛使用的深度学习框架,它不断更新以满足生产环境的需求。目前最新的版本是1.7.0,它相比于1.2.0,拥有更好的性能、更好的特征和更好的兼容性。若要升级PyTorch,可以按照以下步骤进行。 在Ubuntu中可以通过以下命令进行安装: ``` pip install torch torchvision ``` 1. 确认环境:在升级PyTorch之前,首先需要确定你的代码和硬件是否与最新的版本兼容。可以访问PyTorch官网以了解PyTorch 1.7.0兼容的操作系统版本、Python版本、硬件要求等信息。 2. 备份:在升级之前,建议备份你的代码和数据。由于PyTorch 1.7.0的API可能与旧版本不兼容,因此未经测试即直接升级PyTorch可能会导致程序崩溃。 3. 卸载旧版PyTorch: 若要卸载旧版PyTorch,可以使用以下命令: ``` pip uninstall torch ``` 4. 安装最新版PyTorch: 运行以下命令即可安装最新版PyTorch: ``` pip install torch torchvision ``` 5. 测试更新是否成功:可以运行一个简单的脚本来测试更新是否成功,例如: ``` import torch x = torch.Tensor([1.0, 2.0, 3.0]) print("Tensor:", x) ``` 如果安装成功,你应该能够看到输出结果为""Tensor: tensor([1., 2., 3.])" 。 通过以上步骤更新PyTorch,你可以利用新版PyTorch 1.7.0的优势,并将它应用于你的深度学习项目中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DolphinScheduler社区

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值