博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB学习之旅二:MongoDB安装及配置
阅读量:4120 次
发布时间:2019-05-25

本文共 1713 字,大约阅读时间需要 5 分钟。

转自:

本人现在一直在做网站运维这块,接触的都是linux系统的操作,所以我就总结mongodb在linux下的安装和配置,其实windows下也玩过,都大同小异!

    1、官网下载

         地址:http://www.mongodb.org/downloads

         mongodb-linux-x86_64-2.4.9.tgz (目前为止,64位最新版本)(如果是32位的操作系统,可以下载i686的,如果不知道自己的系统是32位还是64为,可以使用uname --m命令查看,如果是i686,则是32位:如果是x86_64,则是64位)

    2、解压

         切换到下载目录下,命令行输入: tar zxf mongodb-linux-x86_64-2.4.9.tgz

    3、创建数据库文件夹和日志文件

         命令行输入:

         mkdir /usr/local/server/mongodb/data

         touch /usr/local/server/mongodb/logs

         上面两行命令代表,所有与mongodb有关操作的数据库文件,都保存在 /usr/local/mongodb/data这个目录下,产生的日志都保存在 /usr/local/mongodb/logs这个

文件里。注意!logs是文件,不是目录。

    4、启动mongodb服务

         标准启动形式,以文件启动,切换到mongodb安装目录下,命令行输入:

        bin/mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs

         仔细瞧瞧命令行,不难看出刚刚为什么要创建数据库文件夹和日志文件了吧!

     5、设置开机启动

          命令行输入( /home/data/mongodb2.4.9/ 为本人mongodb安装路径):

          echo "/home/data/mongodb2.4.9/bin/mongod --dbpath=/usr/local/server/mongodb/data –logpath=/usr/local/server/mongodb/logs –logappend  –port=27017" >> /etc/rc.local

          其实,我们也可以自己总结,像这些我们自己安装的工具,比如mongodb,logstash,redis,es等等开机启动设置,都如出一辙,统一格式:

          命令行输入:echo " 启动命令 " >> /etc/rc.local

          所以有关开机启动的配置都在rc.local文件中!

Ubuntu开机自动运行带sudo的命令

只需将命令加入/etc/rc.local的exit0之前就可以了。
sudo gedit /etc/rc.local
这样就不需要再输入密码就可以运行需要sudo权限的命令了。)

     6、若数据库出现如不能连上,则是一个data目录下的mongod.lock文件的问题,可以用如下的修复的命令,mongod --repair

     7、给大家一个详细命令行,参数解释         

       --dbpath 数据库路径(数据文件)
       --logpath 日志文件路径
       --master 指定为主机器
       --slave 指定为从机器
       --source 指定主机器的IP地址
       --pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
       --logappend 日志文件末尾添加
       --port 启用端口号
       --fork 在后台运行
       --only 指定只复制哪一个数据库
       --slavedelay 指从复制检测的时间间隔
       --auth 是否需要验证权限登录(用户名和密码)
   8、操作mongodb
       切换到mongodb安装目录,命令行输入:
       bin/mongo
       如出现
       MongoDB shell version: 2.4.9
       connecting to: test(默认连接的数据库test)
       恭喜你,可以开始操作mongodb了!

转载地址:http://onspi.baihongyu.com/

你可能感兴趣的文章
bash: service: command not found
查看>>
linux Crontab 使用 --定时任务
查看>>
shell编程----目录操作(文件夹)
查看>>
机器学习-----K近邻算法
查看>>
HBASE安装和简单测试
查看>>
关于程序员的59条搞笑但却真实无比的编程语录
查看>>
搞笑--一篇有趣的文章编译自一篇西班牙博客。有一位美丽的公主,被关押在一个城堡中最高的塔上,一条凶恶的巨龙看守着她,需要有一位勇士营救她…
查看>>
非常不错 Hadoop 的HDFS (Hadoop集群(第8期)_HDFS初探之旅)
查看>>
Tomcat启动错误,端口占用
查看>>
laravel 修改api返回默认的异常处理
查看>>
高德坐标转换百度坐标 javascript
查看>>
tp5封装通用的修改某列值
查看>>
laravel控制器与模型名称不统一
查看>>
vue登录拦截
查看>>
npm配置淘宝镜像仓库以及electron镜像
查看>>
linux设置开机自启动脚本的最佳方式
查看>>
VUE SPA 单页面应用 微信oauth网页授权
查看>>
phpstorm 集成 xdebug 进行调试
查看>>
npm和node升级的正确方式
查看>>
laravel事务
查看>>