下载安装
具体下载地址https://www.mongodb.com/download-center#community
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.3.tgz
tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz
mv mongodb-linux-x86_64-rhel70-3.6.3 /usr/local/mongodb
作为服务启动
在/etc/下建配置文件mongodb.conf,内容如下(确保有/data/db/ 这个目录)
dbpath=/data/db/
logpath=/data/log/mongodb.log
logappend=true
port=27017
fork=true
在/lib/systemd/system/目录下新建mongodb.service文件,内容如下
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /etc/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /etc/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置权限
chmod 754 mongodb.service
其它操作
#启动服务
systemctl start mongodb
#关闭服务
systemctl stop mongodb
#开机启动
systemctl enable mongodb
开启用户认证
#增加一下用户名为admin 密码为password 角色为root的用户
> use admin
switched to db admin
> db.createUser({user:"admin",pwd:"password",roles:["root"]})
Successfully added user: { "user" : "admin", "roles" : [ "root" ] }
#测试认证成功为1
> db.auth("admin", "password")
1
修改/etc/mongodb.conf配置文件,增加一行auth=true,并重启服务