Centos6.5安装使用mongoDB

在Centos6.5下安装mongodb,可以选择从官网下载安装,这里使用yum安装。

在/etc/yum.repos.d/中添加文件,如10gen.repo:

image.png

内容为:

image.png

接下来使用yum update进行更新。

更新完毕后使用如下命令可以直接安装

yum install mongo-10gen-server

yum install mongo-10gen

版本为2.6.12

image.png

使用yum安装的mongoDB,配置文件在/etc/mongo.config。

可以使用service mongod start 或者 /etc/init.d/mongod start启动服务,

或者直接到/usr/bin/下找到mongod 手动指定配置文件进行启动,如:

./mongod -f /etc/mongo.config

笔者在启动工程中,碰到了启动失败的问题。

通过查看mongodb的日志文件查找原因

日志在/var/log/mongodb/mongod.log

通过查看日志,发现如下信息,提示磁盘空间不足,至少需要3.4G的空间

而笔者由于在虚拟机内安装,给的磁盘很小

image.png

笔者通过VM使用的虚拟机,可以直接在设置中,添加一块硬盘

image.png

硬盘添加后,需要制作文件系统和挂载,使用fdisk命令和mkfs命令

首先使用fdisk -l查看所有硬盘信息,找到刚刚添加的硬盘

image.png

笔者刚刚添加的硬盘大小5G,很好找。记住设备是/dev/sdb

接下来使用mkfs.ext4 /dev/sdb将硬盘制作成文件系统

这里可以自己选择mkfs.ext2或ext3

接下来就可以挂载到自己想挂载的目录,给mongodb使用了,

使用mount /dev/sdb /mongo

如:

image.png

接下来,在/etc/mongo.config配置中指定datapath为刚刚我们挂载的路径就可以。

另外,路径权限需要给mongodb,否则仍然无法启动mongodb,因为它无法读写。

image.png

最后,如果mongodb想要认证用户名密码形式的访问,配置文件中需要

auth=true

并且在mongodb的admin库中使用

db.adduser("用户名","密码")

最后的最后,推荐下mongoDB的可视化客户端Robo 3T,原名Robomongodb。

图片.png
上一篇:Spring4整合mongodb 2.x


下一篇:基于Dokcer技术 对Web应用的持续集成探究