本篇演示如何手工創建SequoiaDB集群,關于SequoiaDB資料的軟、硬體環境及配置,可以參考巨杉資料庫SequoiaDB可視化安裝SAC,
1 安裝資料庫集群
1.1 運行安裝腳本
[root@sdbserver1 sequoiadb-3.4]# ./sequoiadb-3.4-linux_x86_64-installer.run --mode text --SMS false
Language Selection
Please select the installation language
[1] English - English
[2] Simplified Chinese - 簡體中文
Please choose an option [1] : 2
----------------------------------------------------------------------------
由BitRock InstallBuilder評估本所建立
歡迎來到 SequoiaDB Server 安裝程式
----------------------------------------------------------------------------
重要資訊:請仔細閱讀
下面提供了兩個許可協議,
1. SequoiaDB 評估程式的最終用戶許可協議
2. SequoiaDB 最終用戶許可協議
如果被許可方為了生產性使用目的(而不是為了評估、測驗、試用“先試后買”或演示)獲得本程式,單擊下面的“接受”按鈕即表示被許可方接受 SequoiaDB 最終用戶許可協議,且不作任何修改,
如果被許可方為了評估、測驗、試用“先試后買”或演示(統稱為“評估”)目的獲得本程式:單擊下面的“接受”按鈕即表示被許可方同時接受(i)SequoiaDB 評估程式的最終用戶許可協議(“評估許可”),且不作任何修改;和(ii)SequoiaDB 最終用戶程式許可協議(SELA),且不作任何修改,
在被許可方的評估期間將適用“評估許可”,
如果被許可方通過簽署采購協議在評估之后選擇保留本程式(或者獲得附加的本程式副本供評估之后使用),SequoiaDB 評估程式的最終用戶許可協議將自動適用,
“評估許可”和 SequoiaDB 最終用戶許可協議不能同時有效;兩者之間不能互相修改,并且彼此獨立,
這兩個許可協議中每個協議的完整文本如下,
評估程式的最終用戶許可協議
[1] 同意以上協議: 了解更多的協議內容,可以在安裝后查看協議檔案
[2] 查看詳細的協議內容
請選擇一個選項 [1] :
----------------------------------------------------------------------------
請指定 SequoiaDB Server 將會被安裝到的目錄
安裝目錄 [/opt/sequoiadb]:
----------------------------------------------------------------------------
是否強制安裝?強制安裝時可能會強殺殘留行程
是否強制安裝 [y/N]:
----------------------------------------------------------------------------
資料庫管理用戶配置
配置用于啟動SequoiaDB的用戶名、用戶組和密碼
用戶名 [sdbadmin]:
用戶組 [sdbadmin_group]:
密碼 [********] :
確認密碼 [********] :
----------------------------------------------------------------------------
集群管理服務埠配置
配置SequoiaDB集群管理服務埠,集群管理用于遠程啟動添加和啟停資料庫節點
集群管理服務埠 [11790]:
----------------------------------------------------------------------------
是否允許Sequoiadb相關行程開機自啟動?
Sequoiadb相關行程開機自啟動 [Y/n]:
----------------------------------------------------------------------------
設定現在已經準備將 SequoiaDB Server 安裝到您的電腦.
您確定要繼續? [Y/n]:
----------------------------------------------------------------------------
正在安裝 SequoiaDB Server 于您的電腦中,請稍候.
安裝中
0% ______________ 50% ______________ 100%
#########################################
----------------------------------------------------------------------------
安裝程式已經完成安裝 SequoiaDB Server 于你的電腦中.
1.2 檢查資料庫配置服務狀態及版本
[root@sdbserver1 sequoiadb-3.4]# service sdbcm status
2957
sdbcm is running.
[root@sdbserver1 sequoiadb-3.4]# su - sdbadmin
[sdbadmin@sdbserver1 ~]$ sequoiadb --version
SequoiaDB version: 3.4
Release: 32435
Git version: 485380326b0177244669df7906454a753a7fb900
2019-11-14-23.37.58
2 手工創建集群
2.1 創建臨時協調節點
該節點只是為了創建其它節點臨時使用,安裝完畢后需要洗掉該節點,
1)進入Sequoia DB Shell
[sdbadmin@sdbserver1 ~]$ sdb
Welcome to SequoiaDB shell!
help() for help, Ctrl+c or quit to exit
>
2)連接本地的集群管理服務行程
> var oma=new Oma('localhost',11790)
Takes 0.005591s.
3)創建臨時協調節點
> oma.createCoord('18800','/opt/sequoiadb/database/coord/18800')
Takes 0.006219s.
4)啟動臨時協調節點
> oma.startNode(18800)
Takes 2.039790s.
2.2 創建編目節點
編目節點是一種邏輯節點,保存了資料庫的元資料資訊,不保存用戶資料,
1)連接臨時協調節點
> var db=new Sdb('localhost',18800)
Takes 0.007171s.
2)創建一個編目節點
> db.createCataRG('sdbserver1',11800,'/opt/sequoiadb/database/cata/11800')
Takes 5.061486s.
2.3 創建資料節點
由于創建的集群為單副本3磁區,故需要創建3個資料節點,分別為group1、group2和group3,
1)創建資料節點組
> var dataRG1=db.createRG('group1')
Takes 0.014532s.
> var dataRG2=db.createRG('group2')
Takes 0.001253s.
> var dataRG3=db.createRG('group3')
Takes 0.000782s.
2)添加資料節點
> dataRG1.createNode('sdbserver1',11820,'/opt/sequoiadb/database/data/11820',{logfilenum:5})
sdbserver1:11820
Takes 0.030214s.
> dataRG2.createNode('sdbserver1',11830,'/opt/sequoiadb/database/data/11830',{logfilenum:5})
sdbserver1:11830
Takes 0.018857s.
> dataRG3.createNode('sdbserver1',11840,'/opt/sequoiadb/database/data/11840',{logfilenum:5})
sdbserver1:11840
Takes 0.022352s.
3)啟動資料組
> dataRG1.start()
Takes 2.033708s.
> dataRG2.start()
Takes 2.037868s.
> dataRG3.start()
Takes 2.208679s.
2.4 創建協調節點
1)創建協調節點組
> var rg=db.createCoordRG()
Takes 0.001125s.
2)創建協調節點
> rg.createNode('sdbserver1',11810,'/opt/sequoiadb/database/coord/11810',{logfilenum:5})
sdbserver1:11810
Takes 0.025383s.
3)啟動協調節點
> rg.start()
Takes 2.034519s
2.5 洗掉臨時協調節點,完成部署
> oma.removeCoord(18800)
Takes 4.333323s.
> quit
2.6 檢查節點狀態
[sdbadmin@sdbserver1 ~]$ sdblist -l -m local
Name SvcName Role PID GID NID PRY GroupName StartTime DBPath
sequoiadb 11810 coord 3390 2 2 Y SYSCoord 2020-04-01-22.28.11 /opt/sequoiadb/database/coord/11810/
sequoiadb 11830 data 3271 1001 1001 Y group2 2020-04-01-22.11.04 /opt/sequoiadb/database/data/11830/
sequoiadb 11820 data 3229 1000 1000 Y group1 2020-04-01-22.10.52 /opt/sequoiadb/database/data/11820/
sequoiadb 11800 catalog 3136 1 1 Y SYSCatalogGroup 2020-04-01-21.59.37 /opt/sequoiadb/database/cata/11800/
sequoiadb 11840 data 3310 1002 1002 Y group3 2020-04-01-22.11.09 /opt/sequoiadb/database/data/11840/
Total: 5
2.7 直接操作存盤引擎
參考:6 巨杉資料庫SequoiaDB操作資料
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/19668.html
標籤:大數據
