SequoiaDB的命令列安裝

2021-09-11 21:36:29 字數 2303 閱讀 2189

拷貝.run檔案到各個伺服器的目錄

scp sequoiadb_*.run root@node-2: /opt

scp sequoiadb_*.run root@node-3: /opt

給.run檔案賦予可執行的許可權

chmod a+x sequoiadb_*.run

執行.run檔案進行安裝,-sms引數不需要了,因為不需要安裝圖形管理介面

./sequoiadb_*.run --mode text-sms true

./sequoiadb_*.run --mode unattended:以靜默安裝的方式進行安裝

程序詳解

sdbcm和sdbcmd:兩個互為守護程序,當其中之一被kill之後,另一程序會負責把被kill的程序重新啟動

sdb部署

手工建立資料記錄的存放目錄mkdir /sequoiadb/database/ -p

對該目錄進行許可權修改chown sdbadmin:sdbadmin_group -r /sequoiadb/database/

測試sdbadmin是否能在該目錄下操作檔案

su - sdbadmin

cd /sequoiadb/database

touch test.txt

shell部署

連線到本地的集群服務程序sdbcm

var oma = new oma("localhost", 11790)

建立乙個臨時的協調節點

oma.createcoord(18800, "sequoiadb/database/coord/18800")

啟動oma.startnode(18800)

連線到臨時協調節點

db = new sdb("localhost", 18800)

建立編目節點組,編目節點,並啟動

db.createcatarg("node-1",11800, "sequoiadb/database/cata/11800")

var catarg = db.getrg("syscataloggroup")

var node1 = catarg.createnode("node-2", 11800, "sequoiadb/database/cata/11800")

var node2 = catarg.createnode("node-3", 11800, "sequoiadb/database/cata/11800")

node1.start()

node2.start()

建立資料組1,建立資料組節點(開啟事務功能),並啟動

var rg = db.createrg("group1")

rg.createnode("node-1", 11830, "sequoiadb/database/data/11830, )"

rg.createnode("node-2", 11830, "sequoiadb/database/data/11830, )"

rg.createnode("node-3", 11830, "sequoiadb/database/data/11830, )"

rg.start()

建立資料組2,建立資料組節點(預設不開啟事務功能),並啟動

var rg = db.createrg("group2")

rg.createnode("node-1", 11840, "sequoiadb/database/data/11830, )"

rg.createnode("node-3", 11840, "sequoiadb/database/data/11830, )"

rg.start()

建立協調節點組

var rg = db.createcoordrg()

rg.createnode("node-1", 11810, "sequoiadb/database/data/11810)"

rg.createnode("node-2", 11810, "sequoiadb/database/data/11810)"

rg.createnode("node-3", 11810, "sequoiadb/database/data/11810)"

rg.start()

刪除臨時協調節點

oma.removecoord(18800)

部署完成

SequoiaDB基於命令列的CRUD

等於 db.foo.bar.find 匹配符 db.foo.bar.find db.foo.bar.find db.foo.bar.find id大於0小於2 db.foo.bar.find 找出存在phone欄位的所有記錄,0 不存在巢狀陣列匹配 db.foo.bar.find 陣列物件為bson...

msiexec命令列安裝 命令列無介面安裝ajax

windows r installer.v 3.01.4000.3959 msiexec option optional parameter 安裝選項 安裝或配置產品 a 管理安裝 在網路上安裝產品 j t g 播發產品 m 播發到所有使用者,u 播發到當前使用者 解除安裝產品 顯示選項 quiet...

命令列安裝virtualbox

virtualbox 安裝 rpm包 rpm ivh virtualbox.rpm.virtualbox rpm包安裝好後會自動生成vboxusers組,系統上要用虛擬機器的使用者都可以把這個組新增進去 virtualbox extension pack安裝 vboxmanage extpack i...