linux安装mongodb1主2从集群
时间: 2025-07-06 14:51:15 浏览: 1
### 安装 MongoDB
为了构建一个包含1个主节点和2个从节点的MongoDB集群,在Linux环境下需遵循特定步骤来确保各组件正常工作。首先,确认已安装`mongodb-org-server`服务端软件包[^1]。
#### 配置环境变量与依赖工具
考虑到后续操作可能涉及网络状态检测等需求,建议预先验证并安装必要的辅助工具集,比如通过命令 `yum install -y net-tools` 来获取netstat功能[^3]。
### 构建复制集(Replica Set)
对于由一主两副组成的高可用架构而言,采用复制集形式是最优解之一。以下是具体实施指南:
#### 主节点设置
1. 编辑配置文件 `/etc/mongod.conf` 或者其他指定路径下的配置文档,调整如下参数:
- 设置绑定IP地址为本机实际外网可达的IP而非默认localhost;
- 启用日志记录、存储引擎选项以及安全认证机制(视业务场景而定);
```bash
# Example of mongod.conf snippet for primary node
storage:
dbPath: "/data/db"
net:
bindIp: "0.0.0.0" # Replace this IP according to your network setup
replication:
replSetName: "rs0"
```
2. 使用管理员权限启动mongod实例,并应用上述修改后的配置文件作为输入参数运行:
```bash
sudo systemctl start mongod --config=/path/to/your/customized/mongod.conf
```
3. 进入mongo shell客户端连接至刚开启的服务端口,默认情况下即为27017:
```javascript
use admin;
db.createUser({ user:"admin", pwd:"password", roles:[{role:"root",db:"admin"}]});
// 创建超级管理账号用于初始化副本集成员身份验证过程中的授权控制
exit();
```
4. 再次登录shell, 执行初始化指令加入第一个成员到新创建名为`rs0` 的复制集中:
```javascript
rs.initiate()
```
#### 添加从属节点
针对另外两个充当备份角色的工作站重复以上关于编辑配置项的部分,区别在于更改各自的监听接口指向不同的公网或私有子网内的唯一标识符。接着利用相同方式激活对应守护进程之后,切换回最初建立好的主服务器终端界面继续下面的操作流程:
```javascript
rs.add("<secondary-node-ip>:27017");
// 将剩余机器依次纳入当前集合内形成完整的三节点拓扑结构
```
完成全部添加动作后可通过查看状态得知整体健康状况:
```javascript
rs.status(); // 查看整个RS的状态信息
```
此时便成功组建了一个具备容错能力的基础版MongoDB分布式数据库系统[^2]。
阅读全文
相关推荐















