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以下

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. 退出

三種方式

exit/quit/ctrl+d      quits the influx shell

II. 其餘

0. 系列博文

以上內容主要參考自官方文檔:

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

一灰灰的我的博客,記錄全部學習和工做中的博文,歡迎你們前去逛逛

2. 聲明

盡信書則不如,已上內容,純屬一家之言,因我的能力有限,不免有疏漏和錯誤之處,如發現bug或者有更好的建議,歡迎批評指正,不吝感激

3. 掃描關注

一灰灰blog

QrCode

知識星球

goals

相關文章
相關標籤/搜索