1. 程式人生 > >InfluxDB學習之InfluxDB的安裝和簡介

InfluxDB學習之InfluxDB的安裝和簡介

最近用到了 InfluxDB,在此記錄下學習過程,同時也希望能夠幫助到其他學習的同學。

本文主要介紹InfluxDB的功能特點以及influxDB的安裝過程。更多InfluxDB詳細教程請看:InfluxDB系列學習教程目錄

influxdb

一、InfluxDB 簡介

InfluxDB 是用Go語言編寫的一個開源分散式時序、事件和指標資料庫,無需外部依賴。

類似的資料庫有Elasticsearch、Graphite等。

其主要特色功能

1)基於時間序列,支援與時間有關的相關函式(如最大,最小,求和等)

2)可度量性:你可以實時對大量資料進行計算

3)基於事件:它支援任意的事件資料

InfluxDB的主要特點

1)無結構(無模式):可以是任意數量的列

2)可拓展的

3)支援min, max, sum, count, mean, median 等一系列函式,方便統計

4)原生的HTTP支援,內建HTTP API

5)強大的類SQL語法

6)自帶管理介面,方便使用

自帶管理介面:

image

二、InfluxDB安裝

本文以寫這篇文章時的最新穩定版(Stable v0.13.0)為例,介紹下InfluxDB的安裝。

OS X (via Homebrew)

brew update
brew install influxdb
MD5: 4f0aa76fee22cf4c18e2a0779ba4f462

Ubuntu & Debian (64-bit)

wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_amd64.deb
sudo dpkg -i influxdb_0.13.0_amd64.deb
MD5: bcca4c91bbd8e7f60e4a8325be67a08a

Ubuntu & Debian (ARM)

wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_armhf.deb
sudo dpkg -i influxdb_0.13.0_armhf.deb
MD5: b64ada82b6abf5d6382ed08dde1e8579

RedHat & CentOS (64-bit)

wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.x86_64.rpm
sudo yum localinstall influxdb-0.13.0.x86_64.rpm
MD5: 286b6c18aa4ef37225ea6605a729b61d

RedHat & CentOS (ARM)

wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.armhf.rpm
sudo yum localinstall influxdb-0.13.0.armhf.rpm
MD5: 4cf99debb5315fbbb26166506807d965

Standalone Binaries (64-bit)

wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0_linux_amd64.tar.gz
tar xvfz influxdb-0.13.0_linux_amd64.tar.gz
MD5: 187854536393c67f7793ada1c096da8e

Standalone Binaries (ARM)

wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0_linux_armhf.tar.gz
tar xvfz influxdb-0.13.0_linux_armhf.tar.gz

Docker Image

docker pull influxdb

在實際安裝過程中,只需要選好對應的版本,然後按照命令執行就可以了。

如果你使用的x86架構的機器的話,推薦使用編譯好的二進位制版本,在沒有root許可權時使用非常方便。

三、InfluxDB啟動

1)服務端啟動

如果是通過包安裝的,可以使用如下語句啟動:

sudo service influxdb start

如果直接下載的二進位制包,則通過如下方式啟動

進入InfluxDB目錄下的usr/bin檔案夾,執行:

./influxd

即可。

這樣就啟動了服務端。

2)客戶端

在usr/bin裡使用influx即可登入Influx伺服器。也可以將路徑加入環境變數中,這樣既可在任意地方使用influx。

InfluxDB自帶web管理介面,在瀏覽器中輸入 http://伺服器IP:8083 即可進入web管理頁面。

好了,有關InfluxDB的安裝以及簡介 就先為大家介紹到這裡,以後會分享更多關於InfluxDB的內容,希望大家會喜歡。

相關推薦

InfluxDB學習InfluxDB安裝簡介

最近用到了 InfluxDB,在此記錄下學習過程,同時也希望能夠幫助到其他學習的同學。 本文主要介紹InfluxDB的功能特點以及influxDB的安裝過程。更多InfluxDB詳細教程請看:InfluxDB系列學習教程目錄 一、InfluxDB 簡介 I

Zeppelin 學習筆記 Zeppelin安裝elasticsearch整合

XML exp ado 8.0 elk mage search tor 選擇 Zeppelin安裝: Apache Zeppelin提供了web版的類似ipython的notebook,用於做數據分析和可視化。背後可以接入不同的數據處理引擎,包括spark, hive,

Python學習Jupyter Notebookhighchart安裝

執行環境 Win10 64位 + Python3.6.0 一、安裝網頁端編譯器Jupyter Notebook 在cmd輸入pip3 install jupyter 在cmd輸入jupyter notebook,啟動jupyter notebook,然後會跳轉到網頁,

Linux學習筆記yum安裝解除安裝軟體

  # yum -y install 包名(支援*) :自動選擇y,全自動 # yum install 包名(支援*) :手動選擇y or n # yum remove 包名(不支援*) # rpm -ivh 包名(支援*):安裝rpm包 # rpm -e 包名(不支

Hadoop學習Centos安裝Hadoop配置

一、確保Centos配置過JDK二、解壓Hadoop(我是使用的虛擬機器,在官網上下載好了linux版本的之後,通過FTP傳到Home資料夾下的)三、配置Hadoop進入hadoop資料夾中的etc下修改配置檔案1》先修改  hadoop-env.sh 檔案將 export

Ubuntu16.4學習zedboard安裝交叉編譯環境交叉編譯流程

上一篇中按照《嵌入式系統軟硬體協同設計實戰指南》配置之後發現並不好用,這次按照《xilinx zynq soc與嵌入式linux設計實戰指南》進行配置一、基本概念:1、交叉編譯:在一個平臺上上生成另一個平臺上可以執行的程式碼。2、通過交叉編譯工具可以在CPU能力很強、儲存空間

hadoop入門學習系列六hadoop學習sqoop安裝

1.7 sqoop安裝 opc 2.6 clas jdb -m -- error 1.下載安裝包及解壓 tar -zxvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz 2.配置環境變量和配置文件 cd 到 sqoop

Python自動化3.0-------學習路------日期時間!

unix dst python自動化 相關 http -a 年份 字符串 cti Python 日期和時間 Python 程序能用很多方式處理日期和時間,轉換日期格式是一個常見的功能。 Python 提供了一個 time 和 calendar 模塊可以用於格式化日期和時間。

運維學習自動化安裝系統的配置

linuxpackags neededneed packages:system-config-kickstart ##自動應答腳本制作工具syslinux ##獲得pxelinux.0文件安裝包dhcp ##分配ip給客戶機的服務tftp-server ##提供tftp協議的服務httpd

Nginx Nginx安裝配置文件簡要介紹

安裝 配置文件 1 概述本文主要介紹了nginx的兩種安裝方法,通過yum和編譯安裝,同時對安裝後的配置文件的語法和格式進行了簡要的介紹2 nginx的安裝2.1 yum安裝nginx在光盤自帶的base源裏沒有,需要通過官方路徑或者是epel源中安裝.官方:http://nginx.org/pack

oracle學習基本查詢條件過濾,分組函數使用

pic sub 排序 acl date 數值 模糊查詢 使用 char oracle是殷墟出土的甲骨文的第一個單詞,所以在中國叫做甲骨文,成立於1977年,總部位於美國加州。 在安裝好後,主要有兩個服務需要開啟: 1,實例服務,OracleServiceORCL,決定是否可

Scala語言學習環境安裝(1)

下載 erlang 利用 ons 拆分 直接 線程模型 新功能 scala ==> Scala語言簡介 --> Scala編程語言抓住了很多開發者的眼球。如果你粗略瀏覽Scala的網站,你會覺得Scala是一種純粹的面向對象編程語言,而又無縫地結合

shell學習變量引號

11.變量的概念:變量是程序中保存用戶的一塊內存空間,變量名就是這塊內存空間的地址,變量的值保存在計算機內存中。變量的定義:可以簡單的理解,變量就是內存中一個鍵值關系對,如下 A可以理解為其在內存中的地址,1為其具體的內容。 [root@node-2 ~]# A=1 [root@node-2 ~]# echo

jquery學習初始化獲取值

pan AS jquery UNC function jquery對象 加載 就會 獲取值 jquery在運行的時候 在界面加載完之後再加載jquery對象,jquery加載的元素就會被加載出來 $(document).ready(function(){  //這裏填寫需

小白的java學習路 “ 類對象”

之路 抽象 AS 類和對象 可維護 屬性和方法 style “.” 信息 一.※ 萬物皆對象 二.對象的兩個特征: 屬性:對象具有的各種特征 方法:對象執行的操作 對象:用來描述客觀事物的一個實體,由一組屬性和方法構成 三.

Linux學習十三-vivim編輯器及其快捷鍵

man 參考 AS 選擇 都是 常用 linu ins align vi和vim編輯器及其快捷鍵 1、vi與vim區別 它們都是多模式編輯器,不同的是vim 是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在裏面。 vim的這些優勢主要體現在以下幾個方面:

Git學習路(01-Git簡介與配置)

一次 成了 好處 com 每次 客戶 寫上 時間 全局 前沿 作為程序員,Git的學習是必不可少的,不管項目代碼的開源還是跟蹤管理都離不開它。本人學習Git的過程中,特以在此整理筆記,方便以後查看筆記和解決問題。本人學習的是網上受歡迎的廖雪峰老師的Git教程,的確是簡單易懂

Python學習路 —— *args **kwargs

轉載自部落格園: http://www.cnblogs.com/moodlxs/p/3232222.html 當函式的引數不確定時,可以使用*args 和**kwargs,*args 沒有key值,**kwargs有key值。 話不多說直接上程式碼 [python] de

JSP學習---運用useBeanjdbc操作。實現簡答前臺操作資料庫。

JSP學習之—運用useBean和jdbc操作。實現簡答前臺操作資料庫。 功能描述 1 . 在”student”表中查詢所有大於特定年齡的學生資訊,此年齡由使用者指定(提示,在網頁上面新增一個文字框用於使用者輸入年齡,然後根據使用者輸入的年齡建立sql語句,下面加一個按鈕,單擊按

C++PrimerPlus學習記憶體模型名稱空間

標頭檔案 如果檔名包含在尖括號中,則C++編譯器將在儲存標準標頭檔案的主機系統的檔案系統的中查詢。如果檔名包含在雙引號中,則編譯器將在當前目錄下查詢。 使用條件編譯防止多次包含標頭檔案 #ifndef XXX_H_ #define XXX_H_ ... #en