我原来没用过mongodb ,在晚上查了查需要的命令,关于怎么mongodb怎么用,我就不知道了

官方网站: http://www.mongodb.org/
MongoDB 安裝,主从配置
一 MongoDB 安装

点击(此处)折叠或打开

  1. [root@zabbix_server src]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.0.tgz
  2. [root@zabbix_server src]# tar xzvf mongodb-linux-x86_64-2.0.0.tgz
  3. [root@zabbix_server src]# mv mongodb-linux-x86_64-2.0.0 /usr/local/mongodb
  4. [root@zabbix_server src]# mkdir /usr/local/mongodb/data
  5. [root@zabbix_server src]# touch /usr/local/mongodb/logs
  6. [root@zabbix_server bin]# /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork
  7. [root@zabbix_server bin]# ./mongo
  8. MongoDB shell version: 2.0.0
  9. connecting to: test
  10. > use test;
  11. switched to db test
  12. > exit
  13. bye
  14. [root@zabbix_server bin]# netstat -anlpt | grep mongo
  15. tcp        0      0 0.0.0.0:27017               0.0.0.0:* LISTEN 11504/mongod
  16. tcp        0      0 0.0.0.0:28017               0.0.0.0:* LISTEN      11504/mongod

注意: 如果报错 -bash: /usr/local/mongodb/bin/mongod: cannot execute binary file 说明你的服务器和mongodb 的版本不对应, 如果服务器是64位,下载x86_64的mongodb ,如果服务器是32位的, 下载i686的mongodb/

安装方法参考了 http://blog.chinaunix.net/uid-24250828-id-3770298.html

设置账户,

最好在没有--auth 时,就设置好

use admin 

db.addUser("name","passwd")

db.auth("name","passwd")  如果输出1,则说明正确

在服务中用,那么就要给每个库都加上账户,

use logs

db.addUser("name","passwd")。

然后就是该主从了

如果按上边的方法安装的mongodb。那么只需要把整个mongodb文件,rsync到另一个服务器,

然后启动的时候 添加配置选项就好了,说起来简单

由于添加了账户,需要认证才能就行主从复制 用到了--keyfile 选项

主从两个里边的文件要一样,具体 看官网吧   http://docs.mongodb.org/manual/core/master-slave/#configuration-options-for-master-slave-deployments

注意 chmod 600 keyfile     要不会报错child process failed, exited with error number 1

然后就是启动的时候,填上选项就好了

主  /usr/local/mongodb/bin/mongod  --auth --master --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs/mongodb.log --logappend --port=27017 --fork

从 --keyFile=/usr/local/mongodb/bin/mongod --auth --slave --source 192.168.10.36:27017 --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs/mongodb.log --logappend --port=27017 --fork --keyFile=/usr/local/mongodb/keyfile/usr/local/mongodb/keyfile  

192.168.10.37为主的IP地址

然后就可以了。自己可以主上添加个数据,从上查看一下。

有错误 ,看日志

停止mongodb   就是 启动的配置选项中,填上一个 --shutdown

mongodb 安装及,设置账户、主从的更多相关文章

  1. MongoDB安装并设置为windows服务以使其开机自启

    在MongoDB的官方下载windows平台的压缩zip文件,地址:https://www.mongodb.org/dr/fastdl.mongodb.org/win32/mongodb-win32- ...

  2. Windows下MongoDB安装与设置

    最近在研究传奇已久的MongoDB,遇到很多问题,将整理好的Windows下的MongoDB整体到连接过程分享给大家,也留给自己. 第一步:下载http://www.mongodb.org/downl ...

  3. [转] SQL SERVER 2008 R2 安装中的账户设置问题

    故纸堆 原文:SQL SERVER 2008安装中设置账户的问题,2013-7 在安装SQL Server 2008数据库服务器的时候,服务器有可能处于以下几种环境中: ①工作组环境下的服务器 (Wo ...

  4. mongodb安装使用笔记

    mongodb安装使用 安装后配置环境变量 创建数据库文件夹并连接数据库,并执行mongod --dbpath c:\workname 打开新的cmd,执行mongo命令,管理数据库 show dbs ...

  5. mongodb安装与权限配置

    mongodb下载地址:官方下载IDE工具:Robo 3T:官方下载 windows系统要求64位,最低2g内存,推荐8g内存及以上 安装过程没有需要配置的地方,直接下一步到结束,如果想要方便可以在环 ...

  6. Linux下mongodb安装及数据导入导出教程

    Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...

  7. 二、NodeJS入门——准备工作(2)——MongoDB安装以及客户端Robomongo安装和使用

    目录     1.介绍     2.下载地址     3.MongoDB安装过程     4.MongoDB的使用     5.MongoDB添加管理员账户     6.RoboMongo安装过程   ...

  8. python爬虫-MongoDB安装配置

    MongoDB安装配置: 在安装配置MongoDB的过程中遇到了很多问题,现在重新梳理一遍安装流程.遇到的问题及其解决方法 系统版本:Windows 10 MongoDB版本:4.2.1 1.下载地址 ...

  9. MongoDB安装

    安装 1>设置MongoDB目录 cd /home/apps      附:centOS下创建目录命令  mkdir /home/apps 2>下载mongodb curl -O http ...

随机推荐

  1. 部署ActiveMQ的Share File System Master-Slave

    之前在项目里用MQ是用单节点,因为业务量不大没有主从.这样风险很大,会有单点问题.新项目起来了,需要一个高可用的MQ,故研究了下AMQ的几种master-slave方式: 1.Pure Master- ...

  2. SAP一句话入门 .

    SD是Sales and Distribution的简称.在SAP系统中,销售与分销模块处在供应链下游,关注从客户订单到向客户收款的全过程. SD模块中的Sales好理解,而Distribution却 ...

  3. hdoj 1532 Drainage Ditches【最大流模板题】

    Drainage Ditches Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  4. Spring Framework 5.0.0.M3中文文档 翻译记录 introduction

    翻译自: http://docs.spring.io/spring/docs/5.0.0.M3/spring-framework-reference/htmlsingle/#spring.tld.ha ...

  5. Asp.net 管道事件

    在处理该请求时将由 HttpApplication 类执行以下事件. 希望扩展 HttpApplication 类的开发人员尤其需要注意这些事件. 1. 对请求进行验证,将检查浏览器发送的信息,并确定 ...

  6. Cocos2d-x创建新工程

    转自:http://www.cnblogs.com/andyque/archive/2011/09/27/2192920.html 而是新建一个工程.然后,我们不是copy文件夹.lib和dll了.我 ...

  7. 获取datagrid中编辑列combobox的value值与text值

    var ed = $('#dg').datagrid('getEditor', {index:editIndex,field:'productid'}); var productname = $(ed ...

  8. UVA 110 Meta-Loopless Sorts(输出挺麻烦的。。。)

     Meta-Loopless Sorts  Background Sorting holds an important place in computer science. Analyzing and ...

  9. ListBox基础

    关键点   在列表框生成后需要向其中加入或是删除行,可以利用: int AddString( LPCTSTR lpszItem )添加行, int DeleteString( UINT nIndex ...

  10. cocosbuilder中的Callbacks和sound effects

    cocosbuilder3中有增加了 Callback和sound effects 的timeline 这个东西用来在动画播放过程中控制音效和回调动作,非常方便 按住option键(alt), 点击t ...