SequoiaDB集群搭建 一台電腦,搭建偽集群

2021-10-02 00:10:45 字數 2726 閱讀 7437

cd /opt/sequoiadb/bin然後./sdb進入shell環境就不說了哈(你已經說了!)

****

1.1 連線本地集群管理服務程序 sdbcm:

var oma = new oma(「localhost」,11790)
1.2	建立臨時協調節點
oma.createcoord(18800,」/opt/sequoiadb/database/coord/18800」)
1.3	啟動臨時協調節點
oma.startnode(18800)
**

2.1 連線臨時協調節點

var db = new sdb(「localhost」,18800)
2.2	建立編目節點組
db.createcatarg(「u1604-wjy」,11800,」/opt/sequoiadb/database/cata/11800」)
2.3	建立編目節點
var catarg = db.getrg(「syscataloggroup」)

var node1 = catarg.createnode(「u1604-wjy」,11820,」/opt/sequoiadb/database/cata/11820」)

var node2 = catarg.createnode(「u1604-wjy」,11830,」/opt/sequoiadb/database/cata/11830」)

var node3 = catarg.createnode(「u1604-wjy」,11840,」/opt/sequoiadb/database/cata/11840」)

2.4	啟動編目節點
node1.start()

node2.start()

node3.start()

**

3.1 建立資料節點組

var datarg = db.createrg(「datagroup」)
3.2	建立資料節點
datarg.createnode(「u1604-wjy」,11850,」/opt/sequoiadb/database/data/11850」)

datarg.createnode(「u1604-wjy」11860,」/opt/sequoiadb/database/data/11860」)

datarg.createnode(「u1604-wjy」,11870,」/opt/sequoiadb/database/data/11870」)

3.3	啟動資料節點組
datarg.start()
**

4.1 建立協調節點組

var coordrg = db.createcoordrg()
4.2	建立協調節點
coordrg.createnode(「u1604-wjy」,11880,」/opt/sequoiadb/database/coord/11880」)

coordrg.createnode(「u1604-wjy」,11890,」/opt/sequoiadb/database/coord/11890」)

4.2.3
coordrg.createnode(「u1604-wjy」,11900,」/opt/sequoiadb/database/coord/11900」)
4.3	啟動協調節點組
coordrg.start()
**

5.1 連線本地集群管理服務程序 sdbcm

var oma = new oma(「localhost」,11790)
5.2	刪除臨時協調節點
oma.removecoord(18800)
> question:

1 cataolog要乙個個start() ,coord和data可以直接star() 對應組,另外不是有/opt/sequoiadb/bin/sdbcmart 一鍵拉起全部節點嘛 /吐槽==.

2 db.foo.bar這樣寫sequoiadb原生sql跟js一樣好low /吐槽==. 希望可以直接db.exec/execupdate(「…」)這樣寫和寫mysql一樣就舒服了

> conlusion:

1 sequoiadb引入多維度分割槽概念,採用水平分割槽結合垂直分割槽的混合分割槽,使得儲存的大表進一步拆分,使得海量訪問高儲存密度的伺服器的情況 ,大幅提公升伺服器效能,降低磁碟訪問開銷(時間大大縮短) /不得不說能實現這點挺厲害的~o_o

2 乙個cs(collection space)對應/opt/sequoiadb/database/coord/*/下的.data和.idx檔案(這兩個檔案不可輕易改動)

學習隨筆,歡迎交流吐槽==。

SequoiaDB集群的搭建(一)

1.搭建集群環境 分為高可用和高效能兩種選擇 高可用部署方式適用於對可靠性要求高,但資料量不大 總吞吐要求不高的應用場景。在該部署中,在三颱物理伺服器上,都部署有資料節點和編目節點,三個資料節點組成乙個副本組,三個編目節點組成副本集群。協調節點部署在業務應用的伺服器上,也可以將應用 協調節點合部到資...

一台Linux主機搭建kafka集群

具體看 wget 0.1 kafka 2.11 0.9 0.1.tgz tar xzf kafka 2.11 0.9 0.0.tgzkafka broker配置檔案修改 修改kafka根目錄下的config server.propertiesbroker.id 0 整個集群內唯一id號,整數,一般從...

一台電腦哦上配置tomcat集群

參考 如果僅僅為了配置乙個可用的集群,tomcat的配置將會非常簡單。分別開啟兩個tomcat的server.xml配置檔案,其中一台可以採用預設 的設定,只需要修改兩個地方,而另乙個要有較大改動以避免與前一台衝突。如果兩台不在同一臺伺服器上執行,對於埠就不需做改動。首先是 配置關閉埠,找到,第一台...