您的位置:首页 > 运维架构 > Linux

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

2016-01-29 10:06 555 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: