一、添加yum源

vi /etc/yum.repos.d/mongodb-org-3.0.repo

请添加如下配置(64位系统):

[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

二、安装MongoDB

sudo yum install -y mongodb-org

三、修改soft rlimits的限制

 vi /etc/security/limits.conf

在文件最后加上

mongod soft nproc 65536
mongod hard nproc 65536

如果不做第三步,启动mongodb后会出现下面的提示

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.

四、配置MongoDB(使用wiredTiger引擎)

vi /etc/mongod.conf

根据下面的配置修改/etc/mongod.conf里的配置

# 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

五、启动MongoDB

/etc/init.d/mongod start

六、创建管理员账号

进入mongo

mongo

在mongo shell里面输入

use admin

进入admin库之后,输入

db.createUser({user: "admin",pwd: "admin",roles: [ "dbAdmin" ]})

这样就创建了一个用户名是admin,密码是admin的管理员角色的用户。

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. 如何更改nginx网站根目录 以及解析php
  2. Ubuntu升级没有声音的解决方法
  3. kendo ui grid控件在选择行时如何取得所选行的某一列数据
  4. 用sql语句写排名
  5. cf C Bear and Prime Numbers
  6. poj3294 Life Forms(后缀数组)
  7. CodeForces 371C Hamburgers
  8. 通用JSONHelp 的通用的封装
  9. python 数据驱动(ddt)
  10. C# 中ref与out关键字区别
  11. jq+bootstrap响应式系统管理页面
  12. Go 常用命令
  13. RestyCircuitBreaker --- openresty断路器
  14. ubuntu16.04+anaconda的安装+解决conda不可用(配置路径)+卸载
  15. 你真的会用Gson吗?Gson使用指南(1)
  16. 吴裕雄 04-mysql创建数据库
  17. Daily Scrum - 11/26
  18. 让图片在div中居中
  19. Java常量池解析与字符串intern简介
  20. 剑指 offer set 26 不用加减乘除做加法

热门文章

  1. Activiti工作流学习之流程图应用详解
  2. 无线网破解 跑字典 EWSA使用教程
  3. Kafka源码深度解析-序列7 -Consumer -coordinator协议与heartbeat实现原理
  4. Codeforces 589F Gourmet and Banquet
  5. 【WCF安全】WCF 自定义授权[用户名+密码+x509证书]
  6. json数据格式字符串在java中的转移
  7. 完整的qt安装教程
  8. 【转】Jmeter做web压力测试时设置持续时间注意点
  9. html 文字垂直居中
  10. python学习(三) 使用字符串