CentOS 7.8 安装MongoDB 7 副本集(Replica Set)

环境假设

  • 服务器1:server1(IP: 192.168.1.100
  • 服务器2:server2(IP: 192.168.1.101
  • MongoDB版本:7.x(可以根据需要选择其他版本)

步骤1:在两台服务器上安装MongoDB

  1. 配置YUM源

    在每台服务器上添加MongoDB的YUM源。编辑/etc/yum.repos.d/mongodb.repo文件,内容如下:

     [mongodb-org-7.0]
     name=MongoDB Repository
     baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/7.0/x86_64/
     gpgcheck=1
     enabled=1
     gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
    

    如果是其他Linux发行版,请根据系统版本选择合适的源。

  2. 安装MongoDB

    安装MongoDB的相关包:

    sudo yum install -y mongodb-org
    
  3. 启动MongoDB服务

    启动MongoDB服务并设置为开机启动:

    sudo systemctl start mongod
    sudo systemctl enable mongod
    
  4. 验证安装

    使用以下命令检查MongoDB是否正常运行:

    sudo systemctl status mongod
    

    或使用mongo客户端连接到MongoDB实例,确认是否可以连接。

  5. 修改配置文件

    5.1 基础配置
    vim /etc/mongod.conf
    修改dbPathpath 日志和存储路径,bindIp需要改成0.0.0.0,不然远程不上

# mongod.conf

# 关于所有配置选项的文档,请参见:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# 日志记录设置
systemLog:
  destination: file  # 日志输出方式:文件
  logAppend: true    # 日志追加模式:启用(若设为false,则每次启动服务时创建新日志文件)
  path: /var/log/mongodb/mongod.log  # 日志文件存放路径

# 数据存储设置
storage:
  dbPath: /home/mongo/data  # 数据库文件存储路径
  #设置WiredTiger缓存大小 默认值是物理内存的一半减去1GB,一般不用设置
  wiredTiger:
    #engineConfig:
      #cacheSizeGB: 2  # 将WiredTiger缓存限制为2GB

# 进程管理设置
processManagement:
  timeZoneInfo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值