influxdb 是一个时间序列数据库产品,相对于关系型数据库和非关系型数据库,时间序列数据库更适合存储以时间为基准的数据流,因此广泛适用于监控、IoT、日志等领域。我的毕设和目前的项目中均使用了它作为时序数据库,这里介绍一下如何在 Linux 上安装 influxDB 2.0 版本。
一、下载
influxdb 的官网地址为:https://www.influxdata.com/products/influxdb-overview/
下载地址为:https://portal.influxdata.com/downloads/
选择合适的版本按照说明安装即可。
influxDB 2.0 版本在我安装的时候还只是 alpha 20 版本,而在我写本文的时候已经是 beta 2 版本,但是变化不是很大,安装方式也没有变化,只是现在下载的二进制文件名称和之前不一样了,照着现有的安装说明安装即可。
influxdb 的发行说明:https://v2.docs.influxdata.com/v2.0/reference/release-notes/influxdb/
influxdb 文档地址:https://v2.docs.influxdata.com/v2.0/
influxd 命令文档:https://v2.docs.influxdata.com/v2.0/reference/cli/influxd/
二、启动
进入到解压后的目录,直接执行
influxd
即可启动 influxDB。
该命令启动后默认的监听端口为 0.0.0.0:9999,并且会将 warn 以上的日志输出到控制台,这时若 CTRL + C 停掉该进程后 influxDB 也就停掉了,因此需要把它放到后台运行,我写的启动脚本如下:
#!/bin/bash
./influxd --http-bind-address=:9999 --log-level=error --reporting-disabled --store=bolt > influxdb.log &
influxdb_pid=$!
echo "$influxdb_pid"
echo $influxdb_pid > influxdb.pid
启动之后会将该进程的pid记录到”influxdb.pid”文件中,若要停止该进程,则运行下面的命令:
kill `cat influxdb.pid`
默认的数据存储位置为:~/.influxdbv2,可以在启动参数中指定 bolt 和 engine 的存储路径,例如:
./influxd --http-bind-address=:9999 --log-level=error --reporting-disabled --store=bolt --bolt-path /root/influxdb/influxd.bolt --engine-path /root/influxdb/engine > influxdb.log &
启动之后会会将控制台输出的日志重定向到 influxdb.log 文件中。
启动后打开 http://localhost:9999/ 就可以看到 influxdb 的初始化设置页面,如图:
三、开始
需要初始化的信息有登录 influxdb UI 的用户名和密码,以及初始的组织名和存储桶名。然后点击 continue 就完成了 influxdb 的初始化。
这就是 influxdb 的组织首页:
OK,本次的安装介绍到这里就结束了,下次我会介绍如何使用 influxDB 来监控服务器信息。
本作品由 sunriseydy 采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
文章内容如未说明均为原创,欢迎转载,但请注明原作者(sunriseydy)和原文链接(https://blog.sunriseydy.top/technology/linux/linux_install_influxdb_v2/)
部分来自互联网的文章,如有侵权,请联系我,24小时内删除,谢谢
感谢您的支持,SunriseYDY 会继续努力的!



打开支付宝扫一扫,即可进行扫码打赏哦
日出一点一 | 在探索的路上永不止步