天天看點

mongodb3.2安裝與基本配置

一、使用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 &gt; </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,如需轉載請自行聯系原作者