美文网首页程序员
Centos6.5安装使用mongoDB

Centos6.5安装使用mongoDB

作者: 云勺 | 来源:发表于2017-12-28 10:58 被阅读0次

    在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

    相关文章

      网友评论

        本文标题:Centos6.5安装使用mongoDB

        本文链接:https://www.haomeiwen.com/subject/popmgxtx.html