首頁 資料庫 mysql教程 一.mongodb分片之win7环境下模拟多节点添加与移除分片

一.mongodb分片之win7环境下模拟多节点添加与移除分片

Jun 07, 2016 pm 04:10 PM
win7 分片 模擬 添加 環境 節點

本文主要介绍在一台win7电脑上模拟mongo分片。如果有多台服务器,可以将每个mongo部署在单台电脑上。我们将配置3个mongo分片,3个配置服务器,1个路由服务器。如下图所示进行配置,介绍如何增加分片、移除分片。 vcD4KPHA+PHN0cm9uZz7Su6Ouz8LU2G1vbmdvZGI8L


本文主要介绍在一台win7电脑上模拟mongo分片。如果有多台服务器,可以将每个mongo部署在单台电脑上。我们将配置3个mongo分片,3个配置服务器,1个路由服务器。如下图所示进行配置,介绍如何增加分片、移除分片。

\

喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PHN0cm9uZz7Su6Ouz8LU2G1vbmdvZGI8L3N0cm9uZz48L3A+CjxwPs/C1Ni12Na3o7podHRwOi8vd3d3Lm1vbmdvZGIub3JnLzwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20141202/2014120209234283.png" alt="\">

二.下载windows zip版本,解压到一个目录中,并且复制7份,命名如下图:

\

三.分别在bin目录下建立 config.bat文件 文件内容如下列表格中所述。

注意在mongodb_xxxx目录下建data文件夹

\

注:路由配置中:mongos --port 2222 --configdb 127.0.0.1:2001,127.0.0.1:2002,127.0.0.1:2003

表示将路由器与配置服务器连接起来,使得他们自己可以认识对方。


四.启动:分别按照下列顺序启动mongo

1.点击配置服务器1的config.bat,启动配置

2.点击配置服务器2的config.bat,启动配置

3.点击配置服务器3的config.bat,启动配置

4.点击路由器1的config.bat,启动路由服务

5.点击分片1的config.bat,启动分片

6.点击分片2的config.bat,启动分片

7.点击分片3的config.bat,启动分片

注:启动完分片后,分片与路由之间还没有建立连接,他们是独立的,通过下面一步增加分片。

五.进入cmd命令终端,执行下列语句,client连接mongos,注意用admin连接

\

六.通过执行addShard命令增加分片,命令如下,增加2004,2005,2006端口的分片

\

七.为分片增加数据集合,测试分片

1.我们设定集合数据库名为:blog,用下列语句启用分片:

\

2.要进行分片必须指定集合和片键,假设我们在博客系统时间与作者上进行分片,执行语句如下:

\

注意,blog是数据库名,posts类似于关系型中的表名。如果要对一个已经包含数据的集合进行分片,数据片键上必须有索引。

所有文档也都必须有片键值(且不能为null)。

八.分片优化注意

1.根据分片磁盘容量设置分片最大数据量执行下面的语句,增加一个分片且只使用20GB

db.runCommand(‘addShard’:’127.0.0.1:2007’,’maxSize’:20000);

\

2.在添加新分片时,应该在mongo不是高度负载情况下添加,否者mongo在迁移数据时,会把应用正在使用的数据迁移到硬盘中,这样查询就会非常满。

九.移除分片

1.有时也需要移除分片,执行如下命令:

\

此时draining started successfunlly 表示正在进行分片移除,会将2006上数据迁移到其他分片上,这个过程非常耗时间。通过下面命令检测是否已经完成移除。

2.检测是否完成移除分片,再次执行下来语句,返回completed,表示移除完成,移除后就可以对2006进行任何操作了,关机也无所谓了。

3.如果使用了副本集,对某个副本集进行修改,应该连接副本集主服务器进行修改相应配置。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1669
14
CakePHP 教程
1428
52
Laravel 教程
1329
25
PHP教程
1273
29
C# 教程
1256
24
Win7工作列不顯示圖示怎麼辦? 電腦工作列圖示消失的解決辦法 Win7工作列不顯示圖示怎麼辦? 電腦工作列圖示消失的解決辦法 Jun 09, 2024 pm 01:49 PM

最近有不少使用Win7系統的用戶,發現工作列中的圖示突然消失不見了,導致操作起來非常不方便,又不清楚具體如何解決,本文將為大家帶來Win7系統解決工作列圖示消失的方法吧!原因分析碰到這樣的情況時一般有二種情況:一種是電腦上工作列並不是說真的消退,僅僅掩藏起來了,一種是任務欄確實消失了。方法一:1.有一種情況先要確定,便是當滑鼠落在顯示器最下邊,任務欄就能表明的情況,則可以立即在任務欄點擊滑鼠點擊,挑選「特性」。 2.在開啟的對話框裡將「隱藏工作列」的選擇項目的&

win7中怎麼清除全部的桌面背景圖片? Win7刪除個人化背景圖片的技巧 win7中怎麼清除全部的桌面背景圖片? Win7刪除個人化背景圖片的技巧 Jun 02, 2024 am 09:01 AM

Win7系統中,有許多用戶想刪除個人化設定的桌面背景圖片,但不知道如何刪除,本文將帶給大家Win7系統刪除個人化背景圖片的方法。 1.首先,開啟Win7系統的控制面板介面,點選進入到「外觀與個人化」設定;2、接著,在開啟的介面中,點選其中的「變更桌面背景」設定;3、然後,點選下方的「桌面背景」選項;4、隨後,選擇全選,再點選全部清除即可。當然也可以使用在"自訂"下,右鍵單擊要刪除的主題,然後單擊快捷選單上的&q

Win7網路發現在哪裡? Win7開啟網路發現功能的技巧 Win7網路發現在哪裡? Win7開啟網路發現功能的技巧 Jun 04, 2024 am 09:02 AM

許多電腦使用者都知道網路發現是一種網路設置,這個設定會影響電腦是否能夠找到網路上的其他電腦與裝置以及網路上的其他電腦的時候找到電腦,那麼win7系統如何開啟網路發現呢?下面電腦系統之家u盤裝置為大家介紹win7系統開啟網路發現的操作教學。 1.首先,點選桌面工作列的「開始功能表」圖標,選擇開啟「控制台」介面。 2、接著,在開啟的介面中,設定“檢視方式”為“類別”,再選擇進入到“網路和Internet

Win7新增Windows憑證的操作方法 Win7新增Windows憑證的操作方法 Mar 26, 2024 pm 07:46 PM

1.先在Win7系統的開始按鈕中選擇控制台選項。 2.接著在彈出來的控制面板中,點選【使用者帳號與家庭安全】項目。 3.接著在彈出來的介面中點選【憑證管理器】。 4.最後點選【新增Windows憑證】這裡就可以建立你的憑證了。 win7新增和管理windows憑證的操作方法就為小夥伴們詳細分享到這裡了,更多精彩教程盡在PHP中文網!

win7電腦更改開機聲音操作方法介紹 win7電腦更改開機聲音操作方法介紹 Mar 26, 2024 pm 09:30 PM

1.先把想要做為開機音樂的檔案複製到C:WindowsMedia對應目錄。如圖所示:2、單機右鍵桌面,選擇個人化選單;如圖所示:3、選擇聲音選項;如圖所示:4、在聲音介面的【聲音】選卡中【程式事件】框內選取【Windows登錄】,然後點選【瀏覽】;如圖所示:5、選取需要更換的音樂文件,點選打開,然後點選應用並確定儲存設定內容即可。如圖所示:

win7修改開機動畫的操作步驟 win7修改開機動畫的操作步驟 Mar 26, 2024 pm 08:51 PM

1.按住【Win+R】鍵,開啟執行對話框,在搜尋框內輸入【regedit】,然後確定;如圖所示:2、在開啟的登錄編輯器中依序開啟HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionAuthenticationLogonUIBackgroud;如圖所示:3、雙擊【OEMBackground】並打開,把預設的數值【0】改為【1】,然後確定退出;如圖所示:4、把圖片重命名backgroundDefault.jpg,(圖片大小不能超過256k

win7刪除vbs病毒的操作步驟 win7刪除vbs病毒的操作步驟 Mar 26, 2024 pm 09:21 PM

1.點選【開始→運行】,輸入gpedit.msc。在【群組原則】視窗左側,依序點選【電腦設定→Windows設定→安全設定→軟體限制策略】項,然後點選【操作→建立新策略】選單項目。如圖所示:2、再從左側選擇【其他規則】。在右側窗格空白處右鍵,在選單中選擇【新路徑規則】項目。在彈出的視窗中,點選【路徑】後的【瀏覽】按鈕,選擇C:WindowsSystem32資料夾下的wscript.exe文件,並將【安全等級】設定為【不允許的】。將C:Windows下的System32、Dllcache和I386這

WIN7快速取消開機密碼的操作流程 WIN7快速取消開機密碼的操作流程 Mar 26, 2024 pm 06:56 PM

1.按win+r進入運轉窗口,輸入【controluserpasswords2】回車即可。 2.在使用者帳號視窗中,取消勾選【要使用本機,使用者必須輸入使用者名稱及密碼(E)】,然後點選【套用→確定】即可。

See all articles