写在前面
时序数据库,数据过来能够一直写,influxdb会自动打上一个时间戳【毫秒级别】
安装:直接按照官网即可
https://docs.influxdata.com/influxdb/v1.7/introduction/installation/
Getting started with InfluxDB OSS
参照官网:
https://docs.influxdata.com/influxdb/v1.7/introduction/getting-started/
安装好之后:
yum list installed |grep influxdb
端口
默认influxDB使用以下端口
8086: 用于客户端和服务端交互的HTTP API
8088: 用于提供备份和恢复的RPC服务
配置
配置文件通过安装包安装,在linux上默认位置:
/etc/influxdb/influxdb.conf
查看默认配置:
列出当前使用的配置
influxd config
使用指定配置文件启动
influxd -config /etc/influxdb/influxdb.conf
使用路径
默认数据保存路径
/var/lib/influxdb/data
默认`write-ahead-log(WAL)保存路径
/var/lib/influxdb/wal
默认metadata 保存路径
/var/lib/influxdb/meta
网络时间协议(NTP)
influxDB使用所在主机的本地时间的UTC时间(比国内晚8个小时)来设置timestamp,多个主机之间使用NTP协议同步时间,如果时间不同步,会导致数据的时间戳不准确.
0.service influxdb start
influx -precision rfc3339
InfluxDB API默认在端口8086上运行。
因此,默认情况下,influx 将连接到端口8086和localhost。
如果您需要更改这些默认值,请运行涌入–help
-precision参数指定任何返回的时间戳的格式/精度。
在上面的例子中,rfc3339告诉InfluxDB返回RFC3339格式的时间戳
(YYYY-MM-DDTHH:MM:SS.nnnnnnnnnn)
To exit the InfluxQL shell, type exit and hit return.
1.create a database with the CREATE DATABASE <db-name>
CREATE DATABASE mydb
2. SHOW DATABASES
Influ_DB创建并使用_internal系统数据库来存储内部运行时指标。