下载
官网地址:https://www.mongodb.com/try/download
使用版本 for Windows:mongodb-win32-x86_64-2008plus-ssl-3.6.18.zip
安装
下载后,将zip包移动至自己存放mongdb的目标文件中,直接解压到当前目录(里面包含文件夹mongodb-win32-x86_64-2008plus-ssl-3.6.18,可直接解压)即可。
解压后目录如下:
注:data目录为自己创建的(用于存放数据库数据,这点类似mysql),其他是解压后的文件以及文件夹。

image
启动测试
- 执行cmd
- 进入到D:\software\MongoDB\mongodb-win32-x86_64-2008plus-ssl-3.6.18\bin目录下:
- 执行:
mongod.exe --dbpath D:\software\MongoDB\mongodb-win32-x86_64-2008plus-ssl-3.6.18\data
该path指定的是刚刚自己创建的data文件夹。
截图最后一行显示的就是数据存储目录。

image

image.png
出现以上信息说明启动成功。
配置环境变量
不配置环境变量的话,mongo命令只能在bin,可执行目录下才能使用:

image
打开系统环境变量,点击path编辑,新增一个:
D:\software\MongoDB\mongodb-win32-x86_64-2008plus-ssl-3.6.18\bin

image.png
主从配置
启动主节点
mongod --dbpath "d:/mongo-data-2" --replSet myset
启动从节点
注:需更换一下data目录,和port或者ip,由于我这边是在本机操作,就修改了一下port
mongod --dbpath "d:/mongo-data-1" --port 27018 --replSet myset
连接任意一个服务(不指定port启动,默认为27017)
mongo --port
初始化复制集
rs.initiate()
添加从服务(localhost:27018)
rs.add("ip:port")
查看状态,主从
rs.status()
设置从服务器可以查询(在从服务器上进行设置)
db.getMongo().setSlaveOk()或者rs.slaveOk()
测试效果:主可以读写,从只能读取。
完结