• mongodb副本集基于centos7部署


    安装mongodb,基于端口的安装三个节点
    • 下载安装MongoDB安装包
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.2.tgz
    
    tar -zxvf mongodb-linux-x86_64-rhel62-3.6.2.tgz
    
    mv mongodb-linux-x86_64-rhel62-3.6.2  /home/heron/mongodb-27017/
    
    cd  /home/heron/mongodb-27017/ && mkdir data keyfile logs conf
    
    • 修改配置文件
    vim /home/heron/mongodb-27017/conf/mongo.conf
    
    #日志文件位置:改为实际路径
    logpath=/home/heron/mongodb-27017/logs/mongo.log
    unixSocketPrefix=/home/heron/mongodb-27017
    #以追加的方式写日志
    logappend=true
    #端口
    port=27017
    #ip
    bind_ip=0.0.0.0
    #是否以守护进程的方式运行,因为我是用supervisor方式启动,因此没有设置使用守护进程方式启动
    #fork=true
    #数据库存储位置:改为实际路径
    dbpath=/home/heron/mongodb-27017/data/
    #是否以安装认证方式运行
    #auth=true
    #keyFile=/home/heron/mongodb-27017/keyfile/keyfile
    #副本集名字
    replSet=myset
    #KeyFile鉴权文件:改为实际路径
    #keyFile=/root/mongodb/keyfile
    #最大缓存大小,根据实际情况而定
    wiredTigerCacheSizeGB=2
    
    • supervisor启动,supervisor只能启动前台程序,注意配置文件不要后台启动。
    [program:mongodb-27017]
    command=/home/heron/mongodb-27017/bin/mongod  --config  /home/heron/mongodb-27017/conf/mongo.conf
    directory=/home/heron/mongodb-27017
    autostart=true
    user=root
    
    创建集群
    /home/heron/mongodb-27017/bin/mongo --port 27017
    
    ###创建副本集 
    config = {_id: 'myset', members: [{_id: 0, host: '172.17.0.3:27017'},{_id: 1, host: '172.17.0.3:27018'},{_id: 2, host:'172.17.0.3:27019'}]}
    
    ###查看集群状态
    rs.status() 
    
    设置备份
    0 7 * * * mongodump --host 172.17.0.3 --port 27018 -u mytest -p mytest -d mytest -o /data/mongodata/$(date +\%Y\%m\%d)
    赵客缦胡缨,吴钩霜雪明。 银鞍照白马,飒沓如流星。
  • 相关阅读:
    五年磨一剑未成
    通过实例学习 VSL Hello World
    Web3d明日之星基于Javascript和OpenGL的技术
    将自己常去Web3D网站整理到文章中来
    FreeBSD,比较安静
    通过实例学习Virtools脚本语言VSL 合并字符串
    关于SQLite
    android中AsyncTask和Handler对比
    JavaScript中Array的prototype运用
    WampServer2.X 安装与使用说明
  • 原文地址:https://www.cnblogs.com/boy215/p/9435876.html
Copyright © 2020-2023  润新知