下载地址: (https://www.mongodb.com/download-center)
- groupadd dbgroup
- useradd dbuser -m -d /home/dbuser -g dbgroup
- mkdir -p /opt/local
- chown -R dbuser:dbgroup /opt/local
- cd /opt/local
- tar -xzvf mongodb-linux-x86_64-enterprise-SUSE11-3.2.7.tgz
- mv mongodb-linux-x86_64-enterprise-suse11-3.2.7 mongodb
- cd mongodb
- mkdir conf data log
conf 作为配置文件目录 data 作为数据文件目录 log 作为日志文件目录
vim conf/mongo.conf
- storage:
- dbPath: "/opt/local/mongodb/data/"
- engine: wiredTiger
- # directoryPerDB: true
- journal:
- enabled: true
- systemLog:
- destination: file
- path: "/opt/local/mongodb/log/mongodb.log"
- logAppend: true
- # timeStampFormat: iso8601-utc
- operationProfiling:
- slowOpThresholdMs: 10000
- replication:
- oplogSizeMB: 700
- processManagement:
- fork: true
- pidFilePath: "/opt/local/mongodb/mongod.pid"
- net:
- port: 27017
- http:
- enabled: false
- unixDomainSocket:
- enabled : false
其中启动端口为27017,将http管理界面关闭; slowOpThredsholdMs是慢操作检测的阈值,可以根据需要调整;
- . / bin / mongod - f conf / mongodb.conf
- . / bin / mongo--port 27017
- use admin
- db.createUser({user:'admin',pwd:'admin@2016',roles:[{role:'clusterAdmin',db:'admin'},{role:'userAdminAnyDatabase',db:'admin'}]})
- use appdb
- db.createUser({user:'appuser',pwd:'appuser@2016',roles:[{role:'dbOwner',db:'appdb'}]})
分别创建了管理员用户和应用账户,之后将
- pkill mongod
- ./bin/mongod -f conf/mongodb.conf -auth
此后连接mongo 则需要提供身份鉴权
启动命令
- . / bin / mongod - f conf / mongodb.conf
停止命令
- kill -2 `cat mongod.pid`
- rm mongod.pid
检测端口
- netstat - nlp | grep 27071
查看日志
- tail - n200 - f log / mongodb.log
连接端口
- . / bin / mongo--port 10001 - u admin - p admin@2016--authenticationDatabase = admin
监控命令
- . / bin / mongostat--port 27071 - u admin - p admin@2016--authenticationDatabase = admin--discover - n 30 3
更多MongoDB相关教程见以下内容:
MongoDB文档、集合、数据库简介 http://www.linuxidc.com/Linux/2016-12/138529.htm
MongoDB 3分片部署及故障模拟验证 http://www.linuxidc.com/Linux/2016-12/138529.htm
Linux CentOS 6.5 yum安装MongoDB http://www.linuxidc.com/Linux/2016-12/137790.htm
CentOS 7 yum方式快速安装MongoDB http://www.linuxidc.com/Linux/2016-11/137679.htm
MongoDB的查询操作 http://www.linuxidc.com/Linux/2016-10/136581.htm
在 Azure 虚拟机上快速搭建 MongoDB 集群 http://www.linuxidc.com/Linux/2017-09/146778.htm
MongoDB复制集原理 http://www.linuxidc.com/Linux/2017-09/146670.htm
MongoDB 3.4 远程连接认证失败 http://www.linuxidc.com/Linux/2017-06/145070.htm
Ubuntu 16.04中安装MongoDB3.4数据库系统 http://www.linuxidc.com/Linux/2017-07/145526.htm
MongoDB权威指南第2版PDF完整带书签目录 下载见 http://www.linuxidc.com/Linux/2016-12/138253.htm
MongoDB 的详细介绍:请点这里
MongoDB 的下载地址:请点这里
来源: http://www.linuxidc.com/Linux/2017-10/147864.htm