InfluxDB 單機版使用指南

2021-10-23 21:55:25 字數 2692 閱讀 5916

influxdb是乙個用於儲存和分析時間序列資料的開源資料庫。

官方文件:

influxdb使用utc中主機的本地時間為資料分配時間戳並用於協調目的。

使用網路時間協議(ntp)在主機之間同步時間;如果主機的時鐘未與ntp同步,則寫入influxdb的資料上的時間戳可能不準確。

系統:centos 7.x

網路:支援訪問公網

伺服器:一台

預設情況下,influxdb使用以下網路埠:

tcp埠8086可用於使用influxdb api進行客戶端-伺服器通訊。

tcp埠8088可用於rpc服務執行備份和還原操作。

# 配置檔案

/etc/influxdb/influxdb.conf

reporting-disabled = true         # 禁用報告,預設為 false

bind-address = ":8088"

[meta]

dir = "/mnt/data/influxdb/meta" # 元資訊目錄

[data]

dir = "/mnt/data/influxdb/data" # 資料目錄

wal-dir = "/mnt/data/influxdb/wal" # 預寫目錄

wal-fsync-delay = "10ms" # ssd 設定為 0s,非 ssd 推薦設定為 0ms-100ms

index-version = "tsi1" # tsi1 磁碟索引,inmem 記憶體索引需要大量記憶體

query-log-enabled = true # 查詢的日誌,預設是 true

[coordinator]

write-timeout = "20s" # 寫入請求超時時間,預設為 10s

auth-enabled = true # 開啟認證

log-enabled = true # http 請求日誌,預設是 true

[logging]

level = "info" # 日誌等級,error、warn、info(預設)、debug

wget

# 安裝influxdb

yum -y localinstall influxdb-1.8.2.x86_64.rpm

# 配置influxdb(此處可以複製配置示例)

vim /etc/influxdb/influxdb.conf

# 設定許可權

mkdir -p /mnt/data/influxdb

chown influxdb:influxdb /mnt/data/influxdb

# 啟動influxdb

systemctl start influxd.service

# 設定使用者、密碼

influx -port 8086

create user 'username' with password 'password' with all privileges

exit

# 檢視預設配置

influxd config

# 指定配置檔案啟動

# influxdb使用命令(預設8086 配置多例項時埠不同)

influx

influx -port 8086

influx -host ip -port 8086

# 建立資料庫

create database test

# 刪除資料庫

drop database test

# 檢視資料庫

show databases

# 使用資料庫

use test

# 建立普通使用者

create user 'username' with password 'password'

# 建立管理員使用者

create user 'username' with password 'password' with all privileges

# 登入

auth

# 修改密碼

紅心大戰安卓單機版 紅心大戰單機版

遊戲特色 每天都有乙個特別的每日挑戰在等待著你!完成挑戰,贏得金皇冠,每月獲得乙個獨特的獎盃。無論你是想放鬆還是磨礪大腦,我們都提供了數千種各不相同的牌局,牌局總數超過百萬。如果你陷入僵局,提示 撤銷和洗牌都能幫助你取得勝利。各種各樣的背景 卡牌正面和背面讓你自定義喜歡的遊戲外觀。全民錦標賽,比拼手...

單機版hadoop部署

單機版hadoop部署 解除安裝自帶的jdk,安裝自己的jdk 1.tar zxf tmp hadoop 2.6.5.tar.gz c usr local 解壓到 usr local中 2.cd usr local 3.mv hadoop 2.6.0 hadoop 將資料夾名改為hadoop 4.c...

redis安裝 單機版

因為redis使用c語言開發的,如果要執行在linux上,需要gcc c 的環境。那麼我們就要先看一下是否安裝了gcc c 如果沒有的話,需要在虛擬機上安裝gcc c 環境 友情提示,除了指令碼語言,linux上執行啥東西都需要裝環境 首先需要檢視linux上是否擁有該執行環境,輸入命令為 rpm ...