- Mongodb-memroy-server
- run-rs
搭建复制集我们至少需要准备3个节点,其中一个Primary节点,两个Second
我们将分别在27021、27022、27023端口上创建这些实例。
打开命令行终端并允许一下命令:
mkdir -p $HOME/mongo/data/db1
mongod --replSet rs0 --port 27021 --dbpath $HOME/mongo/data/db1
以此类推建立我们的第二个MongoDB实例:
mkdir -p $HOME/mongo/data/db2
mongod --replSet rs0 --port 27022 --dbpath $HOME/mongo/data/db2
建立第三个MongoDB实例:
mkdir -p $HOME/mongo/data/db3
mongod --replSet rs0 --port 27023 --dbpath $HOME/mongo/data/db3
三个实例建立完成之后,我们需要初始化刚刚创建的
mongo --port 27021
- 单机多实例
- 单机虚拟机多开
- 单机Docker
mongod
- keyfile
- x.509
在MongoDB或者其他的应用程序,都会存在验证用户的,最简单的验证方法就是使用用户名、密码。MongoDB
为了安全,我们希望所有这些节点之间所有的通信都是相互验证的,在MongoDB复制集做安全验证有两种方式:
- keyfile
- x.509 证书