主从数据库

举报
lovepandan 发表于 2024/03/09 13:05:57 2024/03/09
【摘要】 此方法为rmp包安装mongod主从数据库。首先将rmp获取到本地,安装mongodb服务,此次下面指令都是所有节点[root@mogodb1 ~]# lltotal 36648-rw-------. 1 root root 6880 Oct 30 2020 anaconda-ks.cfg-rw-r--r--. 1 root root 22913644 Oct 30 06:54 ...

此方法为rmp包安装mongod主从数据库。首先将rmp获取到本地,安装mongodb服务,此次下面指令都是所有节点

[root@mogodb1 ~]# ll
total 36648
-rw-------. 1 root root     6880 Oct 30  2020 anaconda-ks.cfg
-rw-r--r--. 1 root root 22913644 Oct 30 06:54 mongodb-org-server-4.4.17-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 14593340 Oct 30 07:28 mongodb-org-shell-4.4.17-1.el7.x86_64.rpm
-rw-------. 1 root root     6587 Oct 30  2020 original-ks.cfg

[root@mogodb1 ~]# yum -y install mongodb-org-shell-4.4.17-1.el7.x86_64.rpm
[root@mogodb1 ~]# yum -y install mongodb-org-server-4.4.17-1.el7.x86_64.rpm

下面进行主从数据库配置

[root@mogodb1 ~]# vi /etc/mongod.conf 
29 bindIp: 0.0.0.0 
36 replication:
37   replSetName: rs
:wq保存退出

下面配置仅在主节点配置即可

[root@mogodb1 ~]# mongo
> use admin 
switched to db admin
> cfg={ _id:"rs", members:[ {_id:0,host:'123.60.178.64:27017',priority:2}, {_id:1,host:'123.60.183.169:27017',priority:1}] };//创建主从数据库
>rs.initiate(cfg) //进行初始化
{ "ok" : 1 }
rs:SECONDARY> rs.status() //查看数据库状态
"members" : [
                {
                        "_id" : 0,
                        "name" : "172.19.1.89:27017",
                        "health" : 1,
                        "state" : 1,
                        "stateStr" : "PRIMARY", //即表示主从配置成功
                        "uptime" : 1198,
                        "optime" : {
                                "ts" : Timestamp(1667115638, 1),
                                "t" : NumberLong(1)
                        },
                        "optimeDate" : ISODate("2022-10-30T07:40:38Z"),
                        "lastAppliedWallTime" : ISODate("2022-10-30T07:40:38.504Z"),
                        "lastDurableWallTime" : ISODate("2022-10-30T07:40:38.504Z"),
                        "syncSourceHost" : "",
                        "syncSourceId" : -1,
                        "infoMessage" : "",
                        "electionTime" : Timestamp(1667115637, 1),
                        "electionDate" : ISODate("2022-10-30T07:40:37Z"),
                        "configVersion" : 1,
                        "configTerm" : 1,
                        "self" : true,
                        "lastHeartbeatMessage" : ""
                },
                {
                        "_id" : 1,
                        "name" : "172.19.1.81:27017",
                        "health" : 1,
                        "state" : 2,
                        "stateStr" : "SECONDARY",
                        "uptime" : 20,
                        "optime" : {
                                "ts" : Timestamp(1667115638, 1),
                                "t" : NumberLong(1)
                        },
                        "optimeDurable" : {
                                "ts" : Timestamp(1667115638, 1),
                                "t" : NumberLong(1)
                        }
                        
rs:PRIMARY> rs.isMaster() //查看当前节点是否为主节点
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。