将按照以下步骤讲解mongodb。
(1)安装,配置与启动;
(2)mongodb shell操作;
(3)mongodb java编程操作;
(4)springboot集成mongodb;
(5)框架优化。
本篇讲解mongodb的安装,配置与启动。
1. 环境
Linux:Centos7
MongoDB:mongodb-linux-x86_64-rhel70-4.0.2.tgz
2. 下载MongoDB:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.2.tgz
3. 解压:tar -zxvf mongodb-linux-x86_64-rhel70-4.0.2.tgz
4. 创建dbpath文件夹和logpath文件夹,启动:
./mongod --dbpath ../dbpath/ --logpath ../logpath/mongo.log --port 27017 --bind_ip 0.0.0.0
其中,dbpath用于指定数据库路径;logpath用于指定system log存放路径;port指定端口;bind_ip默认是127.0.0.1,需要改成0.0.0.0,不修改则无法远程连接mongodb。
为了能够远程连接,还需要开放端口27017:
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
5. 本地启动客户端:
./mongo
6. 在用户端下创建管理用户:
(1)切换到admin库下:use admin
(2)创建用户:
db.createUser(
{
user:"admin",
pwd:"admin",
roles:[{role:"root", db:"admin"}]
}
)
7. Robomongo可视化工具连接