安装:
(1)下载https://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpm
安装:rpm -ivh influxdb-1.0.2.x86_64.rpm
(2)启动服务:
/etc/init.d/influxdb start 或者 systemctl start influxdb
注:若/etc/init.d/目录下没有找到influxdb,则从/etc/rc.d/init.d/目录下启动
(3)关闭防火墙:
service iptables stop
(4)进入influx中操作,任意目录下输入influx命令
CREATE DATABASE "server_monitor"
use server_monitor 使用数据库
SHOW MEASUREMENTS 查看是否成功创建表连接成功后会有一个叫” service_access”的表,若不存在,也没关系,切换至浏览器访问:
influxdb的地址:http://ip:8083/
能访问,表示成功
默认的influxdb不需要鉴权的,若需要鉴权,添加账号密码如下:
# 显示用户 SHOW USERS
# 创建用户 CREATE USER "username" WITH PASSWORD 'password'
# 赋予用户管理员权限 GRANT ALL PRIVILEGES TO username
# 创建管理员权限的用户 CREATE USER <username> WITH PASSWORD '<password>' WITH ALL PRIVILEGES
# 修改用户密码 SET PASSWORD FOR username = 'password'
# 撤消权限 REVOKE ALL ON mydb FROM username
# 查看权限 SHOW GRANTS FOR username
# 删除用户 DROP USER "username"
在配置文件启用鉴权
默认情况下,influxdb的配置文件是禁用认证策略的,所以需要修改设置一下。
编辑配置文件vim /etc/influxdb/influxdb.conf
,把 [http]
下的 auth-enabled
选项设置为 true
。
influxdb的启停命令:
启动命令:
/usr/bin/influxd -config /etc/influxdb/influxdb.conf 或者 systemctl start influxdb
nohup /usr/bin/influxd -config /etc/influxdb/influxdb.conf &
停止服务命令:
systemctl start influxdb 或者 /etc/init.d/influxdb stop