• CentOS安装mongodb


    安装参考:https://www.cnblogs.com/pfnie/articles/6759105.html

    mkdir /data1/mongo/log -p

    tar -zxvf /data1/software/mongodb-linux-x86_64-3.4.2.tgz /usr/local/

    mv /usr/local/mongodb-linux-x86_64-3.4.2 /usr/local/mongodb

    mkdir /usr/local/mongodb/etc

    vi /usr/local/mongodb/etc/mongodb.conf,内容如下:

    dbpath=/data1/mongodb
    logpath=/data1/mongodb/log/mongodb.log
    logappend=true
    port=27017
    fork=true
    auth=true
    pidfilepath=/usr/local/mongodb/mongo.pid
    replSet=dsj_dbtest01 #副本集名称
    keyFile=/usr/local/mongodb/etc/mongo.pass #群集节点间通信秘钥

    ln /usr/local/mongodb/bin/mongod /usr/bin/mongod

    启动mongodb:mongod -f /usr/local/mongodb/etc/mongodb.conf

    验证:访问 http://mongodb_ip:27017/ 可以打开则表示成功

     添加开机启动项:

    vim /etc/init.d/mongod,内容如下:

    ulimit -SHn 655350
    #!/bin/sh
    # chkconfig: - 64 36
    # description:mongod
    case $1 in
    start)
    /usr/local/mongodb/bin/mongod --maxConns 20000 --config /usr/local/mongodb/etc/mongodb.conf
    ;;
    
    stop)
    /usr/local/mongodb/bin/mongod  --config /usr/local/mongodb/etc/mongodb.conf  --shutdown
    ;;
    status)
    /usr/local/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.stats()"
    ;;
    restart)
    
    /usr/local/mongodb/bin/mongod  --config /usr/local/mongodb/etc/mongodb.conf  --shutdown
    
    
    /usr/local/mongodb/bin/mongod --maxConns 20000  --config /usr/local/mongodb/etc/mongodb.conf
    
    ;;
    esac
    View Code

    chmod +x /etc/init.d/mongod

    chkconfig mongod on

    service mongod start

    mongodb配置副本集群集:

    1.生成keyfile:
    openssl rand -base64 745 > /usr/local/mongodb/etc/mongo.pass
    chmod 600 /usr/local/mongodb/etc/mongo.pass
    2.mongodb.conf添加keyfile:
    vim /usr/local/mongodb/etc/mongodb.conf,添加keyfile,如下:
    keyFile=/usr/local/mongodb/etc/mongo.pass

    3.进入任一 一台mongo实例配置副本集:

    mongo -p 10.10.201.76:27017
    use admin
    conf = {
    _id: "dsj_dbtest01", #此为mogodb.conf文件中配置的replset名称
    version: 1,
    members: [
    { _id: 0, host : "10.10.21.76:27017" },
    { _id: 1, host : "10.10.21.76:27018" },
    { _id: 2, host : "10.10.21.76:27019" }
    ]
    }
    rs.initiate(conf)

    rs.slaveOk() #设置副本集可读,不是永久生效,永久生效方法如下:

    sudo vim /root/.mongorc.js在文件里面添加一行:rs.slaveOk(); #设置副本集可读

    参考:https://blog.csdn.net/pengjunlee/article/details/84101732

  • 相关阅读:
    图的拓扑排序
    线段树+主席树笔记
    树链剖分笔记
    二分图匹配笔记
    最小生成树笔记
    多个storyboard开发应用程序,封装.bundle和.a不用xib使用storyboard!!!
    Storyboard的使用以及使用多个Storyboard的方法
    IOS源码封装成.bundle和.a文件,以及加入xib的具体方法,翻遍网络,仅此一家完美翻译!! IOS7!!(3) 完美结局
    IOS源码封装成.bundle和.a文件,以及加入xib的具体方法,翻遍网络,仅此一家完美翻译!! IOS7!!(2)
    IOS源码封装成.bundle和.a文件,以及加入xib的具体方法,翻遍网络,仅此一家完美翻译!! IOS7!!(1)
  • 原文地址:https://www.cnblogs.com/dreamer-fish/p/15703275.html
Copyright © 2020-2023  润新知