首页 > 数据库 >Centos7部署mongodb三节点复制集

Centos7部署mongodb三节点复制集

时间:2022-10-13 21:58:51浏览次数:50  
标签:mongo mongodb 27017 Centos7 yum var org 节点

Centos7部署mongodb三节点复制集

一、安装mongodb

#使用yum安装mongodb

1、自定义yum源文件
vim /etc/yum.repos.d/mongodb.repo
[mongodb-org]
name=MongoDB Repository
baseurl=https://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

2、安装mongodb
yum install -y mongodb-org

二、复制集部署

2.1、修改配置文件

vim /etc/mongod.conf
# mongod.conf
# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/
# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log
# Where and how to store data.
storage:
  dbPath: /var/lib/mongo
  journal:
    enabled: true
#  engine:
#  wiredTiger:
# how the process runs
processManagement:
  fork: true  # fork and run in background
  pidFilePath: /var/run/mongodb/mongod.pid  # location of pidfile
  timeZoneInfo: /usr/share/zoneinfo
# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
#security:
#operationProfiling:
#replication:
replication:
  oplogSizeMB: 10240
  replSetName: 1data
#sharding:
## Enterprise-Only Options
#auditLog:
#snmp:

2.2、编写集群配置文件

vim /var/lib/mongo/rs.initiate.js
config ={
           "_id": "1data",
           "members": [
             {
                "_id": 0,
                "host": "10.10.101.22:27017"
             },
             {
                "_id": 1,
                "host": "10.10.101.23:27017"
             },
             {
                "_id": 2,
                "host": "10.10.101.24:27017"
             }
           ]
        }
rs.initiate(config)

2.3、使用配置文件,配置集群

mongo --port 27017 < /var/lib/mongo/rs.initiate.js

2.4、进入mongo,查看集群状态

[root@mongodb-0 ~]# mongo
1data:PRIMARY> rs.status()

标签:mongo,mongodb,27017,Centos7,yum,var,org,节点
From: https://www.cnblogs.com/dfdzh/p/16789826.html

相关文章

  • Centos7部署Nacos单节点
    目录Centos7部署Nacos单节点一、环境准备二、部署nacos2.1、下载nacos2.2、解压部署2.3、加入systemctl管理三、浏览器访问Centos7部署Nacos单节点官网:https://nacos.io......
  • Centos7部署rocketmq分片集群
    目录Centos7部署rocketmq分片集群一、环境准备二、部署rocketmq2.1、下载rocketmq2.2、解压包2.3、根据实际,修改jvm参数三、修改配置文件,配置集群3.1、broker.properties文......
  • Centos7部署hbase
    目录Centos7部署hbase一、环境准备二、下载hbase三、修改配置文件四、加入systemctl管理五、访问Centos7部署hbase官网: http://hbase.apache.org/一、环境准备1、lin......
  • Centos7部署单点mysql
    目录Centos7部署单点mysql一、部署mysql1.1、下载rpm包1.2、安装1.3、启动数据库,修改初始秘密二、创建远程用户,授权Centos7部署单点mysql一、部署mysql1.1、下载rpm包w......
  • 虚拟上安装Redis和MongoDB教程---Redis安装
    为了完成后续大数据实验,不得不进行工具的安装(自我感觉挺麻烦的)一、首先安装redis1、官网:https://redis.io/download2、将下载好的软件上传至虚拟机上(我上传到自己建立......
  • Centos7 部署es三节点集群
    目录Centos7部署es三节点集群本地dev环境es已经降级为5.6.4一、环境准备1.1、JDK1.2、禁用swap分区2.3、调整文件句柄限制2.4、调整虚拟内存限制2.5、调整线程数量限制二......
  • QT——QTreeWidget树形控件,点击节点,获取给节点设定的编号
    connect(ui.treewidget,SIGNAL(itemClicked(QTreeWidgetItem*,int)),this,SLOT(wc_fun_treewidgetTest(QTreeWidgetItem*,int)));voidMainwidget::wc_fun_tr......
  • python使用xml.dom.minidom写xml节点属性会自动排序问题解决
    1.背景及问题一个xml文件,过滤掉部分节点,生成新的xml文件,但是生成后,发现节点的属性顺序变化了,根据key的字母信息排了序。如原始信息:<stringtypename="time_type"length......
  • 剑指 Offer 22. 链表中倒数第k个节点
    题目描述:输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的......
  • 力扣刷题时的头节点以及指针的使用
    什么使用要用到指针在力扣刷链表相关的题时可能经常会看到,题目传递过来一个头节点,我们完全可以通过这个头节点来遍历整个链表,为什么还要使用另一个变量来等于他。刚开始学......