1. 下载好influxdb的rpm包
yum localinstall influxdb-0.13.0.x86_64.rpm
  1. 启动influxdb
service influxdb start
  1. 在安装完Influxdb之后,打开管理界面http://IP:8083/。
  • Backup
  1. 关闭InfluxDB
service influxdb stop
  1. 备份./data./meta目录,并且把配置文件也一块儿备份
tar -zcvf influxdb.backup.2017.06.30.tar.gz /var/lib/influxdb/meta /var/lib/influxdb/data /etc/influxdb/influxdb.conf
  1. 开启InfluxDB
service influxd start
  • Restore
  1. 关闭InfluxDB
  2. 删除InfluxDB的目录./data./meta
  3. 从备份中恢复文件到InfluxDB目录
  4. 启动Influxdb

官方原文

##Backup

  1. 关闭InfluxDB
service influxdb stop
  1. 备份./data./meta目录,并且把配置文件也一块儿备份
tar -zcvf influxdb.backup.2017.06.30.tar.gz /var/lib/influxdb/meta /var/lib/influxdb/data /etc/influxdb/influxdb.conf
  1. 开启InfluxDB
service influxd start

Note:
It is possible to get a working backup without shutting down the process, but some portion of file-level backups against a running database will be non-viable for restore due to race conditions and locking issues during the backup. In our experience at least two out of three backups are viable for servers experiencing ~50k points per second write load. (Query load is largely irrelevant to the race conditions.) Even viable backups may have some data loss for the period immediately preceeding and during the backup process.

  • 翻译:
    注意:
    在不关闭进程的情况下备份有些是可行的,但是对于某些数据库文件级别的部分是行不通的,主要是因为备份期间会发生条件竞争和锁定问题。
    在我们看来,针对于每秒50K左右写负载的服务器来说,至少有三分之二的备份是可用的。(在竞争环境下,查询负载并没有带多关系)
    即使是可行的备份,也可能在备份期间会有数据丢失。

Note:We recommend using tar without compression to reduce process downtime during backups, or reduce the risk of race conditions if the daemon is still running.

  • 翻译
    注意:
    我们建议在没有备份的情况下使用TAR来减少备份过程中的停机时间,或者在守护进程仍在运行的情况下降低竞争条件的风险。

Restore

  1. 关闭InfluxDB
  2. 删除InfluxDB的目录./data./meta
  3. 从备份中恢复文件到InfluxDB目录
  4. 启动Influxdb

用法

  • 当数据节点正在运行时,你可以创建一个文件快照作为热备
$ influxd backup /tmp/mysnapshot
  • 默认情况下,只能从数据节点本身运行。请参阅下面的配置选项可以从另一台机器获取快照。
  • 要从远程节点捕获备份,请使用主机配置开关指定主机和端口:
$ influxd backup -host 10.0.0.0:8088 /tmp/mysnapshot
  • 如果你有一个快照文件,你可以把他拷贝到另一个机器上。在此之前务必确认InfluxDB的进程全部关闭
$ influxd restore -config /path/to/influxdb.conf /path/to/mysnapshot
  • 该命令将删除提供的配置文件中列出的代理和数据目录,并将它们替换为快照中的数据。为恢复完成,确保新写入的文件对InfluxDB用户是可读可写的。以确保你可以正常启动influxd。

配置选项

配置文件中有个针对于快照的默认配置:

[snapshot]
enabled = true # Disabled by default if not set.

如果设置成false那就不支持快照了。请求都会返回404错误。修改完配置之后重启启动,让配置生效。