1 .安装Mongodb
编辑Mongodb安装源
vi /etc/yum.repos.d/mongodb-org-4.4.repo
编辑内容如下:
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
安装
yum install -y mongodb-org
2 .在启动前修改一些配置
2.1.(推荐)修改ulimit
vi /etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
vi /etc/profile
ulimit -SHn 65535
2.2.(推荐)关闭transparent_hugepage
vi /etc/rc.local
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
3 . 修改mongodb配置文件
vi /etc/mongod.conf
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
processManagement:
fork: true
pidFilePath: /var/run/mongodb/mongod.pid
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
javascriptEnabled: false
4 . 管理
启动 mongod -f /etc/mongod.conf
停止 mongod -f /etc/mongod.conf --shutdown
#新建管理员用户
mongo --port 21111
> use admin
> db.createUser({user:"admin",pwd:"123456",roles:[{role:"root",db:"admin"}]})
> db.auth("userAdmin","123456")
#新建普通用户
> use test
> db.createUser({user:"test",pwd:"123456",roles:[{role:"readWrite",db:"test"}]})
#删除安装的包
yum erase $(rpm -qa | grep mongodb-org)
删除数据及日志
rm -r /var/log/mongodb
rm -r /var/lib/mongo
PS: 默认是使用 mongodb用户启动, 所以注意使用目录的权限