zoukankan      html  css  js  c++  java
  • mongodb 安装及,设置账户、主从

    我原来没用过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

  • 相关阅读:
    wzplayer for android界面
    player stop处理
    wzplayer for android界面
    android屏幕监控上下左右滑动
    OpenGL + C++ + Java
    player stop处理
    EGLHelper
    Android NDK学习 <五> C++ 支持
    【认识之初】
    Java调用windows exe程序
  • 原文地址:https://www.cnblogs.com/cuizhipeng/p/4588310.html
Copyright © 2011-2022 走看看