mongodb雲伺服器配置
❶ 安裝mongodb的伺服器,需要多大內存合適
組件 要求 處理器 處理器類型: Itanium 處理器或速度更快的處理器 處理器速度: 建議:1.0 GHz 或更快 操作系統 Windows Server 2008 R2 64 位 Itanium Windows Server 2008 SP2 64 位Itanium Windows Server 2003 SP2 64 位 Itanium Datacenter Windows Server 2003 SP2 64 位 Itanium Enterprise Windows Server 2003 R2 SP2 64 位 Itanium Datacenter Windows Server 2003 R2 SP2 64 位 Itanium Enterprise 內存 RAM: 最小:1 GB 推薦:4 GB 或更多 最大:操作系統最大內存
❷ 如何設置伺服器上的MongoDB讓別的機子遠程連接
可以有很多種方法,我就介紹兩種最容易辦到的方法。 前提條件就是兩台機子同時開啟,這樣你在家裡就可以連接辦公室的電腦,再利用辦公室的電腦查看期刊文庫,查閱文獻。這樣說明白了吧。達到遠程操控。
1.開啟兩台機子上的3389,也就是遠程式控制制。右鍵我的電腦屬性--遠程--把裡面的兩個鉤鉤上。3389就算是開啟了。
2.安裝RemotelyAnywhere 這個軟體。安裝起來就行,很容易配置。也很直觀使用。
3.但是兩種條件下,都必須打開虛擬主機,(如果你不會,可以叫單位的電腦管理員幫你進路由器設置虛擬主機。)也就是你單位的機子要到路由器上打開你的虛擬主機設置,指定到你的機子IP地址,這樣在外面直接連接你們單位的IP就會直接定位到你的機子上面。至於如何得到外網IP地址很簡單,打開hao123 的下面就有一個IP地址的查詢,查詢的IP就可以做為遠程連接的IP了。
❸ 如何在window下使用mongodb
1、下載MongoDB資料庫;
2、將安裝文件解壓到C盤(注意:安裝路徑中不能出現空格),配置「環境變數」,將 %MONGODB_HOME%in 添加到「Path」中;
3、進入DOS窗口,設置數據保存目錄(與埠)和日誌輸出目錄。
DOS命令:
mongod --port --dbpath --logpath --logappend --directoryperdb
參數說明:
--port 表示資料庫埠,默認27017;
--dbpath 表示數據文件存儲路徑,一般設置為%MONGODB_HOME%data;
--logpath 表示日誌文件存儲路徑,一般設置為%MONGODB_HOME%logsmongodb.log;
--logappend 表示日誌追加,默認是覆蓋;
--directoryperdb 表示每個db一個目錄;
4、完成以上設置,MongoDB已經啟動,新開啟DOS窗口,執行「mongo.exe」,出現「MongoDB shell version: 1.8.1」表示安裝成功了。
5、目前是以無許可權限制的方式啟動的,你可以做任何操作。那麼我們先切換到admin下,創建一個root用戶吧。執行命令:
"use admin" -> "db.addUser("root","root")" -> "db.auth("root","root")",如下圖所示:
6、把MongoDB注冊為Windows Service,讓它開機自動啟動;執行命令:
mongod --bind_ip 127.0.0.1 --logpath %MONGODB_HOME%logsmongodb.log --logappend --dbpath %MONGODB_HOME%data --directoryperdb --auth --install
注意:
a.必須切換到bin目錄下執行該條指令。
b.必須添加--auth用戶許可權才會生效。
c.除了「--auth」和「--install」兩個參數,別的參數要跟你設置用戶時啟動服務的參數一致,尤其是「--directoryperdb」。
第一次配置完成後,一定要重啟才會有效果 重啟mongo客戶端,不輸入-u-p可以直接進入,但是不具有任何許可權。正確的訪問方式為:mongo 資料庫名 -u 用戶名 -p。另外設置用戶
7、服務安裝成功後的界面:
8、如果安裝失敗:
刪除MongoDB服務,執行命令:
sc delete MongoDB
啟動MongoDB服務,執行命令:
net start "MongoDB"
9、在cmd下可有兩種方法打開,net和sc,net用於打開沒有被禁用的服務,語法是:
啟動:net/sc start 服務名
停止:net/sc stop 服務名
10、另外,sc可用於打開被禁用的服務,語法是:
sc config 服務名 start= demand //手動
sc condig 服務名 start= auto //自動
sc config 服務名 start= disabled //禁用
注意:以上三個命令「=」號後面必須有一個空格
Mongo(也譯芒果)名字來自humongous,意思是巨大無比的,極大的。它是一個高性能,開源,無模式的文檔型NOSQL資料庫。Mongo使用C++開發,提供了以下功能:
面向集合的存儲:適合存儲對象及JSON形式的數據。
動態查詢:Mongo支持豐富的查詢表達式。查詢指令使用JSON形式的標記,可輕易查詢文檔中內嵌的對象及數組。
完整的索引支持:包括文檔內嵌對象及數組。Mongo的查詢優化器會分析查詢表達式,並生成一個高效的查詢計劃。
查詢監視:Mongo包含一個監視工具用於分析資料庫操作的性能。
復制及自動故障轉移:Mongo資料庫支持伺服器之間的數據復制,支持主-從模式及伺服器之間的相互復制。復制的主要目標是提供冗餘及自動故障轉移。
高效的傳統存儲方式:支持二進制數據及大型對象(如照片或圖片)。
自動分片以支持雲級別的伸縮性:自動分片功能支持水平的資料庫集群,可動態添加額外的機器。
MongoDB服務端可運行在Linux、Windows或OS X平台,支持32位和64位應用,在32位模式運行時支持的最大文件尺寸為2GB。
常用啟動參數:
–dbpath 指定特定存儲目錄啟動,若目錄不存在則創建。默認目錄為/data/db。例:./mongod –dbpath /var/data/mongo
–port 指定埠啟動。默認埠為27017。例:./mongod –port 12345
windows 下使用方法
直接啟動:
$ bin/mongod.exe #啟動伺服器
$ bin/mongo.exe #啟動客戶端連接
注冊為服務,這樣以後開機就可以自動啟動
$ bin/mongod.exe --logpath c:\data\log.log --logappend --dbpath "c:\data\db" --install #主要是install 參數,要新建c:\data\log.log文件和c:\data\db目錄
刪除服務
$ bin/mongod.exe --remove
當注冊為服務時可以Win+R打開運行,輸入services.msc來查看服務狀態
常見錯誤
1、monge.exe客戶端連接時報錯:couldn』t connect to server 127.0.0.1 shell/mongo.js:79
這是因為monged.exe啟動失敗
2、多次嘗試後monged.exe啟動失敗,始終沒找到原因
這個錯誤困擾了我一段時間,後來發現c:\data\db下有個mongod.lock鎖文件,把這個文件刪除後,重新啟動伺服器就可以了。
服務啟動報錯: error2: system can not find the file specified.
solution:
安裝服務的時候, 你需要用 mongod.exe的 full path
C:\mongodb-win32-i386-1.8.2\bin\mongod.exe --logpath c:\mongo
db\logs\mongo.log --dbpath c:\mongodb\data\db --directoryperdb --install
to remove service
C:\mongodb-win32-i386-1.8.2\bin\mongod.exe --logpath c:\mongo
db\logs\mongo.log --dbpath c:\mongodb\data\db --directoryperdb --remove
and re open windows service windows, the original service will gone.
❹ 阿里雲的伺服器4核8g,10M帶寬並發訪問,能支持多少用戶
沒有準確的答案的。
這款配置還是相對較高的配置,以官網來說,每天大概500ip,PV大概3000左右,同時在線人數最多不會超過50人吧,這種流量相對一個企業站來說還算可以,這個伺服器完全可以符合要求,目前運行了相當長時間,伺服器沒有出現過任何中斷,截取Alexa的排名數據僅供參考。
(4)mongodb雲伺服器配置擴展閱讀:
這款配置的峰值並發用戶應該可以到幾百個用戶,這里有太多因素決定同時並發數了,比如網站圖片視頻數量多少,資料庫是否和文件伺服器分開,每個用戶在站點上打開的頁面多少等都會影響伺服器負載。
另外這些數據其實都只是一個預估的數據,顯示情況遠比理想狀況復雜很多很多,比如要是在這台伺服器安裝配置一些額外的服務,而當前服務運行的進程可能就會直接對伺服器造成負載的提升等等。
因此能支持多少用戶這種問題本身就是一個偽命題,要具體情況具體分析,不過可以肯定的是這個配置可以支持絕大部分企業站點的正常運行相當長時間。