關閉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