是否有任何简单的方法来配置MongoDB副本集
答案 0 :(得分:0)
我们将配置具有3个节点的MongoDB副本集。
我们有3个节点:
在开始使用此配置之前,请确保您具有以下点:
现在,让我们从配置开始
步骤1:修改每个节点的mongodb.conf
文件以包含副本集信息。
replSet = myCluster
rest = true
replSet
是副本集的唯一名称,并且所有节点必须具有replSet
参数的相同值。 rest
是可选的,但用于启用管理网页的休息界面。
第2步:在所有3个节点上重启MongoDB服务
步骤3 :在您计划用作主节点的节点上配置副本集。在我们的例子中,我们将在Mongodb01的mongo shell中执行以下命令
rs.initiate()
启动副本集
rs.add("<hostname or ip-address>:<port-no>")
在副本集中添加辅助节点。
例如; rs.add("Mongodb02:27017")
或rs.add("192.168.1.22:27017")
rs.addArb("<hostname or ip-address>:<port-no>")
在副本集中添加仲裁节点。
例如; rs.addArb("Mongodb03:27017")
或rs.add("192.168.1.33:27017")
rs.status()
检查是否在副本集中添加了所有节点。检查副本中节点的其他方法是使用浏览器地址栏中的以下URL http://<hostname or ip-address>:<port>/_replSet
例如; http://localhost:27017/_replSet
或http://Mongodb01:27017/_replSet
或http://192.168.1.11:27017/_replSet
。
只有在rest = true
文件
mongodb.conf
时,才能访问此网址