MongoDB和Java(1):Linux下的MongoDB安装

时间:2020-12-26 05:48:45

最近花了一些时间学习了下MongoDB数据库,感觉还是比较全面系统的,涉及了软件安装、客户端操作、安全认证、副本集和分布式集群搭建,以及使用Spring Data连接MongoDB进行数据操作,收获很大。特此记录,以备查看。

MongoDB开源、跨平台,是一个面向文档的NoSQL数据库,比传统的关系型数据库快很多,目的就是快速开发互联网Web应用。

MongoDB中最基础的概念是Database,与关系型数据库不同的是,它使用Collection保存数据记录,使用Document保存一条数据记录。

文章目录:

MongoDB和Java(1):Linux下的MongoDB安装

MongoDB和Java(2):普通用户启动mongod进程

MongoDB和Java(3):Java操作MongoB

MongoDB和Java(4):Spring Data整合MongoDB(XML配置)

MongoDB和Java(5):Spring Data整合MongoDB(注解配置)

MongoDB和Java(6):Spring Data整合MongoDB副本集、分片集群

MongoDB和Java(7):MongoDB用户管理

本文记录如何在CentOS 6.5上面安装mongodb-4.0.2

1、系统环境

 [root@net5ijy ~]# uname -a
Linux net5ijy 2.6.-.el6.x86_64 # SMP Fri Nov :: UTC x86_64 x86_64 x86_64 GNU/Linux
[root@net5ijy ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)

安装一下依赖的库

yum install libcurl openssl

2、下载安装

wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel62-4.0.2.tgz

MongoDB和Java(1):Linux下的MongoDB安装

解压安装

 tar -zxf mongodb-linux-x86_64-rhel62-4.0..tgz
mv mongodb-linux-x86_64-rhel62-4.0. /app/.
cd /app/
mv mongodb-linux-x86_64-rhel62-4.0. mongodb-4.0.
ln -s /app/mongodb-4.0./ /app/mongodb

配置环境变量

 echo 'PATH=/app/mongodb/bin:$PATH' >> /etc/profile
echo 'export PATH' >> /etc/profile
source /etc/profile

3、启动服务

创建数据目录

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查看

4、客户端连接

/app/mongodb/bin/mongo

该命令的常用选项:

--host arg    服务器ip或主机名,默认localhost

--port arg    服务监听端口,默认27017

-u username    验证用户名

-p password     验证密码

--authenticationDatabase arg    验证数据库

其余高级选项可以使用mongo --help查看

其他的图形客户端工具

NoSQL Manager for MongoDB

MongoDB和Java(1):Linux下的MongoDB安装

Robo 3T官网

https://robomongo.org/

5、参考

官方文档资料

Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/