温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们将通过具体的实操步骤来演示如何部署mango DB复制集。这里部署的mango DB复制集中将包含一个主库和两个层库。首先创建mango DB复制集中每个节点数据存储的目录,Data primary用于存储主库的数据,Data slave01和data slave02用于存储两个从库的数据。编辑主库的配置文件,把主库运行在27017的端口上。在配置信息中,最重要的参数就是Rep set, 该参数将用于标识该节点从属的复制集信息。这里的mycluster是复制集的ID号。编辑第一个从库的配置文件,把第一个从库运行在27018的端口上,复制级的ID号必须是MYC cluster, 编辑第二个从库的配置文件,把第二个从库运行在27019的端口上,复制级的ID号也必须是MYC cluster使用mango d命令启动每个节点,包括启动主库和两个从库。在启动的时候需要通过conflict。
01:00
选项指定每个节点对应的配置文件。当所有的节点都启动完成之后,通过使用nets stat命令可以确定mango DB实例监听的地址信息,但此时还无法确定哪一个是主库,哪两个是从库。使用Mango shell登录其中的一个mango DB数据库实例。执行命令2s.status查看复制集的状态。从输出的错误信息中可以看出,当前复制集还没有进行初始化。创建复制集的配置信息,将各个节点添加到复制集配置中,Mango DB会自动从这些节点中选举一个节点作为复制集的主库。执行命令RS.initiate进行复制集的初始化,等待一段时间后,再次通过命令RS.status查看复制级的状态。此时可以看到27017的节点被选举成了主库,而27018和27019的节点成为了从库,现在你已经知道如何部署mango DB复制集了,那你知道如何操作mango DB的复制?
02:00
急吗?欢迎评论区留言讨论好了,记得点加号关注赵玉强老师。
我来说两句