Influx Sql系列教程零:安装及influx-cli使用姿式介绍

influxdb 时序数据库,由于实际业务中使用到了,然而并无发现有特别好的文章,完整的介绍influx sql的使用姿式,所以记录下实际开发中学习的体会,主要参考来自于官方文档 Influx Query Language (InfluxQL)git

<!-- more -->github

influx已经推出2.0beta版本,并无使用,后面的全部都是以1.7版本进行说明redis

I. 安装

安装教程,直接参考官网连接,installing-influxdb-oss,下面只介绍centos/macos两个操做系统的安装姿式sql

1. centos

经过yum包管理方式实现安装最新的稳定版, 在终端中输入shell

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

而后就能够按照常见的yum方式进行安装数据库

sudo yum install influxdb
# 启动
sudo service influxdb start
# 7+ 版本可使用 systemctl 方式启动
sudo systemctl start influxdb

2. macos

mac推荐经过homebrew方式进行安装,命令也比较简单macos

brew update
brew install influxdb

3. 相关配置

通常安装完毕以后,若是做为测试的话,直接使用并无啥问题;可是实际的成产环境中,铁定是须要修改默认配置的json

若是须要开启权限校验,访问时须要用户名密码时,能够参考: 190505-InfluxDB之权限管理centos

若是须要修改数据的存储位置,访问端口号等,能够参考: 190506-InfluxDB之配置修改安全

II. influx-cli

安装完毕以后,influx自带了一个控制台访问操做的工具: influx,在正式进入后面的influxsql以前,有必要了解一下这个工具如何使用,由于后面的sql,都是须要在它上面玩耍的

官方也给出了它的使用文档,有兴趣的能够参考: InfluxDB command line interface (CLI/shell)

1. 参数

默认状况下,咱们直接在控制台输入 influx 以后就能够进入与influxdb交互的终端界面,若是咱们修改了influx的默认配置,好比增长了用户名/密码时,这个时候可能须要使用参数来连接到influxdb了

下面给出几个经常使用的参数

参数 示例 说明
-username admin 配置访问用户名
-password admin 配置访问密码
-format json csv column 格式化输出结果
-host localhost influxdb提供访问的域名或ip
-port 8086 influxdb提供访问的端口号
-precisoin rfc3339(h,m,s,ms,u,ns) 指定time时间戳格式化

一个简单的使用case以下

image

2. 使用示例

上面的参数是在链接的时候直接指定了,这些参数在链接以后,也是能够再指定的,下面给出如下经常使用的使用姿式

a. help

直接输入help,会给出一些命令提示

image

b. auth

由于直接使用前面的方式输入用户名和密码的方式,并不安全,因此推荐的方式是直接influx进去以后,使用auth来权限校验,这种思路和redis-cli的差很少

image

c. pretty

是输出更加友好的方式,配合-format=json的时候比较合适

image

注意pretty输入一次表示开启,再输入一次表示关闭

d. precision

时间戳格式化,对人更友好的显示方式

直接输入: precision rfc3339

image

e. history

influx-cli会保存历史命令(不包括auth),因此能够经过输入这个来查询以前的命令

f. 退出

三种方式

exit/quit/ctrl+d      quits the influx shell

II. 其余

0. 系列博文

以上内容主要参考自官方文档:

1. 一灰灰Bloghttps://liuyueyi.github.io/he...

一灰灰的我的博客,记录全部学习和工做中的博文,欢迎你们前去逛逛

2. 声明

尽信书则不如,已上内容,纯属一家之言,因我的能力有限,不免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

3. 扫描关注

一灰灰blog

image

相关文章
相关标签/搜索