安装InfluxDb

273 阅读1分钟

linux下安装InfluxDb:

 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.8.x86_64.rpm
 sudo yum localinstall influxdb-1.2.4.x86_64.rpm
  systemctl start influxdb //启动
  systemctl stop influxdb //停止
  systemctl restart influxdb //重启

6abf0d995d02f3aa8d8acd13ab338dc4.JPEG

  nohup /usr/bin/influxd & >> /data/influxdb/influxdb.out

60ba07aff8c6da717d49c05206edef67.JPEG

3d117a49090d144bddfdfa191e68f657.JPEG

包文件路径

 #/usr/bin下
 ​
 influxd    influxdb服务器
 influx      influxdb命令行客户端
 influx_inspect  查看工具
 influx_stress  压力测试工具
 influx_tsm  数据库转换工具(将数据库从b1或bz1格式转换为tsm1格式)
 ​
 #/var/lib/influxdb/下
 ​
 data  存放最终存储的数据,文件以.tsm结尾
 meta  存放数据库元数据
 wal  存放预写日志文件
 ​
 #/var/log/influxdb下
 ​
 influxd.log  日志文件
 ​
 #/etc/influxdb下
 ​
 influxdb.conf  配置文件
 ​
 #/var/run/influxdb/
 ​
 influxd.pid  PID文件

修改配置文件

 #备份配置文件
 cp /etc/influxdb/influxdb.conf /etc/influxdb/influxdb.conf.default
 ​
 #修改配置
 vi /etc/influxdb/influxdb.conf
 ​
 找到如下配置并修改或取消注释:
 [meta]
 dir = "/data/influxdb/meta"
 [data]
 dir = "/data/influxdb/data"
 wal-dir = "/data/influxdb/wal"

保留策略

 #<retention_policy_name>:策略名称。
 ​
 #<datbase>:数据库名称。 
 retention策略是基于数据库的。此属性为必填项,所以Retention policy只针对某一个数据库进行创建的,不支持对全量的配置(对所有数据库都生效)。
 ​
 #<duration>:时间长度。
 m:分钟
 h:小时
 d:天数
 w:周
 #<n>:备份的份数。
 ​
 #DEFAULT:用来把当前策略设置为默认策略。
 ​
 #查看保存策略
 show retention policies on test_db(数据库名)
 ​
 #修改保留策略:
 ALTER  retention policy "default" on test_db DEFAULT(修改默认)
 或者在关键字上加引号也可以:
 ​
 ALTER  retention policy "default" on "test_db" duration 719h
 ​
 #删除保留策略:
 drop retention policy xxxName  on test_db