文章目录
环境假设
- 服务器1:
server1
(IP:192.168.1.100
) - 服务器2:
server2
(IP:192.168.1.101
) - MongoDB版本:
7.x
(可以根据需要选择其他版本)
步骤1:在两台服务器上安装MongoDB
-
配置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发行版,请根据系统版本选择合适的源。
-
安装MongoDB
安装MongoDB的相关包:
sudo yum install -y mongodb-org
-
启动MongoDB服务
启动MongoDB服务并设置为开机启动:
sudo systemctl start mongod sudo systemctl enable mongod
-
验证安装
使用以下命令检查MongoDB是否正常运行:
sudo systemctl status mongod
或使用
mongo
客户端连接到MongoDB实例,确认是否可以连接。 -
修改配置文件
5.1 基础配置
vim /etc/mongod.conf
修改dbPath
、path
日志和存储路径,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