欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

ApacheIoTDB部署運(yùn)維的方法是什么

本篇內(nèi)容主要講解“Apache IoTDB部署運(yùn)維的方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Apache IoTDB部署運(yùn)維的方法是什么”吧!

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供肅寧網(wǎng)站建設(shè)、肅寧做網(wǎng)站、肅寧網(wǎng)站設(shè)計(jì)、肅寧網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、肅寧企業(yè)網(wǎng)站模板建站服務(wù),10年肅寧做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

開箱即用

IoTDB 的理念就是系統(tǒng)運(yùn)維要簡單,要一鍵啟動、開箱即用。就從啟動開始說起吧,需要安裝 jdk8 或者 jdk11,下載發(fā)布版,,解壓縮后是這樣的目錄結(jié)構(gòu):

Apache IoTDB部署運(yùn)維的方法是什么

內(nèi)存在 conf/iotdb-env.sh 里,配置 MAX_HEAP_SIZE,要去掉前邊的注釋。其他所有配置都在 conf/iotdb-engine.properties 里。

可能需要給腳本加個(gè)執(zhí)行權(quán)限,接下來后臺啟動 server:

nohup sbin/start-server.sh >/dev/null 2>&1 &

目錄結(jié)構(gòu)

使用默認(rèn)配置啟動并且寫數(shù)據(jù)之后,項(xiàng)目根目錄會生成下面這些文件夾,都在 data 目錄下:

Apache IoTDB部署運(yùn)維的方法是什么

其中主要包括 3 部分,數(shù)據(jù)文件data/data,系統(tǒng)文件data/system,寫前日志data/wal。

數(shù)據(jù)目錄:data/data

目錄組織方式為 順序/亂序數(shù)據(jù) -> 存儲組 -> 分區(qū)號(目前默認(rèn)一個(gè)分區(qū)) -> 數(shù)據(jù)文件.tsfile及索引文件.resource。

數(shù)據(jù)文件 TsFile (Timeseries File) 是我們設(shè)計(jì)的列存文件格式,主要存儲各個(gè)時(shí)間序列原始數(shù)據(jù),TsFile 有單獨(dú)的 API,可以當(dāng)做一個(gè)獨(dú)立的工具使用,就像 Parquet、ORC 一樣。 數(shù)據(jù)文件可以配置多目錄,通過 data_dirs 參數(shù)配置。

系統(tǒng)目錄:data/system

里面有幾個(gè)重要的文件。

mlog.txt:元數(shù)據(jù)日志,采用追加的方式,記錄了所有的元數(shù)據(jù)操作,包括增刪存儲組、增刪時(shí)間序列等。重啟的時(shí)候會重做這個(gè)文件里的日志,遇到錯誤的會跳過。

system.properties:系統(tǒng)屬性,記錄了一些啟動后不可更改的參數(shù),如分區(qū)粒度、時(shí)間精度等。

tlog.txt:標(biāo)簽和屬性信息,如果沒創(chuàng)建,這個(gè)文件就是空的。

寫前日志目錄:data/wal

寫入的數(shù)據(jù)會先記錄寫前日志,然后寫到內(nèi)存里。當(dāng)內(nèi)存里的數(shù)據(jù)刷盤之后,寫前日志才會被清理。當(dāng)你發(fā)現(xiàn)寫了一些數(shù)據(jù)之后,數(shù)據(jù)目錄還是空的,這時(shí)候數(shù)據(jù)就在寫前日志和內(nèi)存里。 

寫前日志是按照存儲組組織的,一個(gè)寫前日志文件對應(yīng)一個(gè) TsFile 文件。

如果想強(qiáng)制將內(nèi)存的數(shù)據(jù)刷盤,可以通過 CLI 執(zhí)行 flush 命令。會持久化內(nèi)存數(shù)據(jù),并且清楚寫前日志。

系統(tǒng)日志:data/logs

除了上邊那三個(gè)最重要的,還有系統(tǒng)日志,日志文件按照日期歸檔,沒有日期的就是今天的。

Apache IoTDB部署運(yùn)維的方法是什么

出現(xiàn)問題可以來這里拷日志發(fā)給我們。

重新來過

測試了一些之后,想重新來過,很方便,把上邊那三個(gè)目錄都刪掉,重新啟動就可以了。還是整條街最靚的 IoTDB 。

數(shù)據(jù)遷移

遷移之前,最好用 CLI 控制臺執(zhí)行一次 flush 命令,持久化內(nèi)存數(shù)據(jù)(這樣就沒有寫前日志了)。重啟一次 IoTDB 也是類似的效果。遷移的IoTDB版本要相同。

介紹幾個(gè)場景:

1. 把 A 機(jī)器上的 IoTDB 整體遷移到 B 機(jī)器上(調(diào)試、數(shù)據(jù)備份等)

可以把整個(gè)data目錄(包括數(shù)據(jù)目錄、系統(tǒng)目錄)都拷過去,在 B 機(jī)器配置好根目錄,啟動 B 機(jī)器的 IoTDB 即可。

2. 把 A 機(jī)器上的 IoTDB 的部分存儲組的數(shù)據(jù)遷移到 B 機(jī)器上

想遷移數(shù)據(jù),元數(shù)據(jù)一定要遷移。首先把 A 機(jī)器的 data/system 目錄拷貝到 B 機(jī)器上,接下來把 A 機(jī)器數(shù)據(jù)目錄里的部分存儲組目錄拷貝到 B 機(jī)器,在 B 機(jī)器配置好對應(yīng)的目錄。啟動 B 機(jī)器的 IoTDB 即可。

3. 把 A 機(jī)器上的 IoTDB 的元數(shù)據(jù)遷移到 B 機(jī)器上,但是不要數(shù)據(jù)

把 A 機(jī)器的 data/system 目錄拷貝到 B 機(jī)器的相應(yīng)位置,啟動 B 機(jī)器的 IoTDB 即可。

系統(tǒng)監(jiān)控

監(jiān)控系統(tǒng)的內(nèi)存和CPU還是很爽的,現(xiàn)在讓大家也爽一下,以下適用于 0.9.2 以后的版本,主要是用 jvisualvm,本地需要有 jdk8。

如果是本機(jī)運(yùn)行 IoTDB,直接在本機(jī)命令行輸入 jvisualvm 就可以連接本機(jī)的 IoTDB 進(jìn)程了。

如果要在服務(wù)器運(yùn)行 IoTDB,需要先修改配置文件 conf/iotdb-env.sh,

JMX_LOCAL="false"JMX_IP="the_real_iotdb_server_ip"  # 填寫實(shí)際IoTDB的IP地址

查看 conf/jmx.password,這里記錄了默認(rèn)的 JMX 的用戶和密碼,可以修改。各個(gè)用戶的權(quán)限在 conf/jmx.access 中。

然后建立遠(yuǎn)程連接,默認(rèn) 31999 端口,連上之后就能看到了:

Apache IoTDB部署運(yùn)維的方法是什么

到此,相信大家對“Apache IoTDB部署運(yùn)維的方法是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

標(biāo)題名稱:ApacheIoTDB部署運(yùn)維的方法是什么
轉(zhuǎn)載來源:http://chinadenli.net/article44/ihepee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣網(wǎng)站策劃外貿(mào)網(wǎng)站建設(shè)網(wǎng)站營銷Google商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名