我原来没用过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. string,vector和array(C++ Primer读书笔记)

    string string是标准库类型,使用时需要包涵头文件,使用using声明. include <string> using std::string; 1.定义和初始化 string ...

  2. 数据绑定之DataFormatString

    设定BoundField的DataFormatString,通常有以下几种 DataFormatString= "{0:C}" 货币,货币的格式取决于当前Thread中Cultur ...

  3. Script.NET Perl解释器代码已经在GitHub开源发布

    Script.NET Perl解释器的代码已经提交到GitHub网站.GitHub项目地址: https://github.com/blueantst/Script.NET Perl解释器代码在Src ...

  4. 【转】基于RMAN实现坏块介质恢复(blockrecover)

    本文转自:乐沙弥的世界 对于物理损坏的数据块,我们可以通过RMAN块介质恢复(BLOCK MEDIA RECOVERY)功能来完成受损块的恢复,而不需要恢复整个数据库或所有文件来修复这些少量受损的数据 ...

  5. 删除mysql服务

    当我们卸载完MySQL后重新装MySQL提示 The service already exists! 是因为服务名称还残留在系统里 打开cmd 输入下面 sc delete mysql 这个mysql ...

  6. 【42】了解typename的双重意义

    1.在template声明中,class与typename是等价的,但是使用typename更好. 2.在template实现中,模版形参是从属名称,嵌套在模版形参中的类型是嵌套从属名称,不依赖任何t ...

  7. MySQL主主复制+LVS+Keepalived实现MySQL高可用性1

    http://bestvivi.com/2015/09/09/MySQL%E4%B8%BB%E4%B8%BB%E5%A4%8D%E5%88%B6+LVS+Keepalived%E5%AE%9E%E7% ...

  8. leecode 每日解题思路 64 Minimum Path Sum

    题目描述: 题目链接:64 Minimum Path Sum 问题是要求在一个全为正整数的 m X n 的矩阵中, 取一条从左上为起点, 走到右下为重点的路径, (前进方向只能向左或者向右),求一条所 ...

  9. Linux运维工程师成长必经之路

    本路线图是从0基础开始,全方位由浅入深,按照多年Linux培训经验和优秀教学方法制定的学习思路和学习方法,路线图包括初级入门.中级进阶.高级提升和资深冲刺四个阶段,每阶段对应着不同优秀的课程和学习方法 ...

  10. TCPDUMP Command Examples

    tcpdump command is also called as packet analyzer. tcpdump command will work on most flavors of unix ...