InfuxDB 时序数据库入门+influxdb-java

本文介绍了InfluxDB时序数据库的安装、配置、端口使用、NTP同步,以及如何创建数据库、插入数据。还探讨了在Java中与InfluxDB的交互,展示了如何在代码中插入数据并验证数据存储成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面

时序数据库,数据过来能够一直写,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系统数据库来存储内部运行时指标。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值