一、使用yum安装mongodb 3.2
[root@node2 ~]# cat /etc/yum.repos.d/mongodb.repo
<code>[mongodb-org-3.2]</code>
<code>name=MongoDB Repository</code>
<code>baseurl=https:</code><code>//repo</code><code>.mongodb.org</code><code>/yum/redhat/</code><code>$releasever</code><code>/mongodb-org/3</code><code>.2</code><code>/x86_64/</code>
<code>gpgcheck=0</code>
<code>enabled=1</code>
[root@node2 ~]# yum install mongodb-org*
[root@node2 ~]# egrep -v "^(#|$)" /etc/mongod.conf
<code>systemLog:</code>
<code> </code><code>destination: </code><code>file</code>
<code> </code><code>logAppend: </code><code>true</code>
<code> </code><code>path: </code><code>/data/mongodb/log/mongod</code><code>.log</code>
<code>storage:</code>
<code> </code><code>dbPath: </code><code>/data/mongodb/data</code>
<code> </code><code>directoryPerDB: </code><code>true</code>
<code> </code><code>journal:</code>
<code> </code><code>enabled: </code><code>true</code>
<code>processManagement:</code>
<code> </code><code>fork: </code><code>true</code> <code># fork and run in background</code>
<code> </code><code>pidFilePath: </code><code>/data/mongodb/conf/mongod</code><code>.pid </code><code># location of pidfile</code>
<code>net:</code>
<code> </code><code>port: 27027</code>
<code> </code><code>#bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on all interfaces.</code>
[root@node2 ~]# mkdir -p /data/mongodb/{conf,data,log}
[root@node2 ~]# chown -R mongod. /data/mongodb
[root@node2 ~]# tail /etc/security/limits.conf
<code># End of file</code>
<code>mongod soft nproc 40000</code>
<code>* hard nofile 1000000</code>
<code>* soft nofile 1000000</code>
<code>* soft core unlimited</code>
<code>* soft stack 10240</code>
<code>* - nofile 65535</code>
<code>push - nproc 65535</code>
<code>push - nofile 320000</code>
<code>work - nproc 10000</code>
[root@node2 ~]# cat /etc/security/limits.d/90-nproc.conf
<code># Default limit for number of user's processes to prevent</code>
<code># accidental fork bombs.</code>
<code># See rhbz #432903 for reasoning.</code>
<code>* soft nproc 1024</code>
<code>root soft nproc unlimited</code>
[root@node2 ~]#
[root@node2 ~]# sed -n '62,64p' /etc/init.d/mongod
<code>if</code> <code>[ -f </code><code>/sys/kernel/mm/transparent_hugepage/defrag</code> <code>] ; </code><code>then</code>
<code>echo</code> <code>never > </code><code>/sys/kernel/mm/transparent_hugepage/defrag</code>
<code>fi</code>
[root@node2 ~]# service mongod start
二、macbook pro 上安装mongodb
安装brew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew install mongodb
mongod - -config /usr/local/etc/mongod.conf
本文转自 meteor_hy 51CTO博客,原文链接:http://blog.51cto.com/caiyuanji/1790860,如需转载请自行联系原作者