千家信息网

replication set复制集

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,replication set复制集replicattion set 多台服务器维护相同的数据副本,提高服务器的可用性.Replication set 设置全过程0:创建目录mkdir -p /dat
千家信息网最后更新 2026年11月02日replication set复制集

replication set复制集
replicattion set 多台服务器维护相同的数据副本,提高服务器的可用性.

Replication set 设置全过程
0:创建目录
mkdir -p /data/r0 /data/r1 /data/r2

1:启动3个实例,且声明实例属于某复制集
./bin/mongod --port 27017 --dbpath /data/r0 --smallfiles --replSet rsa --fork --logpath /var/log/mongo17.log
./bin/mongod --port 27018 --dbpath /data/r1 --smallfiles --replSet rsa --fork --logpath /var/log/mongo18.log
./bin/mongod --port 27019 --dbpath /data/r2 --smallfiles --replSet rsa --fork --logpath /var/log/mongo19.log

2:配置
rsconf = {
_id:'rsa',
members:
[
{_id:0,
host:'192.168.1.201:27017'
}
]
}

3: 根据配置做初始化
rs.initiate(rsconf);

4: 添加节点
rs.add('192.168.1.201:27018');
rs.add('192.168.1.201:27019');

5:查看状态
rs.status();

6:删除节点
rs.remove('192.168.1.201:27019');

7:主节点插入数据

use test
db.user.insert({uid:1,name:'lily'});

8:连接secondary查询同步情况
./bin/mongo --port 27019

use test
show tables

rsa:SECONDARY> show tables;
Sat Aug 17 16:03:55.786 JavaScript execution failed: error: { "$err" : "not master and slaveOk=false", "code" : 13435 }

8.1 出现上述错误,是因为slave默认不许读写

rs.slaveOk();
show tables

#看到与primary 一致的数据

数据 节点 实例 服务器 服务 配置 相同 一致 全过程 副本 可用性 多台 情况 状态 目录 错误 同步 查询 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技图片 金诺互联网科技 互联网科技公司怎么样 善班互联网科技 温州喔噻互联网科技有限公司 广州恒生互联网科技有限 花神(南京)互联网科技有限公司 洛阳昕诺飞互联网科技有限公司 链环科技传统企业怎么转型互联网 工业互联网等科技实现智能化赋能 群盈汇互联网科技有限公司 美国互联网科技实力 互联网领先科技宣传片 珠海东科互联网科技有限公司 世界互联网科技成果奖 互联网界的黑科技 西安左小互联网科技有限公司 盐城市攀科互联网科技有限公司 广东猫王互联网科技有限公司电话 株洲百竞科技的互联网营销顾问 湖南永感互联网科技有限公司 互联网科技工作委员会毛军 互联网通讯科技 科技互联网政务服务 阿里巴巴算科技企业还是互联网 互联网金融中的现代科技 互联网对科技的发展 互联网软件和科技 本届互联网博览会上的黑科技 伊宁互联网科技做什么的
0