溫馨提示×

MongoDB復制集在Debian上怎么配置

小樊
40
2025-10-12 20:24:04
欄目: 云計算

在Debian上配置MongoDB復制集需要以下幾個步驟:

  1. 安裝MongoDB

首先,確保你已經在所有要加入復制集的服務器上安裝了MongoDB。你可以從MongoDB官方網站下載Debian軟件包并按照說明進行安裝。

  1. 配置MongoDB

在每個服務器上創建一個配置文件(例如:/etc/mongod.conf),并添加以下內容:

storage:
  dbPath: /var/lib/mongodb
  journal:
    enabled: true

systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

net:
  port: 27017
  bindIp: 0.0.0.0

replication:
  replSetName: <replicaSetName>

<replicaSetName>替換為一個唯一的復制集名稱。確保在所有服務器上使用相同的復制集名稱。

  1. 重啟MongoDB服務

在每個服務器上運行以下命令以啟動MongoDB服務:

sudo systemctl restart mongod
  1. 初始化復制集

連接到任意一個MongoDB實例并運行以下命令以初始化復制集:

mongo --host <hostname> --port 27017

<hostname>替換為當前服務器的主機名或IP地址。

在mongo shell中,運行以下命令:

rs.initiate({
  _id: "<replicaSetName>",
  members: [
    { _id: 0, host: "<hostname>:27017" },
    { _id: 1, host: "<hostname2>:27017" },
    { _id: 2, host: "<hostname3>:27017" }
  ]
})

<replicaSetName>替換為你在步驟2中設置的復制集名稱,將<hostname>、<hostname2><hostname3>替換為各個服務器的主機名或IP地址。

  1. 驗證復制集狀態

在mongo shell中,運行以下命令以查看復制集的狀態:

rs.status()

如果一切正常,你應該能看到復制集中各個成員的狀態為PRIMARYSECONDARY。

現在你已經在Debian上成功配置了MongoDB復制集。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女