SequoiaDB資料庫之叢集管理
1.1 叢集中新增主機
1.安裝好與其他主機相同的作業系統,並配置好IP地址;
2.按照系統配置需求一節配置好主機名/核心引數並將其他的主機名和IP對應關係加入到
/etc/hosts中;
3.修改每臺叢集主機上/etc/hosts檔案,將新增的主機IP地址與主機對應關係加入到/etc/hosts
檔案中;
4.按照系統配置需求一節驗證配置的正確性。
5.按照SequoiaDB伺服器安裝一節,安裝SequoiaDB軟體。安裝時,注意配置管理服務埠與現有系統的埠保持一致。
下面對上面環境增加一臺主機
1:對新安裝的作業系統按照上面提到的圖形介面安裝或者文字安裝,安裝好資料庫軟體
2:配置IP地址為192.168.25.156
3:配置hostname,可以直接在作業系統中執行:hostname sdbserver4
4:修改host檔案
vi /etch/hosts
192.168.25.156 sdbserver4 sdbserver4
192.168.25.151 sdbserver1 sdbserver1
192.168.25.152 sdbserver2 sdbserver2
192.168.25.153 sdbserver3 sdbserver3
按wq!,進行儲存退出
在其他節點上同樣修改host檔案,保證所有的節點host檔案一致。
5:在192.168.25.156中增加新的資料節點
sdbserver4:~ # /opt/sequoiadb/bin/sdb
Welcome to SequoiaDB shell!
help() for help, Ctrl+c or quit to exit
> var db = new Sdb("192.168.25.156",50000)
(nofile):0 uncaught exception: -15 ----------------報錯提示不明確
Takes 0.536s.
> var db = new Sdb("192.168.25.151",50000)
Takes 0.9074s.
> var datarg = db.getRG("datagroup1")
Takes 0.2140s.
> var datarg = db.getRG("datagroup1")
Takes 0.2196s.
> node3= =datarg.createNode("sdbserver4",51000,"/opt/sequoiadb/database/data/51000")
sdbserver4:51000
Takes 0.21246s.
> node3.start()
Takes 7.26959s.
啟動節點後,用shell命令查詢節點情況:
> db.listReplicaGroups();
{
"Group": [
{
"dbpath": "/opt/sequoiadb/database/cata/30000",
"HostName": "sdbserver1",
"Service": [
{
"Type": 0,
"Name": "30000"
},
{
"Type": 1,
"Name": "30001"
},
{
"Type": 2,
"Name": "30002"
},
{
"Type": 3,
"Name": "30003"
}
],
"NodeID": 1
},
{
"HostName": "sdbserver2",
"dbpath": "/opt/sequoiadb/database/cata/30000",
"Service": [
{
"Type": 0,
"Name": "30000"
},
{
"Type": 1,
"Name": "30001"
},
{
"Type": 2,
"Name": "30002"
},
{
"Type": 3,
"Name": "30003"
}
],
"NodeID": 4
},
{
"HostName": "sdbserver3",
"dbpath": "/opt/sequoiadb/database/cata/30000",
"Service": [
{
"Type": 0,
"Name": "30000"
},
{
"Type": 1,
"Name": "30001"
},
{
"Type": 2,
"Name": "30002"
},
{
"Type": 3,
"Name": "30003"
}
],
"NodeID": 5
},
{
"HostName": "sdbserver4",
"dbpath": "/opt/sequoiadb/database/cata/30000",
"Service": [
{
"Type": 0,
"Name": "30000"
},
{
"Type": 1,
"Name": "30001"
},
{
"Type": 2,
"Name": "30002"
},
{
"Type": 3,
"Name": "30003"
}
],
"NodeID": 6
}
],
"GroupID": 1,
"GroupName": "SYSCatalogGroup",
"PrimaryNode": 1,
"Role": 2,
"Status": 1,
"Version": 8,
"_id": {
"$oid": "526e1ae519b8314ddc83b1f4"
}
}
{
"Group": [
{
"HostName": "sdbserver1",
"dbpath": "/opt/sequoiadb/database/data/51000",
"Service": [
{
"Type": 0,
"Name": "51000"
},
{
"Type": 1,
"Name": "51001"
},
{
"Type": 2,
"Name": "51002"
}
],
"NodeID": 1000
},
{
"HostName": "sdbserver2",
"dbpath": "/opt/sequoiadb/database/data/51000",
"Service": [
{
"Type": 0,
"Name": "51000"
},
{
"Type": 1,
"Name": "51001"
},
{
"Type": 2,
"Name": "51002"
}
],
"NodeID": 1001
},
{
"HostName": "sdbserver3",
"dbpath": "/opt/sequoiadb/database/data/51000",
"Service": [
{
"Type": 0,
"Name": "51000"
},
{
"Type": 1,
"Name": "51001"
},
{
"Type": 2,
"Name": "51002"
}
],
"NodeID": 1002
},
{
"HostName": "sdbserver4",
"dbpath": "/opt/sequoiadb/database/data/51000",
"Service": [
{
"Type": 0,
"Name": "51000"
},
{
"Type": 1,
"Name": "51001"
},
{
"Type": 2,
"Name": "51002"
}
],
"NodeID": 1003
}
],
"GroupID": 1000,
"GroupName": "datagroup1",
"PrimaryNode": 1002,
"Role": 0,
"Status": 1,
"Version": 5,
"_id": {
"$oid": "526e1d4519b8314ddc83b1f5"
}
}
Return 2 row(s).
Takes 0.3383s.
從上面Sequoiadb Shell命令列結果中,檢查分割槽組配置情況,可以看到資料組新增了一個資料節點。
在監控頁面中,我們更加清晰的看到物理裝置中新增了一臺sdbserver4的主機。
上面為新增加的節點資訊。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10701850/viewspace-1061118/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SequoiaDB資料庫之叢集模式的對比資料庫模式
- SequoiaDB資料庫之SequoiaDB web安裝資料庫Web
- SequoiaDB資料庫之建議資料庫
- 4 管理資料庫例項和叢集資料庫資料庫
- 資料庫叢集資料庫
- 資料庫代理服務和叢集管理資料庫
- SequoiaDB資料庫之文字安裝資料庫
- 【巨杉資料庫SequoiaDB】巨杉Tech | 四步走,快速診斷資料庫叢集狀態資料庫
- SequoiaDB資料庫之資料庫的配置與啟動資料庫
- SequoiaDB資料庫之環境介紹資料庫
- SequoiaDB資料庫之體驗sql功能資料庫SQL
- MySQL資料庫叢集MySql資料庫
- 通過memberlist庫實現gossip管理叢集以及叢集資料互動Go
- 叢集資料庫重要檔案的檢視管理資料庫
- 【資料庫】Redis叢集篇資料庫Redis
- RAC叢集資料庫搭建資料庫
- SequoiaDB 巨杉資料庫資料庫
- Moebius資料庫多活叢集資料庫
- 分散式文件儲存資料庫之MongoDB分片叢集分散式資料庫MongoDB
- 大資料之CDH叢集搭建大資料
- [專業術語]資料庫叢集資料庫
- 時序資料庫的叢集方案?資料庫
- 叢集資料庫新增控制檔案資料庫
- 新增叢集資料庫服務service資料庫
- redis資料庫叢集三種模式Redis資料庫模式
- 資料庫叢集技術漫談資料庫
- Redis叢集 - cluster叢集、資料分片Redis
- 修改叢集資料庫的歸檔模式資料庫模式
- SequoiaDB巨杉資料庫攜手民生銀行分散式資料管理平臺資料庫分散式
- 萬里GreatDB資料庫的學習之路--GreatDB 叢集管理(5)資料庫
- 管理叢集資料庫的兩個使用者與兩個命令資料庫
- k8s之叢集管理K8S
- Elasticsearch高階之-叢集搭建,資料分片Elasticsearch
- Kubernetes 部署 Nebula 圖資料庫叢集資料庫
- 快速建立POLARDB for PostgreSQL資料庫叢集教程SQL資料庫
- 資料庫Mysql5.7 MGR叢集的搭建資料庫MySql
- AIX 刪除資料庫及叢集軟體AI資料庫
- 資料來源管理 | 分散式NoSQL系統,Cassandra叢集管理分散式SQL