最近需要本地调试开发, 用Windows subsystem linux 搭了个临时的开发环境, MongoDB的搭建之前一直是standalone..就有些特性不太好用...
现在需要转换成 replica set shardsvr 模式.``
下面是配置启动方法:
由于是临时开发环境, 用的命令比较简单.~/data/db/
目录可以制定为自己的目录repset
记得换成自己的复制集名称nohup mongod --config mongo.conf --replSet repset --dbpath ~/data/db/ --bind_ip localhost &
mongo.conf配置内容:
sharding:
clusterRole: shardsvr
replication:
replSetName: repset
net:
bindIp: localhost
shardsvr 模式默认使用27018
使用上面命令启动, 启动后, 找到端口用mongo连上去.
然后执行:
rs.initiate(
{
_id: "repset",
configsvr: false,
members: [
{ _id : 0, host : "localhost:27018" },
]
}
)
简单几步, 一个复制集的单节点就启动好了, 可以开始愉快的本地debug了