mongodb 主从服务器读写配置问题

非常开心第一次来到了思否网站,小弟不才,今天学习mongodb 配置主从服务器的时候遇到了一点小问题,那就是当我设置了主从服务器的ip和端口后,登录主服务器192.168.1.102:27017 以及从服务器192.168.1.102:27018 分组标识均显示primary,且从服务器可以任意的写入,并不是刚刚登录服务器没有切换到从服务器的标识.

因为都是主服务器无法达到主从的效果,希望大佬指点一二!!!万分感谢

小弟设置主从服务器的步骤如下:
环境:mac版本 //MongoDB version: "3.4.2

  1. 创建数据库目录db1、db2
    创建两个目录路径为/Users/gavin/Desktop,用于挂起两个mongodb服务器

mkdir db1
mkdir db2
2.分别挂起2个服务器
mongod --bind_ip 192.168.1.102 --port 27017 --dbpath /Users/gavin/Desktop/db1 --replSet rs0
mongod --bind_ip 192.168.1.102 --port 27018 --dbpath /Users/gavin/Desktop/db2 --replSet rs0

3.连接主服务器,此处设置192.168.1.102:27017为主服务器

mongo --host 192.168.1.102 --port 27017
rs.initiate()

4.添加副本集
rs.add('192.168.1.102:27018')
5.此时查看配置状态rs.status():
clipboard.png
配置上来看好像是没问题.

链接从服务器后如图:
图片描述

阅读 3.4k
1 个回答
新手上路,请多包涵

连接方式有问题,应该使用mongo --host 192.168.1.102 --port 27017 后面不知不觉就好了. 尴尬

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进