zoukankan      html  css  js  c++  java
  • LINUX测试环境部署manggo(六)

    安装配置manggo

    复制安装包mongodb-linux-x86_64-2.6.5.tgz到/usr/local/目录下,或者如果有网络可以直接使用wget命令下载安装包到/usr/local目录下。

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.5.tgz

    在/usr/local目录下运行命令:

    tar -zxvf mongodb-linux-x86_64-2.6.5.tgz

    至此mongoDB已经安装完毕。

    当然为了方便后续操作,我们把文件夹重命名的简洁一点

    mv mongodb-linux-x86_64-2.6.5 mongodb

    下面进入启动配置项。

    首先为mongodb配置数据存放位置和日志存放位置,默认为/data/db和/data/log目录(注,这个目录默认不存在,需要自己去创建)。我们也可以自定义指定,为了方便直接在/usr/local/mongodb目录下创建这两个目录。

    cd /usr/local/mongodb

    mkdir data

    cd data

    mkdir db

    mkdir log

    vi log/mongodb.log

    一切准备就绪,现在可以启动我们的数据库了。

    进入/usr/local/mongodb/bin目录下,执行命令:

    ./mongod --port=6666 --dbpath=/usr/local/mongodb/data/db/ --logpath=/usr/local/mongodb/data/log/mongodb.log --fork

    (--port=6666  指定数据库端口,可以不指定,默认为27017)

    (--dbpath  很明显了,就是我们刚刚自定义的数据存放目录)

    (--logpath 日志存放目录)

    (--fork 让它后台运行,否则你只能重新开一个终端运行命令了)

    .     

    .     

    .     

    现在你可以运行./mongo --port=6666来连接mongoDB了。

    .     

    ./mongo --port=6666

    .     

    (如果不指定--port=6666,则默认进入的是27017端口,因为我们前面制定了端口号,所以这里的--port参数是必须的)

    .     

    .     

    .     

    如果要关闭数据库,使用pkill命令杀死mongod的进程即可。

    .     

    查看mongod进程:

    .     

    netstat -tlnup|grep mongod 

    .     

    杀死进程:

    .     

    pkill mongod

    .     

    .     

    .     

    现在你就可以正常的使用mongodb了。不过还有一个问题,这样我们每次开机都必须要去手动去启动数据库,我们接下来配置成让它开机启动。

    .     

    运行命令:

    .     

    vim /etc/rc.local

    .     

    .     

    在文件末尾加入:

    .     

    /usr/local/mongodb/bin/mongod --port=6666 --dbpath=/usr/local/mongodb/data/db/ --logpath=/usr/local/mongodb/data/log/mongodb.log --fork --journal

    .     

    .     

    (参数说明:--journal  启动的时候根据日子自动修复数据库,防止非正常关闭数据库,造成下次启动报错的问题。)

    .     

    以后如果mongo启动失败,删除mongod.lock 这个文件即可

    rm /usr/local/mongodb/data/mongod.lock

    .     

  • 相关阅读:
    解决浏览器兼容改内容的函数
    iPhone 和Android应用,特殊的链接:打电话,短信,email
    ArrayList和LinkedList的区别
    关于HashTable,HashMap和TreeMap的几点心得
    Android开发--List与ArrayList区别
    Android 版本升级涉及到的数据库数据迁移问题
    深入理解Android的startservice和bindservice
    Android之Activity的四种启动模式
    控制反转与依赖注入
    vi/vim基本使用方法
  • 原文地址:https://www.cnblogs.com/huidoudeshuishui/p/5357896.html
Copyright © 2011-2022 走看看