目录

  • 1、下载
  • 2、安装
  • 3、修改默认数据存储位置
  • 4、修改influxdb日志输出位置
  • 5、启动
  • 6、添加用户(开启权限认证后登录所用)
  • 7、开启权限认证
  • 8、重新启动
  • 9、登录认证
  • 10、命令行认证


1、下载

目前influxdb2.0稳定版也已经发布了,但我们这里使用的版本是V1.6.1,安装方式采用最省事的rpm,官网访问较慢,那,准备好了
下载链接: influxdb-1.6.1.x86_64.rpm 提取码:king

2、安装

怎么上传到服务器这里就不在赘述了,默认安装包已经上传上去了。

springboot influxdb 使用 influxdb配置_Influxdb

rpm -ivh influxdb-1.6.1.x86_64.rpm

springboot influxdb 使用 influxdb配置_时序数据库_02

3、修改默认数据存储位置

# 创建数据存储目录,并修改权限
mkdir -p /data/influxdb/{meta,data,wal,logs}
chown -R influxdb:influxdb /data/influxdb/
# 默认配置文件存放位置
cd /etc/influxdb
# 把默认的【var/lib/influxdb】替换成【data/influxdb】
sed -i 's/var\/lib\/influxdb/data\/influxdb/g' influxdb.conf

springboot influxdb 使用 influxdb配置_安装配置_03

4、修改influxdb日志输出位置

  • influxdb的默认日志会输出到/var/log/message里,这里我们可以设置到指定目录方便日志查看。
  • 执行如下名命令。
tee -a /etc/rsyslog.d/influxdb.conf <<-'EOF'
### InfluxDB log rules ###
if $programname == 'influxd' then {
   action(type="omfile" file="/data/influxdb/logs/influxd.log")
   stop
}
EOF
  • 然后重启服务
systemctl restart rsyslog
systemctl restart influxd

5、启动

service influxdb start
# 查看状态
service influxdb status

springboot influxdb 使用 influxdb配置_时序数据库_04

6、添加用户(开启权限认证后登录所用)

Influxdb常用命令可以参考这篇文章:InfluxDB 常用命令 进入命令行,添加一个用户wlf,并赋其管理员权限。

# 显示用户
> SHOW users

# 创建普通用户
> CREATE USER "wlf" WITH PASSWORD '123'
 
# 为普通用户赋管理员权限
> GRANT ALL PRIVILEGES TO "wlf"

springboot influxdb 使用 influxdb配置_安装配置_05

7、开启权限认证

默认情况下,InfluxDB 的权限认证机制是关闭的,我们这里是把注释取消,并把false改为true。

cd /etc/influxdb
sed -i 's/# auth-enabled = false/auth-enabled = true/g' influxdb.conf

springboot influxdb 使用 influxdb配置_Influxdb_06

8、重新启动

service influxdb restart
# 查看状态
service influxdb status

springboot influxdb 使用 influxdb配置_时序数据库_07

9、登录认证

可以看到,再登陆进去就需要认证了。

springboot influxdb 使用 influxdb配置_时序数据库_08

10、命令行认证

在influxDB的CLI界面时间格式显示是UTC的时区,与中国时区差了8个小时,需要设置precision rfc3339,并在查询语句的最后加上tz(‘Asia/Shanghai’),这样查询的时间才是纠正为中国时区显示。

influx -username wlf -password '123' -precision rfc3339

springboot influxdb 使用 influxdb配置_命令行_09