CentOS 7 MongoDB安裝

關閉SELinux

/usr/sbin/sestatus -v

vim /etc/sysconfig/selinux

SELINUX=enforcing 改爲 SELINUX=disabled

 

1. 首先創建用戶

useradd mongodb

2.安裝如下安裝包

mkdir /software

chmod -R 777 /software

cd /software

su mongodb

sudo yum install mongodb-org-*

3.給mongodb用戶賦權限。

chown -R mongodb:mongodb /var/log/mongodb

chown -R mongodb:mongodb /var/lib/mongo

chown -R mongodb:mongodb /run/mongodb

4.啓動權限管理

vi /etc/mongod.conf

security:
  authorization: enabled

5.啓動服務

mongod -f /etc/mongod.conf

6.創建用戶

mongo --port 27017

use admin

db.createUser({user:"james",pwd:"gaojian123",roles:['root']})

7.關閉服務

第一種方法:

mongo --port 27017

use admin

db.shutdownServer()

第二種方法:

ps awx | grep mongod

kill 2942

問題解決:

1.MongDB 啓動警告 WARNING: soft rlimits too low

https://blog.csdn.net/boolbo/article/details/52092993

ulimit -f unlimited

ulimit -t unlimited

ulimit -v unlimited

ulimit -n 64000

ulimit -m unlimited

ulimit -u 64000

若要系統啓動時在所有生效,將上面的 ulimit 添加到 /etc/profile 

2.Cannot write pid file to /var/run/mongodb/mongod.pid

  • root@instance-tbbjrcnc:/# touch  /var/run/mongodb/mongod.pid

  • root@instance-tbbjrcnc:/# chown -R mongodb:mongodb /var/run/mongodb/mongod.pid

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章