最近花了一些时间学习了下MongoDB数据库,感受仍是比较全面系统的,涉及了软件安装、客户端操做、安全认证、副本集和分布式集群搭建,以及使用Spring Data链接MongoDB进行数据操做,收获很大。特此记录,以备查看。html
MongoDB开源、跨平台,是一个面向文档的NoSQL数据库,比传统的关系型数据库快不少,目的就是快速开发互联网Web应用。linux
MongoDB中最基础的概念是Database,与关系型数据库不一样的是,它使用Collection保存数据记录,使用Document保存一条数据记录。mongodb
文章目录:数据库
MongoDB和Java(1):Linux下的MongoDB安装安全
MongoDB和Java(2):普通用户启动mongod进程服务器
MongoDB和Java(3):Java操做MongoBapp
MongoDB和Java(4):Spring Data整合MongoDB(XML配置)curl
MongoDB和Java(5):Spring Data整合MongoDB(注解配置)分布式
MongoDB和Java(6):Spring Data整合MongoDB副本集、分片集群工具
本文记录如何在CentOS 6.5上面安装mongodb-4.0.2
1 [root@net5ijy ~]# uname -a 2 Linux net5ijy 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 3 [root@net5ijy ~]# cat /etc/redhat-release 4 CentOS release 6.5 (Final)
安装一下依赖的库
yum install libcurl openssl
wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel62-4.0.2.tgz
解压安装
1 tar -zxf mongodb-linux-x86_64-rhel62-4.0.2.tgz 2 mv mongodb-linux-x86_64-rhel62-4.0.2 /app/. 3 cd /app/ 4 mv mongodb-linux-x86_64-rhel62-4.0.2 mongodb-4.0.2 5 ln -s /app/mongodb-4.0.2/ /app/mongodb
配置环境变量
1 echo 'PATH=/app/mongodb/bin:$PATH' >> /etc/profile 2 echo 'export PATH' >> /etc/profile 3 source /etc/profile
建立数据目录
mkdir /data/mongo/db -p
启动服务
/app/mongodb/bin/mongod --dbpath /data/mongo/db/ --logpath /var/log/mongodb/mongodb.log --bind_ip_all
该命令的经常使用选项:
--logpath arg 日志文件的存储位置
--logappend 日志追加
--bind_ip arg 监听指定IP地址
--bind_ip_all 监听本机全部IP
--auth 启用身份认证
--dbpath arg 数据目录位置
其他高级选项可使用mongod --help查看
/app/mongodb/bin/mongo
该命令的经常使用选项:
--host arg 服务器ip或主机名,默认localhost
--port arg 服务监听端口,默认27017
-u username 验证用户名
-p password 验证密码
--authenticationDatabase arg 验证数据库
其他高级选项可使用mongo --help查看
其余的图形客户端工具
NoSQL Manager for MongoDB
Robo 3T官网
官方文档资料
Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/