環境:CentOS7.4 64位
InfluxDB版本:1.0.2
一、InfluxDB介紹
InfluxDB 是用Go語言編寫的一個開源分布式時序、事件和指標數據庫,無需外部依賴。
1、特色功能
①、基於時間序列,支持與時間有關的相關函數(如最大,最小,求和等);
②、可度量性:你可以實時對大量數據進行計算;
③、基於事件:它支持任意的事件數據;
2、主要特點
1)無結構(無模式):可以是任意數量的列;
2)可拓展;
3)支持min, max, sum, count, mean, median 等一系列函數,方便統計;
4)原生的HTTP支持,內置HTTP API;
5)強大的類SQL語法;
二、下載安裝
在Centos7服務器上,輸入命令 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpm ,下載安裝包;
下載完成后,輸入命令yum localinstall influxdb-1.0.2.x86_64.rpm ,安裝influxdb;
三、啟動服務
1、服務端啟動
①、命令 influxd
②、命令如下:
1 # centos7.0以上版本 2 systemctl start influxdb 3 # centos7.0以下版本 4 service influxdb start
PS:啟動influxd 的時候,出現influxd啟動正常,但是使用systemctl start influxdb啟動失敗:Failed to start InfluxDB is an open-source, distributed, time series databas
最后在 /var/log/messages,查到一個錯誤:influxd: run: open server: open tsdb store: open /var/lib/influxdb/data/_internal: permission denied
修改/var/lib/influxdb/data/_internal 所屬用戶為influxdb 即可。
2、客戶端啟動
命令 influx
3、端口說明
8083:訪問web頁面的地址,8083為默認端口;
8086:數據寫入influxdb的地址,8086為默認端口;
8088:數據備份恢復地址,8088為默認端口;