1 安装
InfluxDB时序数据库,可存储物联网检测设备数据。
1.1 离线安装方式
1. 下载
2. 安装
解压后对配置文件 influxdb.conf 进行修改,修改项(红字部分)如下:
# Change this option to true to disable reporting.
reporting-disabled =true
bind-address = ":8087"
language-conf复制代码
3. 根据配置文件运行
influxd -config influxdb.conf
language-ps1复制代码
验证:在浏览器中打开 http://localhost:8087
1.2 Docker 安装方式
1.2.1 安装
1. 拉取相关版本镜像
docker pull influxdb:1.7.9
language-shell复制代码
2. 使用镜像创建容器
docker run -d -p 8083:8083 -p 8086:8086 --name influxdb influxdb:1.7.9
language-shell复制代码
3. 开放防火墙端口[可选]
firewall-cmd --zone=public --add-port=8083/tcp --permanent
firewall-cmd --zone=public --add-port=8086/tcp --permanent
firewall-cmd --reload
language-shell复制代码
4. 进入容器内部
docker exec -it influxdb /bin/bash
language-shell复制代码
1.2.2 创建用户
1. 进入influxdb命令交互模式
influx
2. 创建数据库
create database test;
show databases;
use test;
3. 创建用户
CREATE USER "hjxstart" WITH PASSWORD '123456' WITH ALL PRIVILEGES;
show users;
1.2.3 配置权限
1. 安装 vim 命令
apt-get update
apt-get install vim
2. 编辑配置配置文件
vim /etc/influxdb/influxdb.conf
3. 修改[http]处的 auth-enabled 属性为 true
[meta]
dir = "/var/lib/influxdb/meta"
[data]
dir = "/var/lib/influxdb/data"
engine = "tsm1"
wal-dir = "/var/lib/influxdb/wal"
[http]
enabled = true
bind-address = ":8086"
auth-enabled = true
log-enabled = true
write-tracing = false
pprof-enabled = false
https-enabled = false
4. 重启容器
docker restart influxdb
language-shell复制代码
1.2.4 测试
1. 进入容器
docker exec -it influxdb /bin/bash
language-shell复制代码
2. 进入交互模式
influx -username 'hjxstart' -password '123456'
language-shell复制代码
3. 使用数据库
use test;
language-shell复制代码
1.2.5 整合 Grafana
1. 安装 Grafana
docker run -d -p 3000:3000 --name=grafana grafana/grafana
language-shell复制代码
2. 开放防火墙端口
firewall-cmd --zone=public --add-port=3000/tcp --permanent
firewall-cmd --reload
language-shell复制代码
3. 访问
# 用户名密码默认:admin
http://ip:8086
language-shell复制代码
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 hjxstart@126.com