MongoDB:将数据库从主机同步到副本集
步骤1-我的主数据库中有以下集合[在端口27017上运行] $mongo $show星展 放映星展 DB 0.078GB 管理员(空) 审计 本地的 大学 试验 第2步-现在我正在使用下面的命令创建副本 $mongod--dbpath~/mongodb_data_dir/mongo/data0--replSet auditlogreplySet--port 27018 $mongod--dbpath~/mongodb_data_dir/mongo/data1--replSet auditlogreplySet--port 27019 $mongod--dbpath~/mongodb_data_dir/mongo/data2--replSet auditlogreplySet--port 27020 步骤3-为端口27018运行mongo $mongo——港口27018 $show星展 管理员(空) 本地0.328GBMongoDB:将数据库从主机同步到副本集,mongodb,Mongodb,步骤1-我的主数据库中有以下集合[在端口27017上运行] $mongo $show星展 放映星展 DB 0.078GB 管理员(空) 审计 本地的 大学 试验 第2步-现在我正在使用下面的命令创建副本 $mongod--dbpath~/mongodb_data_dir/mongo/data0--replSet auditlogreplySet--port 27018 $mongod--dbpath~/mongodb_data_dir/mongo/data1--replSet auditlogr
查询:是否可以将所有数据库从端口27017(主数据库)同步到副本27018?请帮忙。这样我就可以在副本集中看到主数据库中存在的所有数据库。根据上面的帖子,您刚刚创建了副本集成员。 您需要首先将这些副本成员添加到主节点 在主数据库[在端口27017上运行]中,运行以下命令: rs.initiate();//此命令将使此节点成为主节点 //要添加辅助副本成员,请使用以下命令,在同一个主DB shell中运行这些成员: rs.add(机器名称:端口) //完成后,在每个辅助副本外壳上执行以下命令 rs.slaveOk()
//完成后,它将从主节点同步所有数据库。感谢您的回复。我完成了主节点和次节点的创建。我的问题是:如何将数据库从主数据库(主数据库,在端口27017上运行)同步到主副本?示例:`$mongo--port 27017$show dbs admin(empty)auditing local university test`所以当我运行$mongo--port 27018时,所有的dbs都应该在port 27017(master)上运行