mongodb的幾種啟動方式以及關閉方式
啟動Mongodb服務有兩種方式,前臺啟動或者Daemon方式啟動,前者啟動會需要保持當前Session不能被關閉,后者可以作為系統的fork進程執行,下文中的path是mongodb部署的實際地址。
1. 最簡單的啟動方式,前臺啟動,僅指定數據目錄,并且使用默認的27107端口,cli下可以直接使用./mongo連上本機的mongodb,一般只用于臨時的開發測試。
./mongod --dbpath=/path/mongodb
2. 啟動綁定固定的IP地址、端口,這就mongo在連接mongod的時候就需要指定IP和端口了。
./mongod --dbpath=/path/mongodb --bind_ip=10.10.10.10 --port=12345 //連接mongod ./mongo 10.10.10.10:12345
3. daemon后臺運行,簡單的是命令后面加“&”。
./mongod --dbpath=/path/mongodb --bind_ip=10.10.10.10 --port=12345 &
或者使用mongod自帶的--fork參數,此時必須指定log的路徑。
./mongod --dbpath=/path/mongodb --fork=true logpath=/path/mongod.log
4. (推薦)以配置文件形式保存配置。
port=12345 bind_ip=10.10.10.10 logpath=/path/mongod.log pidfilepath=/path/mongod.pid logappend=true fork=true
然后啟動mongod時引入配置文件
./mongod -f /path/mongod.conf
參數 | 說明 | 取值示例 | </tr>|||||||||||||||||||||||||
dbpath | mongodb數據文件存儲路徑 | /data/mongodb | </tr>|||||||||||||||||||||||||
logpath | mongod的日志路徑 | /var/log/mongodb/mongodb.log | </tr>|||||||||||||||||||||||||
logappend | 日志使用追加代替覆蓋 | true | </tr>|||||||||||||||||||||||||
bind_ip | 綁定的IP | 10.10.10.10 | </tr>|||||||||||||||||||||||||
port | 綁定的端口 | 27107 | </tr>|||||||||||||||||||||||||
journal | write操作首先寫入“日記”,是一個數據安全的設置,具體參考官方文檔。 | true |
</tr>
</tbody>
</table>
</p>