centos 安裝mongodb3.0

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的管理員角色的用戶。

相關文章
相關標籤/搜索