influxdb时间序列数据库版本升级
2016-08-03 20:13
393 查看
influxdb0.9x和1.0x版本的数据存储引擎不一致,前者是bz或bz1,后者是tsm,如果直接升级,不更改存储引擎,1.0x版本无法读出0.9x的数据。
升级方式是停止influxdb并之后卸载influxdb0.9x,卸载完成后安装influxdb1.0x,先不要启动服务,运行以下命令:
如上,运行后/tmp/influxdb_backup为你之前0.9x的数据备份目录,/var/lib/influxdb/data(此目录应修改为你influxdb数据存放的目录)为修改存储引擎后的可被0.10x读取的目录,下一步,启动influxdb即可。
如果想速度快些的话用下面一条语句:
该语句添加了-parallel参数,会使用更多的cpu,load和内存以节省时间。
目前做了一个测试,600多M的bz1文件转化为tsm后缩小至200多M,可见相同磁盘空间下,tsm文件可存储更多数据,性能方面未做测试。
线上56G文件直接压缩至4.9G,查询速度也快了很多,具体快了多少,请查询官网。
升级方式是停止influxdb并之后卸载influxdb0.9x,卸载完成后安装influxdb1.0x,先不要启动服务,运行以下命令:
# influx_tsm -backup /tmp/influxdb_backup /var/lib/influxdb/data
如上,运行后/tmp/influxdb_backup为你之前0.9x的数据备份目录,/var/lib/influxdb/data(此目录应修改为你influxdb数据存放的目录)为修改存储引擎后的可被0.10x读取的目录,下一步,启动influxdb即可。
如果想速度快些的话用下面一条语句:
# influx_tsm -backup /tmp/influxdb_backup -parallel /var/lib/influxdb/data
该语句添加了-parallel参数,会使用更多的cpu,load和内存以节省时间。
目前做了一个测试,600多M的bz1文件转化为tsm后缩小至200多M,可见相同磁盘空间下,tsm文件可存储更多数据,性能方面未做测试。
线上56G文件直接压缩至4.9G,查询速度也快了很多,具体快了多少,请查询官网。
相关文章推荐
- 时间序列数据库概览——基于文件(RRD)、K/V数据库(influxDB)、关系型数据库
- InfluxDB 分布式时间序列数据库环境搭建——据qcon大会2016qiniu说集群很坑且闭源了
- 试用时间序列数据库InfluxDB
- 重新定义数据库历史的时刻——时间序列数据库Schwartz认为InfluxDB最有前途,Elasticsearch也不错
- “万能数据库查询分析器”中文版本《DB 查询分析器》、英文版本《DB Query Analyzer》最新3.02 已经在中关村在线升级完成
- 如何通过AgileEAS.NET快速搭建属于你的企业应用(二)——智能版本升级和多数据库访问的分布式部署
- 升级版本的数据库结构调整之后
- 查询数据库创建时间、版本、语言、还原模式信息
- 如何查看MOOS2007的到期时间以及如何升级为标准版本或企业版
- SQL server 数据库升级版本问题解决办法
- “万能数据库查询分析器”中文版本《DB 查询分析器》、英文版本《DB Query Analyzer》最新3.02 已经在中关村在线升级完成
- 升级SqlCe2.0数据库文件到3.0版本
- 部署一台Windows 2003 32位服务器,安装oracle 9.2.0.1版本的数据库,并且升级到9.2.0.6
- 已备份数据库的磁盘结构版本为611,服务器支持版本为539,无法还原或升级数据库
- Android Sqlite数据库版本升级管理初探
- android开发(24)使用SQLiteOpenHelper的onUpgrade实现数据库版本升级
- 通用权限管理系统的数据库 V2.0 版本升级到 V3.1 版本的数据库变动说明,升级脚本参考
- Mysql 数据库字符集转换及版本升级/降级的详细教程
- Android sqlite数据库操作通用框架AHibernate(三)-升级为1.1版本
- oracle单实例数据库版本升级(二)--环境调研