mongdb学习记录之本地复制集环境搭建

本地已经安装过mongodb

1.建立文件夹存储运行数据和日志数据

mkdir -p /data/db{1,2,3}

2.配置启动文件,需要在每个db文件夹都配置1个mongod.conf文件,具体以db1里面的mongod.conf为例

systemLog:
  destination: file
  path: /data/db1/mongod.log  #日志存储路径
  logAppend: true
storage:
  dbPath: /data/db1   
net:
  bindIp: 0.0.0.0   #0.0.0.0代表访问所以IP
  port: 28017
replication:   #代表是复制集
  replSetName: rs0
processManagement:
  fork: true

3.启动3个mongodb服务

data路径输入:mongo -f db1/mongod.conf

4.连接数据库

mongo localhost:28017,输入行还是>

5.初始化数据库

rs.initiate(),输入行如图红色标记

 

6.输入rs.status()会发现有1个复制集,健康状态、启动时间参数

 

7.添加从数据库,注意在同一台机器上搭建,主机名必须一致,可通过命令行hostname -f 查看

通过命令行 rs.add("主机名:端口号") 添加db2,db2

8.可在主库中插入数据,从数据库查询数据会提示没有权限,在从数据库中执行 rs.slaveOk()即可

现在你本地的复制集就搭建好了哦!!

 

posted @ 2021-12-23 00:37  糖逗逗  阅读(55)  评论(0)    收藏  举报