CentOS7安装InfluxDB

一、安装

  (1) 创建安装目录

  mkdir /usr/local/influxdb/

  (2) 将 influxdb-1.7.10.x86_64.rpm复制到安装目录下

  (3) 安装
  cd /usr/local/influxdb/
  yum localinstall influxdb-1.7.10.x86_64.rpm

  (4) 环境准备
  mkdir -p /data/influxdb
  chmod -R 777 /data

二、包文件路径

  /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文件

三、修改配置文件

  (1) 备份配置文件
  cp /etc/influxdb/influxdb.conf /etc/influxdb/influxdb.conf.default

  (2) 修改配置
  vi /etc/influxdb/influxdb.conf
  找到如下配置并修改或取消注释:
  [meta]
  dir = "/data/influxdb/meta"
  [data]
  dir = "/data/influxdb/data"
  wal-dir = "/data/influxdb/wal"

四、常用命令

  启动服务 systemctl start influxd

  停止服务 systemctl stop influxd

  重启服务 systemctl restart influxd

五、检查是否启动

  ps aux | grep influx;

六、配置用户权限

  1、influx

   

 

 

   2、步骤

 

  # 所有命令不区分大小写

 

  # 显示用户
  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"

 

       # 创建数据库

       create database 'db_name'

      #  赋予用户数据库的权限

       GRANT ALL ON mydb TO "admin"


 3、配置

  在配置文件启用认证
  默认情况下,influxdb的配置文件是禁用认证策略的,所以需要修改设置一下。
  编辑配置文件sudo vim /etc/influxdb/influxdb.conf,把 [http] 下的 auth-enabled 选项设置为 true 。

   4、重启

  sudo systemctl restart influxdb

  5、登录访问测试

  influx -username '用户名' -password '密码'

      如果更改了端口号

      influx -username '用户名' -password '密码' -port 端口号

 

posted @ 2021-10-28 15:50  Sんí丶頭  阅读(418)  评论(0编辑  收藏  举报