MongoDB 入门实战--安装

本文详细介绍了MongoDB 5.0.5在Centos 7.6上的安装过程,包括单机安装、主从复制(已废弃)、副本集设置和分片配置。讲解了启动、停止MongoDB服务,以及如何初始化副本集和分片,提供数据和日志目录创建、配置文件内容等关键步骤。
摘要由CSDN通过智能技术生成

本文主要介绍 MongoDB 的安装,使用到的软件版本:MongoDB 5.0.5、Centos 7.6。

1、单机安装

1.1、下载并解压 MongoDB

下载地址:https://www.mongodb.com/try/download/community

解压:tar zxvf mongodb-linux-x86_64-rhel70-5.0.5.tgz

1.2、创建数据及日志目录

cd $MONGODB_HOME

mkdir data
mkidr logs

1.3、启动

cd $MONGODB_HOME/bin

./mongod --bind_id 10.40.96.10,127.0.0.1 --dbpath ../data --logpath ../logs/mongod.log --fork

--dbpath:数据存储目录
--logpath:日志文件

mongod 命令的更多参数可使用 mongod -h 来查看。

1.4、停止

通过 mongo 连接 MongoDB 的服务,然后执行停止的命令。

复制代码
cd $MONGODB_HOME/bin
./mongo

> use admin
switched to db admin
> db.shutdownServer()
复制代码

2、Master-Slave 主从方式安装

主从方式安装时先启动主机节点,再启动被备节点;启动方式如下:

./mongod --master --bind_ip <ip> --dbpath <dbpath> --logpath <logapth>  #主节点  
  
./mongod --slave --bind_ip <ip> --source <masterip:masterport> --dbpath <dbpath> --logfile <logfile>  #备节点

新版的 MongoDB 已经不支持这种部署模式了(运行时会提示:Master/slave replication is no longer supported),这里就不详细介绍了。

3、Replica Set 副本集方式安装

3.1、规划

ip 端口 角色 MongoDB安装目录
10.49.196.10 27017 Primary /home/hadoop/app/mongodb-5.0.5
10.49.196.11 27017 Secondary /home/hadoop/app/mongodb-5.0.5
10.49.196.12 27017 Secondary /home/hadoop/app/mongodb-5.0.5
10.49.196.12 27018 Arbiter /home/hadoop/app/mongodb-5.0.5-27018

3.2、配置

使用配置文件来启动 MongoDB,各 MongoDB 实例的配置文件(mongod.conf)如下:

10.49.196.10:27017

dbpath=/home/hadoop/app/mongodb-5.0.5/data
logpath=/home/hadoop/app/mongodb-5.0.5/logs/mongo.log
fork=true
replSet=rs0
bind_ip=127.0.0.1,10.49.196.10

10.49.196.11:27017

dbpath=/home/hadoop/app/mongodb-5.0.5/data
logpath=/home/hadoop/app/mongodb-5.0.5/logs/mongo.log
fork=true
replSet=rs0
bind_ip=127.0.0.1,10.49.196.11

10.49.196.12:27018

dbpath=/home/hadoop/app/mongodb-5.0.5/data
logpath=/home/hadoop/app/mong
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值