Influxdb部署与简单使用
一、前言
1、本篇适用范围
CentOS 7+
InfluxDB 1.8.x
2、本篇环境信息
CentOS 7
InfluxDB 1.8.6
二、部署
1、InfluxDB安装
将InfluxDB加入yum源
cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF
安装
sudo yum install -y influxdb
2、启动InfluxDB并设置为开机启动
启动
sudo systemctl start influxdb
配置开机启动
sudo systemctl enable influxdb
3、防火墙配置
开放端口
firewall-cmd --add-port=8086/tcp --permanent
重载防火墙配置
firewall-cmd --reload
4、InfluxDB shell命令测试
启动cli命令
通过influx命令进入cli命令行
[root@database /]# influx
Connected to http://localhost:8086 version 1.8.6
InfluxDB shell version: 1.8.6
查看用户
SHOW USERS
5、influxdDB 开启认证
默认情况下,influxdb的配置文件是禁用认证策略的,所以需要修改设置一下。
编辑配置文件vim /etc/influxdb/influxdb.conf,把 [http] 下的 auth-enabled 选项设置为 true 。
配置完毕之后,重启influxdb服务即可。
influx -username 'username' -password 'password'
当重启完成后,不使用认证也可以进入到influx中,但是在执行命令时会提示权限问题
三、配置用户和数据库
以下均为influx shell命令
1、用户操作命令
创建用户
CREATE USER "username" WITH PASSWORD 'password'
查看用户
SHOW USERS
赋予用户管理员权限
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"
2、创建数据库
创建数据库
CREATE DATABASE test
查看数据库
SHOW DATABASES
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 星辰大海-Secret丶君
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果