六月婷婷AV,国产偷窥猎奇福利二区,日韩三级片。,好吊色网站,日韩成人中文在线视频,国产亚洲午夜啪啪,亚洲欧美另类国产精品,国产成人av1,任你艹在线观看

三分鐘梳理TDengine安裝部署的邏輯

小 T 導(dǎo)讀:TDengine,是濤思數(shù)據(jù)面對高速增長的物聯(lián)網(wǎng)大數(shù)據(jù)市場和技術(shù)挑戰(zhàn)推出的創(chuàng)新性的大數(shù)據(jù)處理產(chǎn)品,除卻讀寫性能、存儲壓縮能力強大之外,還有安裝簡單、操作難度低等優(yōu)勢。今天我們就從常見的使用方式開始,給大家梳理一下TDengine的安裝配置過程。

目前,TDengine Database服務(wù)端僅支持Linux X64系統(tǒng),推薦CentOS 7.9 和 Ubuntu 18.04。硬件平臺支持X64和arm64。 客戶端支持Windows X64、Linux X64。mac版仍在開發(fā)中,未來將提供有限功能,用于開發(fā)環(huán)境。

下面,我們來分別從四種使用模式的角度探討一下TDengine Database的安裝部署。

1.本地使用單機版TDengine

第一步:下載安裝包:http://m.fjzmyy.cn/all-downloads/,一鍵式安裝:http://m.fjzmyy.cn/all-downloads/

第二步:安裝成功后,使用 systemctl start taosd命令來啟動 TDengine 的服務(wù)進程。接下來使用systemctl status taosd命令檢查服務(wù)是否正常工作。

現(xiàn)在,你就可以通過 TDengine 的命令行程序 taos 來訪問并體驗 TDengine了。

2.遠程客戶端連接使用單機版TDengine

第一步,分別下載安裝客戶端和服務(wù)端(請確??蛻舳撕头?wù)端版本號保持一致):http://m.fjzmyy.cn/all-downloads/,安裝:http://m.fjzmyy.cn/all-downloads/

第二步,在服務(wù)端的/etc/taos/taos.cfg文件中配置正確的fqdn參數(shù)(請避免使用localhost等容易本身就在客戶端機器hosts文件中存在的名字),在客戶端的hosts文件(或dns服務(wù)中)配置這個參數(shù)值以及對應(yīng)的正確ip。

第三步,打開6030-6040的TCP+UDP端口以及6041,6042的TCP端口。

最后, 使用systemctl start taosd + systemctl status taosd命令確保服務(wù)正常啟動后,在客戶端使用taos -h fqdn(或者ip)直接連上服務(wù)端正常使用。

可以看出,和本機試跑TDengine相比起來,TDengine服務(wù)端與客戶端分離的情況下多出了兩個步驟。本著知其然知其所以然的精神,強烈建議大家了解一下下文中TDengine在安裝部署模塊的設(shè)計。

上述兩種環(huán)境的配置差異可以簡單歸納為這個邏輯:

即在網(wǎng)絡(luò)環(huán)境正常的大前提下,可以干擾到TDengine客戶端連接的只有上面這兩種因素——1.端口配置;2.FQDN機制。

我們先來說端口配置規(guī)則:

TDengine要求數(shù)據(jù)庫服務(wù)端服務(wù)器至少要保證端口:6030 – 6042的TCP和UDP端口都是開放的,其各個端口的用途如下:

三分鐘梳理TDengine安裝部署的邏輯 - TDengine Database 時序數(shù)據(jù)庫

可以看到,6030-6034端口負責客戶端和服務(wù)端的通信。而6035-6040端口存在多節(jié)點集群之間的通訊和數(shù)據(jù)同步。

但是,為了覆蓋單機和集群兩種場景,我們要求大家開放6030-6040的TCP+UDP端口以及6041,6042的TCP端口。而為了最大幅度降低意外情況的發(fā)生,我們強烈建議先關(guān)閉防火墻,等環(huán)境搭建完畢之后,再來配置端口。

由于在單機試用TDengine的情況下是沒有防火墻參與的,所以我們才會不需要配置TDengine端口開放規(guī)則。

第二個因素則是FQDN:

FQDN的全稱是Fully Qualified Domain Name。與域名相對,我們暫且翻譯成全域名比較好理解一點。

由于上一期文章的鋪墊,關(guān)于TDengine的FQDN相關(guān)原理和配置問題可以直接通過該篇文章來獲取—— 如何徹底搞懂TDengine的fqdn概念?這一篇文章就夠了。

正因為默認的fqdn參數(shù)值是本機的hostname,所以,在單機試用情況下,用戶才可以無需任何配置直接使用客戶端訪問TDengine。

3.遠程客戶端連接使用集群版TDengine

首先我們需要搭建一個可用的集群,這個環(huán)節(jié)請大家嚴格根據(jù)《TDengine集群安裝、管理》的指導(dǎo)進行操作,可確保萬無一失。

最后,在集群搭建完畢后,一定要確??蛻舳说膆osts文件中添加了所有的集群節(jié)點的ip和fqdn參數(shù)值,確保它可以正確解析每個節(jié)點的ip。這樣客戶端就可以順利地訪問并使用TDengine的集群了。

4.最后,我們梳理一下連接器的使用

TDengine提供了豐富的應(yīng)用程序開發(fā)接口,其中包括C/C++、Java、Python、Go、Node.js、C# 、Rust、RESTful 等,便于用戶快速開發(fā)應(yīng)用。對于他們來說,各種連接器能否順利訪問并使用TDengine才是他們最關(guān)注的問題。

官方文檔上說:“當在另一臺服務(wù)器使用連接器(除RESTful外)訪問 TDengine 數(shù)據(jù)庫的時候,我們需要安裝與服務(wù)端相同版本號的客戶端來使應(yīng)用驅(qū)動(Linux系統(tǒng)中文件名為libtaos.so,Windows系統(tǒng)中為taos.dll)被安裝在系統(tǒng)中。否則,在連接時就會產(chǎn)生“無法找到相應(yīng)庫文件”的錯誤。”

因此,大家一定不要忽略這一點——客戶端正常訪問并使用TDengine才是你的應(yīng)用可以順利使用TDengine的前提。

有些不熟悉的用戶在安裝完客戶端就以為萬事大吉,然后就去弄應(yīng)用的連接配置了。有的用戶則是使用taos連接命令看一下,又用一下”show databases”之類的命令發(fā)現(xiàn)沒問題,就去弄應(yīng)用的連接配置了。以上這兩種都是不嚴謹?shù)?,在測試中一定要確保select以及insert操作的順利返回預(yù)期結(jié)果,如:

create table test (ts timestamp, value int );
insert into test values (now,1);
select * from test;

如果驗證沒有成功,請返回前文根據(jù)描述繼續(xù)排查。如果仍然無效,請通過微信技術(shù)交流群,或者github上聯(lián)系我們,我們會盡最大的努力幫助大家。衷心希望大家能對TDengine有一個清晰的入門理解,畢竟好的開始是成功的一半。

驗證成功后,有應(yīng)用程序使用需求的用戶就可以移步到官方文檔《TDengine連接器》,根據(jù)需要找到相應(yīng)連接器的正確配置方式。