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()即可
现在你本地的复制集就搭建好了哦!!