1.安装MongoDB
把解压下来的MongoDB包修改名字并放到/usr/local下
给MongoDB的命令建立软链接
建立MongoDB日志存位置和数据存放位置。
当MongoDB处于频繁访问的状态,如果shell启动进程所占用的资源设置较低,将会产生错误导致无法连接MongoDB实例。需要设置ulimit -n和ulimit -u的值大于20000。
2.部署配置服务器
当某节点内存不足时,从其他节点分配内存
启动配置服务器
3.配置分片服务器
复制一份分片服务器,并开启2台分片服务器
4.启动路由服务器
指定连接入口27017,并指定日志存储位置,并指定给配置服务器37017处理
5.添加分片服务器
直接使用mongo进入路由服务器,通过shardAdded命令添加分片服务器。
为了实现分片需要创建数据,这里直接使用for添加50000条数据
使用sh.status()查看分片状态。这里我们看到并没有开启分片
可以使用sh.enableSharding("school")来开启数据库分片,但是并没有开启表分片
首先需要创建一个索引
开启表分片
6.添加删除分片服务器
首先再创建一个分片服务器。在使用shardAdded命令添加分片服务器。使用sh.status()查看分片状态。
删除分片服务器
原文地址:http://blog.51cto.com/13840048/2175711