mongodb 3.2.10 for windows server 2008 R2 installation
二、叢集網路環境測試
224心跳節點
253分片節點
227分片節點
三、叢集環境NTP時鐘檢查
可以看到3個節點的時鐘並不同步,接下來進行NTP時鐘同步
點選windows介面右下角時間
點選更改日期和時間設定
點選Internet時間
點選更改設定
伺服器輸入:NTP伺服器所在機器的IP地址,本叢集選取10.138.2.227作為NTP時鐘伺服器
點選立即更新
NTP時鐘重新同步後:
四、檢查作業系統補丁
主要檢查系統補丁Windows6.1-KB2577795-x64.msu、Windows6.1-KB2731284-v3-x64.msu是否安裝,如果已安裝則跳過,沒有安裝則從微軟官方下載後點選自動安裝。
注意:這2個補丁集的安裝需要重啟伺服器
檢查步驟:
開啟控制皮膚
點選系統和安全
點選檢視已安裝的更新
在“搜尋 已安裝更新”框裡輸入補丁號進行檢視:KB2577795、KB2731284
五、建立軟體安裝目錄
三個節點一致的目錄(開啟cmd直接執行命令即可,記得要檢視是否建立成功):
mkdir –p D:\MongoDB
mkdir –p D:\mongodata
10.138.2.227
mkdir -p
d:\mongodata\rs0-0
mkdir -p
d:\mongodata\rs0-arb
mkdir -p
d:\mongodata\rs1-1
mkdir -p d:\mongodata\cfg
10.138.2.224
mkdir -p
D:\MongoDB
mkdir -p D:\mongodata\cfg
10.138.2.253
mkdir -p
D:\mongodata\rs0-1
mkdir -p
D:\mongodata\rs1-0
mkdir -p
D:\mongodata\rs1-arb
mkdir
-p D:\mongodata\cfg
安裝步驟
1、點選mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi安裝包,啟動安裝程式
2、接受許可點選下一步
3、選擇手動安裝custom
4、調整軟體安裝目錄後點選下一步進行安裝
5、點選介面的finish完成安裝
七、配置叢集
1、各分片節點和心跳節點開啟相應的例項程式
10.138.2.227分片操作
開啟例項
d:\MongoDB\Server\3.2\bin\mongod --dbpath d:\mongodata\rs0-0 --replSet rs0 --oplogSize 4096 --port 27011 --directoryperdb --syncdelay 15
d:\MongoDB\Server\3.2\bin\mongod --dbpath d:\mongodata\rs1-1 --replSet rs1 --oplogSize 4096 --port 27012 --directoryperdb --syncdelay 15
d:\MongoDB\Server\3.2\bin\mongod --dbpath d:\mongodata\rs0-arb --replSet rs0 --port 27015 --directoryperdb
d:\MongoDB\Server\3.2\bin\mongod --configsvr --replSet configReplSet --port 27001 --dbpath d:\mongodata\cfg
10.138.2.224 心跳節點操作
開啟例項
D:\MongoDB\Server\3.2\bin\mongod --configsvr --replSet configReplSet --port 27001 --dbpath D:\mongodata\cfg
10.138.2.253 分片操作
開啟例項
D:\MongoDB\Server\3.2\bin\mongod --dbpath D:\mongodata\rs0-1 --replSet rs0 --oplogSize 4096 --port 27012 --directoryperdb --syncdelay 15
D:\MongoDB\Server\3.2\bin\mongod --dbpath D:\mongodata\rs1-0 --replSet rs1 --oplogSize 4096 --port 27011 --directoryperdb --syncdelay 15
D:\MongoDB\Server\3.2\bin\mongod --dbpath D:\mongodata\rs1-arb --replSet rs1 --port 27015 --directoryperdb
D:\MongoDB\Server\3.2\bin\mongod --configsvr --replSet configReplSet --port 27001 --dbpath D:\mongodata\cfg
2、透過10.138.2.227節點配置副本集及成員
D:\MongoDB\Server\3.2\bin\mongo 10.138.2.227:27011
use admin
rsconf = { _id: "rs0",members: [ { _id: 0, host: "10.138.2.227:27011" } ] }
rs.initiate(rsconf)
rs.conf()
rs.add("10.138.2.253:27012")
rs.addArb("10.138.2.227:27015")
cfg = rs.conf()
cfg.members[0].priority = 100
cfg.members[1].priority = 1
rs.reconfig(cfg)
exit
#相關操作記錄見第八部分
D:\MongoDB\Server\3.2\bin\mongo 10.138.2.253:27011
use admin
rsconf = { _id: "rs1",members: [ { _id: 0, host: "10.138.2.253:27011" } ] }
rs.initiate(rsconf)
rs.conf()
rs.add("10.138.2.227:27012")
rs.addArb("10.138.2.253:27015")
cfg = rs.conf()
cfg.members[0].priority = 100
cfg.members[1].priority = 1
rs.reconfig(cfg)
exit
3、配置config的rs模式
rs模式配置操作:
d:\MongoDB\Server\3.2\bin\mongo
10.138.2.227:27001
use admin
rs.initiate( {
_id: "configReplSet",
configsvr: true,
members: [
{ _id: 0, host: "10.138.2.227:27001" },
{ _id: 1, host: "10.138.2.224:27001" },
{ _id: 2, host: "10.138.2.253:27001" }
]
} )
cfg = rs.conf()
cfg.members[0].priority = 100
cfg.members[2].priority = 100
rs.reconfig(cfg)
exit
4、在227、253分片節點啟動mongos程式
D:\MongoDB\Server\3.2\bin\mongos --configdb configReplSet/10.138.2.227:27001,10.138.2.224:27001,10.138.2.253:27001 --port 27000 --chunkSize 128
D:\MongoDB\Server\3.2\bin\mongos --configdb configReplSet/10.138.2.227:27001,10.138.2.224:27001,10.138.2.253:27001 --port 27000 --chunkSize 128
5、在10.138.2.227節點新增分片資訊
D:\MongoDB\Server\3.2\bin\mongo 10.138.2.227:27000/admin
sh.addShard("rs0/10.138.2.227:27011")
sh.addShard("rs1/10.138.2.253:27011")
6、業務資料庫初始化操作
八、部分操作記錄
Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。
C:\Users\Administrator>D:\MongoDB\Server\3.2\bin\mongo 10.138.2.227:27011
2016-10-21T11:09:24.527+0800 I CONTROL [main] Hotfix KB2731284 or later update is installed, no need to zero-out data files
MongoDB shell version: 3.2.10
connecting to: 10.138.2.227:27011/test
> use admin
switched to db admin
> rsconf = { _id: "rs0",members: [ { _id: 0, host: "10.138.2.227:27011" } ] }
{
"_id" : "rs0",
"members" : [
{
"_id" : 0,
"host" : "10.138.2.227:27011"
}
]
}
> rs.initiate(rsconf)
{ "ok" : 1 }
rs0:OTHER> rs.conf()
{
"_id" : "rs0",
"version" : 1,
"protocolVersion" : NumberLong(1),
"members" : [
{
"_id" : 0,
"host" : "10.138.2.227:27011",
"arbiterOnly" : false,
"buildIndexes" : true,
"hidden" : false,
"priority" : 1,
"tags" : {
},
"slaveDelay" : NumberLong(0),
"votes" : 1
}
],
"settings" : {
"chainingAllowed" : true,
"heartbeatIntervalMillis" : 2000,
"heartbeatTimeoutSecs" : 10,
"electionTimeoutMillis" : 10000,
"getLastErrorModes" : {
},
"getLastErrorDefaults" : {
"w" : 1,
"wtimeout" : 0
},
"replicaSetId" : ObjectId("5809870eca9ddae850ca70c4")
}
}
rs0:PRIMARY> rs.add("10.138.2.253:27012")
{ "ok" : 1 }
rs0:PRIMARY> rs.addArb("10.138.2.227:27015")
{ "ok" : 1 }
rs0:PRIMARY> cfg = rs.conf()
{
"_id" : "rs0",
"version" : 3,
"protocolVersion" : NumberLong(1),
"members" : [
{
"_id" : 0,
"host" : "10.138.2.227:27011",
"arbiterOnly" : false,
"buildIndexes" : true,
"hidden" : false,
"priority" : 1,
"tags" : {
},
"slaveDelay" : NumberLong(0),
"votes" : 1
},
{
"_id" : 1,
"host" : "10.138.2.253:27012",
"arbiterOnly" : false,
"buildIndexes" : true,
"hidden" : false,
"priority" : 1,
"tags" : {
},
"slaveDelay" : NumberLong(0),
"votes" : 1
},
{
"_id" : 2,
"host" : "10.138.2.227:27015",
"arbiterOnly" : true,
"buildIndexes" : true,
"hidden" : false,
"priority" : 1,
"tags" : {
},
"slaveDelay" : NumberLong(0),
"votes" : 1
}
],
"settings" : {
"chainingAllowed" : true,
"heartbeatIntervalMillis" : 2000,
"heartbeatTimeoutSecs" : 10,
"electionTimeoutMillis" : 10000,
"getLastErrorModes" : {
},
"getLastErrorDefaults" : {
"w" : 1,
"wtimeout" : 0
},
"replicaSetId" : ObjectId("5809870eca9ddae850ca70c4")
}
}
rs0:PRIMARY> cfg.members[0].priority = 100
100
rs0:PRIMARY> cfg.members[1].priority = 1
1
rs0:PRIMARY> rs.reconfig(cfg)
{ "ok" : 1 }
rs0:PRIMARY> exit
bye來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29357786/viewspace-2126869/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Windows Server 2008 R2 下載地址WindowsServer
- 精通Windows Server 2008 R2 試讀WindowsServer
- Windows Server 2008 R2搭建WDS服務(PXE)WindowsServer
- How to enable Hibernate option in windows 2008 R2 server?WindowsServer
- 配置Windows 2008 R2 防火牆允許遠端訪問SQL Server 2008 R2Windows防火牆SQLServer
- 伺服器Windows Server 2008 R2的安全設定伺服器WindowsServer
- [轉]WINDOWS伺服器安全加固實戰(WINDOWS SERVER 2008 R2和WINDOWS SERVER 2012)Windows伺服器Server
- windows 2008 R2 ActivitionWindows
- Windows 2008 R2 KeyWindows
- windows server 2008 R2實現多使用者登入WindowsServer
- Windows Server 2008 R2 伺服器常用命令小結WindowsServer伺服器
- Windows server 2008 R2 多使用者遠端桌面配置教程WindowsServer
- Windows Server 2008 R2常規安全設定及基本安全策略WindowsServer
- windows server 2008 r2 DNS伺服器配置教程圖文詳解WindowsServerDNS伺服器
- Windows 7 & Windows Server 2008 R2 簡體中文版下載 (updated Oct 2024)WindowsServer
- Windows 7 & Windows Server 2008 R2 簡體中文版下載 (updated Aug 2024)WindowsServer
- Vmware ESX5i 環境下部署Windows Storage Server 2008 R2薦WindowsServer
- 怎樣從SQL Server2008升級到SQL Server 2008 r2SQLServer
- Windows server 2012 R2配置NTP ServerWindowsServer
- Microsoft® SQL Server® 2008 R2 Best Practices AnalyzerROSSQLServer
- SQL Server2008 R2新特性解析SQLServer
- 微軟正式確認將於聖誕節前釋出Windows 7以及Windows Server 2008 R2微軟WindowsServer
- LDAP Server InstallationLDAServer
- Windows server 2008 R2伺服器遠端桌面3389埠的修改方法WindowsServer伺服器
- SQL Server 2008 R2雙機熱備方案SQLServer
- SQL Server 2008 R2安裝Replication失敗SQLServer
- SQL Server 2008 R2 企業版 MSDN原版SQLServer
- SQL Server 2008 R2 排序規則詳解SQLServer排序
- Windows 2008 R2防火牆設定方法Windows防火牆
- Windows Server 2019 Installation 安裝.net 3.5WindowsServer
- Windows 10 下安裝Sql Server 2008 R2 連線到伺服器失敗WindowsSQLServer伺服器
- (個人遇到)windows server 2008 r2 standard, 每隔一段時間自動關機WindowsServer
- Windows Server 2008 R2 OVF, updated Aug 2024 (sysin) - VMware 虛擬機器模板WindowsServer虛擬機
- windowns server 2008 r2系統下oracle配置emServerOracle
- Microsoft® SQL Server® 2008 R2 Service Pack 1釋出ROSSQLServer
- SQL Server 2008 R2新特性:主資料管理SQLServer
- SQL Server 2008 R2:報表開發工具3.0SQLServer
- windows server 2008禁止pingWindowsServer