目录
- 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、安装
怎么上传到服务器这里就不在赘述了,默认安装包已经上传上去了。
rpm -ivh influxdb-1.6.1.x86_64.rpm
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
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
6、添加用户(开启权限认证后登录所用)
Influxdb常用命令可以参考这篇文章:InfluxDB 常用命令 进入命令行,添加一个用户wlf,并赋其管理员权限。
# 显示用户
> SHOW users
# 创建普通用户
> CREATE USER "wlf" WITH PASSWORD '123'
# 为普通用户赋管理员权限
> GRANT ALL PRIVILEGES TO "wlf"
7、开启权限认证
默认情况下,InfluxDB 的权限认证机制是关闭的,我们这里是把注释取消,并把false改为true。
cd /etc/influxdb
sed -i 's/# auth-enabled = false/auth-enabled = true/g' influxdb.conf
8、重新启动
service influxdb restart
# 查看状态
service influxdb status
9、登录认证
可以看到,再登陆进去就需要认证了。
10、命令行认证
在influxDB的CLI界面时间格式显示是UTC的时区,与中国时区差了8个小时,需要设置precision rfc3339,并在查询语句的最后加上tz(‘Asia/Shanghai’),这样查询的时间才是纠正为中国时区显示。
influx -username wlf -password '123' -precision rfc3339