This repository has been archived by the owner on Aug 18, 2020. It is now read-only.
Releases: Qihoo360/zeppelin
Releases · Qihoo360/zeppelin
Release 0.6.3
更新
- 限制Node epoch单向增大
依赖
- slash: v1.0
- pink:v3.0.4
- floyd:v2.0.2
- nemo-rocksdb: v1.0-simplify
- rocksdb: v5.0.1
Zeppelin 0.6.2
更新
- 更新floyd
- 修复Binlog Lease命令在主从异常状况下阻止重建的问题
- Fallback操作重置Binlog到文件开头,避免同文件中保留老数据
依赖
- slash: v1.0
- pink:v3.0.4
- floyd:v2.0.2
- nemo-rocksdb: v1.0-simplify
- rocksdb: v5.0.1
Zeppelin 0.6.1
更新
- 更新floyd
- 修复BGSave导致心跳等待的问题
- Node Server的binlog client由BinlogSender各自维护一份
- Floyd 升级,meta log格式不兼容,需要清空历史
依赖
- slash: v1.0
- pink:v3.0.4
- floyd:v2.0.1
- nemo-rocksdb: v1.0-simplify
- rocksdb: v5.0.1
Zeppelin 0.6.0
更新
- Master端动态更新Slave lease,Slave超时重新建立同步关系
- 优化日志信息
- 不可恢复错误直接退出
- 保留更多的binlog
- 增加check_binlog_hole工具
- 增加empty_trash 工具
- 建立同步关系超时重试
- 修复全同步后保留多余binlog问题
- 记录binlog fallback情况,并提供查询接口
- 轮训尝试不同Meta
- 修复重连时,Meta可能没有Offset信息问题
- Trysync检查Slave Epoch
- 修复Master上binlog purge不及时问题
依赖
- slash: v1.0
- pink:v3.0.4
- floyd:1.3.1
- nemo-rocksdb: v1.0-simplify
- rocksdb: v5.0.1
Zeppelin 0.5.2
更新
- 调成Ping超时检测时间,减少抖动
- 增加全量同步及部分同步信息
- Meta SetMaster针对指定表
- 增加dump meta工具
依赖
- slash: v1.0
- pink:v3.0.4
- floyd:1.3.1
- nemo-rocksdb: v1.0-simplify
- rocksdb: v5.0.1
Zeppelin 0.5.1
更新
- Floyd to 1.3.1
依赖
- slash: v1.0
- pink:v3.0.4
- floyd:1.3.1
- nemo-rocksdb: v1.0-simplify
- rocksdb: v5.0.1
Zeppelin 0.5.0
更新
- Node Ping Meta 只携带变化的offset信息
- 解决极端情况下sync 命令卡死问题
- 支持点更新
- 回收站的方式删除db及log
- 支持flushdb命令
使用新版Floyd
- 改变Log实现方式,性能极大提高
- 导致Meta与之前版本不兼容
依赖
- slash: v1.0
- pink:v3.0.4
- floyd:1.3.0
- nemo-rocksdb: v1.0-simplify
- rocksdb: v5.0.1
Zepplin 0.4.0
- feature:
- 增加了DataNode对Partition的打开和关闭的管理,优化了资源使用;
- 增加了manager接口MetaStatus,可以查询floyd内部信息;
- 增加了floyd的log解析工具:log_parser;
- 增加了meta的检查和修复工具:check_meta;
- 使用新版的pink:
- 结构更加清晰,大量精简上层代码;
- 优化线程使用方式
- 使用新版floyd:
- 新增log解析和升级工具
- 整体结构清晰;
- 去掉seed节点的依赖;
- 使用nemo-rocksdb替换leveldb;
- 可维护性、稳定性提高;
- 内存占用、错误处理更可控;
- 使用新版slash
Zeppelin 0.3.3
- 支持DropTable
- 支持Key ttl expire
- meta的partition 分配从随机位置开始
- 增加监控命令InfoRepl查看单个node的副本元信息状态
- 增加监控命令InfoServer查看单个node状态
- 二进制增加-v查看git版本号及编译时间
- 引擎相关参数可配置
- 将client相关内容迁移到单独项目
Zeppelin 0.3.2
Server
- 提供mget功能
- 修复创建空名称表问题
- 修复单机多盘下可能同步问题
Client
- 提供mget接口