Skip to content

v0.3.0pre

Pre-release
Pre-release
Compare
Choose a tag to compare
@Doflatango Doflatango released this 08 Mar 10:35
· 105 commits to master since this release

更新日志

添加命令行工具 csctl
改用 UUID 代替 IP 作为节点ID来标识一个节点
界面改用 hostname 代替 IP
UI 细节改善

修复分页组件 bug
修复更改分组引起节点 panic 的问题
修复定时器中节点规则的 bug
修复单机单进程类型任务可能不按时执行的 bug (by @shayin)
修复 etcd 部分配置字段不生效问题
修复 smtp 连接关闭问题
修复 event 包空事件处理

如何升级:

升级前的工作:

  • 备份数据
# 请将 --conf 修改为你自己保存的 base.json 文件的路径
# --file 为备份文件路径,会自动加上 .zip 后缀,这里不需要写后缀
csctl backup --conf={/path/to/base.json} --dir=./ --file=cronsun_data
  • base.json 新增配置项 UUIDFile,通过指定一个路径用于保存节点 UUID,UUID 在新版本 cronnode 首次启动生成,并且一直不会改变,是节点的唯一标识,请不要修改它。请保证程序有足够权限写入文件。

升级

  1. 关闭所有节点,并更新二进制文件
  2. 只启动所有的 cronnode
  3. 升级数据
# 在启动所有 cronnode 节点之后,各节点会生成 UUID,UUID 和 IP 一一映射
# 此命令会把任务/分组/日志的 IP 进行替换为 UUID
csctl upgrade --conf={/path/to/base.json}  --prever=0.2.3
  1. 启动 cronweb