前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Influx Sql系列教程零:安装及influx-cli使用姿势介绍

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

作者头像
一灰灰blog
发布2019-08-21 10:54:48
2.2K0
发布2019-08-21 10:54:48
举报
文章被收录于专栏:小灰灰小灰灰

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

<!-- more -->

influx已经推出2.0beta版本,并没有使用,后面的所有都是以1.7版本进行说明

I. 安装

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

1. centos

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

代码语言:javascript
复制
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方式进行安装

代码语言:javascript
复制
sudo yum install influxdb
# 启动
sudo service influxdb start
# 7+ 版本可以使用 systemctl 方式启动
sudo systemctl start influxdb

2. macos

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

代码语言:javascript
复制
brew update
brew install influxdb

3. 相关配置

一般安装完毕之后,如果作为测试的话,直接使用并没有啥问题;但是实际的成产环境中,铁定是需要修改默认配置的

如果需要开启权限校验,访问时需要用户名密码时,可以参考: 190505-InfluxDB之权限管理

如果需要修改数据的存储位置,访问端口号等,可以参考: 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如下

2. 使用示例

上面的参数是在连接的时候直接指定了,这些参数在连接之后,也是可以再指定的,下面给出以下常用的使用姿势

a. help

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

b. auth

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

c. pretty

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

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

d. precision

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

直接输入: precision rfc3339

e. history

influx-cli会保存历史命令(不包括auth),所以可以通过输入这个来查询之前的命令

f. 退出

三种方式

代码语言:javascript
复制
exit/quit/ctrl+d      quits the influx shell
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • I. 安装
    • 1. centos
      • 2. macos
        • 3. 相关配置
        • II. influx-cli
          • 1. 参数
            • 2. 使用示例
              • a. help
              • b. auth
              • c. pretty
              • d. precision
              • e. history
              • f. 退出
          相关产品与服务
          时序数据库 CTSDB
          腾讯云时序数据库(TencentDB for CTSDB)是一种高效、安全、易用的云上时序数据存储服务。特别适用于物联网、大数据和互联网监控等拥有海量时序数据的场景。您可以根据实际业务需求快速创建CTSDB 实例,并随着业务变化实时线性扩展实例。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档