mongodb v2.4.9 快速控制項目記錄

來源:互聯網
上載者:User

標籤:services   配置   windows服務   wol   test   簡化   host   綁定ip   任務   

參考連結:http://www.runoob.com/mongodb/mongodb-tutorial.html
oschina連結:https://gitee.com/dhclly/icedog.script.test/tree/devp-work/momgodb/v2.4.9

快速開啟mongoDB控制台執行個體

首先進入到包含有mongodb 運行程式的bin目錄,或者mongodb的路徑已經加入全域的path變數

預設在D盤根目錄建立一個data檔案夾,裡面再建立一個db檔案夾和log檔案夾

對於控制台的關閉,直接關閉cmd視窗即可,或者按ctrl+c然後根據提示輸入y關閉

在下面windows服務部分的通過設定檔來運行同樣適用於cmd控制台執行個體,只需要執行mongod --config your-config-path

fast-cmd-run.bat
@echo offif not exist  D:\data\db (md D:\data\db) else (echo Folder ‘db‘ is exist)if not exist  D:\data\log (md D:\data\log) else (echo Folder ‘log‘ is exist)mongod.exe --dbpath D:\data\db --rest --bind_ip localhost --port 27017

以上用於D盤根目錄建立一個data檔案夾,裡面再建立一個db檔案夾和log檔案夾,並綁定ip為localhsot,同時開啟restFul API

fast-cmd-run-with-log.bat
@echo offif not exist  D:\data\db (md D:\data\db) else (echo Folder ‘db‘ is exist)if not exist  D:\data\log (md D:\data\log) else (echo Folder ‘log‘ is exist)mongod.exe --dbpath D:\data\db --rest --bind_ip localhost --port 27017 --logpath D:\data\log\db.log --logappend

上面為日誌版,任何內容都會輸出到日誌,而不是控制台

把mongoDB執行個體啟動為windows系統服務

指令碼最好使用管理員權限的命令列視窗執行,避免無許可權的情況
如果把mongodb配置為windows服務,則必須帶有日誌,
同時dbpath和logpath必須為絕對路徑,相對路徑服務啟動不了

fast-server-create.bat
@echo offif not exist  D:\data\db (md D:\data\db) else (echo Folder ‘db‘ is exist)if not exist  D:\data\log (md D:\data\log) else (echo Folder ‘log‘ is exist)mongod.exe --rest --bind_ip localhost --port 27017 --serviceName "MongoDBService" --serviceDisplayName "MongoDB Service For IceDog" --serviceDescription "this is a  mongo database service" --install --logpath D:\data\log\db.log --logappend --dbpath D:\data\dbnet start MongoDBService

建立服務指令碼只需要執行一次,同時可以改為通過把大部分配置放置到config設定檔中來簡化命令列

icedog-mongod.config

rest=truebind_ip=localhostport=27017logpath=D:\data\log\db.log logappend=truedbpath=D:\data\db
if not exist  D:\data\db (md D:\data\db) else (echo Folder ‘db‘ is exist)if not exist  D:\data\log (md D:\data\log) else (echo Folder ‘log‘ is exist)mongod --config D:\data\config\icedog-mongod.config --serviceName "MongoDBService" --serviceDisplayName "MongoDB Service For IceDog" --serviceDescription "this is a  mongo database service" --installnet start MongoDBService

v2.4.x版本還可以通過config檔案來配置建立mongodb服務,如上所示,設定檔說明地址:https://docs.mongodb.com/v2.4/reference/configuration-options/,3.0版本的設定檔採用YAML文法編寫設定檔,但向後相容。

fast-server-delete.bat
@echo offmongod --remove --serviceName "MongoDBService"
@echo offnet stop MongoDBServicesc delete MongoDBService

優先使用mongodb提供的api來移除服務

如果沒有停止服務,直接刪除則會出錯,則可以先通過按ctrl+shift+esc調出工作管理員,然後找到mongod.exe並關掉,然後再執行sc delete MongoDBService,如果仍然不行,則找到系統註冊表,刪掉服務的註冊表資訊,通常路徑在:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 找到你的Service服務的名字,然後把整個檔案夾刪掉,還不行,參考這篇文章。

fast-server-start.bat
@echo offnet start MongoDBService
@echo offsc start MongoDBService

兩個命令都可以進行同樣的操作

fast-server-stop.bat
@echo offnet stop MongoDBService
@echo offsc stop MongoDBService

兩個命令都可以進行同樣的操作

mongodb v2.4.9 快速控制項目記錄

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.