• mongo学习笔记(六):linux上搭建


    linux分以下几台

    monogos 192.68.68.89:790
    mongocfg 192.68.68.89:890
    mongod1 192.68.68.89:990
    mongod2 192.68.68.89:1090

    1.用ssh把 mongodb-linux-x86_64-3.0.6.tgz 移到linux /root上

    2.解压到/root/mongodb-3.0.6/  

    tar zxf mongodb-linux-x86_64-3.0.6.tgz

    3.添加data和log文件夹  

    mkdir date
    mkdir log

    4.在log文件夹中添加logs.log  

    touch logs.log

    5.创建文件/root/mongodb-3.0.6/mongodb.conf

    6.创建文件/root/mongostar.sh  放哪都行

    给执行权限
    chmod 777 mongostar.sh

    7.关闭mongodb  

    pkill mongo

    8.查询mongo是否关掉  

    ps -ef|grep mongo

    9.分片

    登录mongos的那台linux上
    cd / cd /root/mongodb-3.0.6/bin ./mongo --port 27017 mongos use admin
    db.runCommand( { addshard : "192.68.68.89:990" } )
    db.runCommand( { addshard : "192.68.68.89:1090" } )
    db.runCommand({"enablesharding":"jandar"})
    db.runCommand({"shardcollection":"jandar.vehicle","key":{"dt":1}})
    插入数据后查看
    db.printShardingStatus()
    Noet:对于由于chunks数量过大,而显示“too many chunks to print, use verbose if you want to force print”,可以使用如下方式查看:
    printShardingStatus(db.getSisterDB("config"),1);

    mongodb.conf

    1.mongos

    port=27017 #端口  
    logpath= /root/mongodb-3.0.6/log/logs.log #日志文件存放目录  
    logappend=true #使用追加的方式写日志  
    fork=true #以守护程序的方式启用,即在后台运行  
    configdb=192.68.68.89:890 #config服务器地址

    2.mongocfg

    port=27017 #端口  
    dbpath= /root/mongodb-3.0.6/data #数据文件存放目录  
    logpath= /root/mongodb-3.0.6/log/logs.log #日志文件存放目录  
    logappend=true #使用追加的方式写日志  
    fork=true #以守护程序的方式启用,即在后台运行
    configsvr=true #config服务器

    3.mongod

    port=27017 #端口  
    dbpath= /root/mongodb-3.0.6/data #数据文件存放目录  
    logpath= /root/mongodb-3.0.6/log/logs.log #日志文件存放目录  
    logappend=true #使用追加的方式写日志  
    fork=true #以守护程序的方式启用,即在后台运行

    mongostar.sh

    mongos
    /root/mongodb-3.0.6/bin/mongos -f /root/mongodb-3.0.6/mongodb.conf
    其他
    /root/mongodb-3.0.6/bin/mongod -f /root/mongodb-3.0.6/mongodb.conf
  • 相关阅读:
    javascript高级编程笔记03(正则表达式)
    javascript高级编程笔记02(基本概念)
    javascript高级编程笔记01(基本概念)
    ExtJS4加载FormPanel数据的几种方式
    Extjs 更新数据集Ext.PagingToolbar的start参数重置的处理
    四川绵阳 晴
    四川绵阳 阴
    四川绵阳 晴
    在IntelliJ IDEA中添加repository模板
    List分组 用于客服对话分组场景
  • 原文地址:https://www.cnblogs.com/margin-gu/p/5168122.html
Copyright © 2020-2023  润新知