1、添加yum源mongodb
vi /etc/yum.repos.d/mongodb-org-3.0.repo
請添加以下配置(64位系統):shell
[mongodb-org-3.0] name=MongoDB Repository baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/ gpgcheck=0 enabled=1
2、安裝MongoDBapp
sudo yum install -y mongodb-org
3、修改soft rlimits的限制ide
vi /etc/security/limits.conf
在文件最後加上url
mongod soft nproc 65536 mongod hard nproc 65536
若是不作第三步,啓動mongodb後會出現下面的提示spa
2015-05-21T14:58:52.493+0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 1024 processes, 65536 files. Number of processes should be at least 32768 : 0.5 times number of files.
4、配置MongoDB(使用wiredTiger引擎)code
vi /etc/mongod.conf
根據下面的配置修改/etc/mongod.conf裏的配置orm
# mongod.conf #where to log logpath=/var/log/mongodb/mongod.log logappend=true # fork and run in background fork=true #port=27017 dbpath=/var/lib/mongo # location of pidfile pidfilepath=/var/run/mongodb/mongod.pid # Listen to local interface only. Comment out to listen on all interfaces. #bind_ip=192.168.0.31 # Disables write-ahead journaling nojournal=true # Enables periodic logging of CPU utilization and I/O wait #cpu=true # Turn on/off security. Off is currently the default #noauth=true #auth=true # Verbose logging output. #verbose=true # Inspect all client data for validity on receipt (useful for # developing drivers) #objcheck=true # Enable db quota management #quota=true # Set oplogging level where n is # 0=off (default) # 1=W # 2=R # 3=both # 7=W+some reads #diaglog=0 # Ignore query hints #nohints=true # Enable the HTTP interface (Defaults to port 28017). #httpinterface=true # Turns off server-side scripting. This will result in greatly limited # functionality #noscripting=true # Turns off table scans. Any query that would do a table scan fails. #notablescan=true # Disable data file preallocation. #noprealloc=true # Specify .ns file size for new databases. # nssize=<size> storageEngine=wiredTiger wiredTigerCacheSizeGB=10 wiredTigerStatisticsLogDelaySecs=0 wiredTigerJournalCompressor=snappy wiredTigerDirectoryForIndexes=true wiredTigerCollectionBlockCompressor=snappy wiredTigerIndexPrefixCompression=1 # Replication Options # in replicated mongo databases, specify the replica set name here #replSet=yourrs # maximum size in megabytes for replication operation log oplogSize=10240 # path to a key file storing authentication info for connections # between replica set members #keyFile=/path/to/keyfile
5、啓動MongoDBserver
/etc/init.d/mongod start
6、建立管理員帳號
進入mongoip
mongo
在mongo shell裏面輸入
use admin
進入admin庫以後,輸入
db.createUser({user: "admin",pwd: "admin",roles: [ "dbAdmin" ]})
這樣就建立了一個用戶名是admin,密碼是admin的管理員角色的用戶。