64位系統可參照官網? https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-ubuntu/安裝步驟
1,下載安裝包
? ? ? 32位? wget http://downloads.mongodb.org/linux/mongodb-linux-i686-2.4.9.tgz
2,解壓安裝包? tar zxvf /vagrant/個人軟件/mongodb-linux-i686-3.0.2.tgz
3,創建指定的文件夾中并將mongodb復制過去
? ? ? mkdir -p/usr/local/mongodb
? ? ? cp -R mongodb-linux-i686-2.4.9/* /usr/local/mongodb/
4,創建數據庫存放目錄和日志存放文件
? ? ? cd /usr/local/mongodb
? ? ? mkdir data
? ? ? touch logs
5、要啟動mongodb,可設置一個啟動腳本和關閉腳本
? ? (1)vi start_mongodb.sh寫入以下內容
? ? ? ? #!/bin/bash
? ? ? /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data? --journal --storageEngine=mmapv1 ?--logpath=/usr/local/mongodb/logs --logappend? --? ? ? ? port=27017 --fork
? ? ? ? echo 'mongodb started!'
? ? (2)vi stop_mongodb.sh 寫入
? ? ? ? #!/bin/bash
? ? ? ? ? /usr/local/mongodb/bin/mongod? --shutdown --dbpath /usr/local/mongodb/data/
? ? ? ? echo 'mongodb stoped
? ? ? 兩個腳本賦上可以執行的權限
? ? ? chmod +x start_mongodb.sh stop_mongodb.sh
6.mongodb啟動
? ? sh start_mongodb.sh ? ?#執行成功后會輸出mongodb started!
? ? 查看mongodb是否成功? ? ps -ef|grep mongodb
? ? 如果成功如下
? ? 進入mongodb命令行,就可以看到mongodb的版本信息
? ? /usr/local/mongodb/bin/mongod? --journal --storageEngine=mmapv1 --logappend? --fork
? ? #進入mongodb命令行可以直接輸入mongodb命令啦。
==============================================================
啟動后提示
默認沒有啟動日志功能,
原因是:當前版本默認的wiredTiger數據庫引擎,它不支持32位系統,需用命令--storageEngine=mmapv1,將wiredTiger引擎切換成mmapv1引擎
啟動命令:
./mongod --dbpath=/usr/local/mongodb/data/db --journal --storageEngine=mmapv1? --logpath=/usr/local/mongodb/log/mongdb.log --logappend? --fork
簡單參數介紹:
a)--dbpath? ? #數據存放位置
b)--journal? ? #32bit版本的mongodb默認不開journal記錄,這里需要加上
c)--storageEngine=mmapv1? ? #引擎不支持,啟動時需要加上(32位的需要添加,不支持wiredTiger)
d)--logpath? #日志存放目錄(此處需要指定到相應的文件)
e)--logappend? #日志追加模式
=========================================================================
7.也可以用配置文件啟動
? ? (1) 進入mongodb安裝目錄? ? cd /usr/local/mongodb
? ? (2)新建一個mongodb.conf配置文件? touch? ? mongodb.conf
? ? (3) 配置文件中寫入
? ? ? ??
(4)除了上圖中的配置項還有以下配置
? ? --quiet# 安靜輸出
? ? --port arg# 指定服務端口號,默認端口27017
? ? --bind_ip arg# 綁定服務IP,若綁定127.0.0.1,則只能本機訪問,不指定默認本地所有IP
? ? --logpath arg# 指定MongoDB日志文件,注意是指定文件不是目錄
? ? --logappend# 使用追加的方式寫日志
? ? --pidfilepath arg# PID File 的完整路徑,如果沒有設置,則沒有PID文件
--keyFile arg# 集群的私鑰的完整路徑,只對于Replica Set 架構有效
--unixSocketPrefix arg# UNIX域套接字替代目錄,(默認為 /tmp)
--fork# 以守護進程的方式運行MongoDB,創建服務器進程
--auth# 啟用驗證
--cpu# 定期顯示CPU的CPU利用率和iowait
--dbpath arg# 指定數據庫路徑
--diaglog arg# diaglog選項 0=off 1=W 2=R 3=both 7=W+some reads
--directoryperdb# 設置每個數據庫將被保存在一個單獨的目錄
--journal# 啟用日志選項,MongoDB的數據操作將會寫入到journal文件夾的文件里
--journalOptions arg# 啟用日志診斷選項
--ipv6# 啟用IPv6選項
--jsonp# 允許JSONP形式通過HTTP訪問(有安全影響)
--maxConns arg# 最大同時連接數 默認2000
--noauth# 不啟用驗證
--nohttpinterface# 關閉http接口,默認關閉27018端口訪問
--noprealloc# 禁用數據文件預分配(往往影響性能)
--noscripting# 禁用腳本引擎
--notablescan# 不允許表掃描
--nounixsocket# 禁用Unix套接字監聽
--nssize arg (=16)# 設置信數據庫.ns文件大小(MB)
--objcheck# 在收到客戶數據,檢查的有效性,
--profile arg# 檔案參數 0=off 1=slow, 2=all
--quota# 限制每個數據庫的文件數,設置默認為8
--quotaFiles arg# number of files allower per db, requires --quota
--rest# 開啟簡單的rest API
--repair# 修復所有數據庫run repair on all dbs
--repairpath arg# 修復庫生成的文件的目錄,默認為目錄名稱dbpath
--slowms arg (=100)# value of slow for profile and console log
--smallfiles# 使用較小的默認文件
--syncdelay arg (=60)# 數據寫入磁盤的時間秒數(0=never,不推薦)
--sysinfo# 打印一些診斷系統信息
--upgrade# 如果需要升級數據庫
**** Replicaton 參數
--------------------------------------------------------------------------------
--fastsync# 從一個dbpath里啟用從庫復制服務,該dbpath的數據庫是主庫的快照,可用于快速啟用同步
--autoresync# 如果從庫與主庫同步數據差得多,自動重新同步,
--oplogSize arg# 設置oplog的大小(MB)
**** 主/從參數
--------------------------------------------------------------------------------
--master# 主庫模式
--slave# 從庫模式
--source arg# 從庫 端口號
--only arg# 指定單一的數據庫復制
--slavedelay arg# 設置從庫同步主庫的延遲時間
***** Replica set(副本集)選項:
--------------------------------------------------------------------------------
--replSet arg# 設置副本集名稱
* Sharding(分片)選項
--------------------------------------------------------------------------------
--configsvr# 聲明這是一個集群的config服務,默認端口27019,默認目錄/data/configdb
--shardsvr# 聲明這是一個集群的分片,默認端口27018
--noMoveParanoia# 關閉偏執為moveChunk數據保存
具體配置可參考: http://www.cnblogs.com/zhoujinyi/p/3130231.html
? ? ? ? ? ? ? ? ? ? ? ? ? ? https://my.oschina.net/pwd/blog/399374
******************************************************************************************************
.....待續