溫馨提示×

MongoDB在Ubuntu上的集群搭建

小樊
40
2025-07-24 00:08:07
欄目: 云計算

在Ubuntu上搭建MongoDB集群,你需要遵循以下步驟:

  1. 準備環境: 確保你的Ubuntu系統已經安裝了MongoDB。如果沒有,請訪問MongoDB官方網站下載并安裝適用于Ubuntu的MongoDB版本。

  2. 配置MongoDB實例: 在每個節點上創建一個目錄來存儲MongoDB數據。例如,在節點1上創建一個名為/data/db1的目錄,在節點2上創建一個名為/data/db2的目錄。然后,在每個節點上創建一個配置文件,例如/etc/mongod.conf,并添加以下內容:

節點1(主節點):

storage:
  dbPath: /data/db1
systemLog:
  destination: file
  logAppend: true
net:
  port: 27017
replication:
  replSetName: myReplSet

節點2(從節點):

storage:
  dbPath: /data/db2
systemLog:
  destination: file
  logAppend: true
net:
  port: 27018
replication:
  replSetName: myReplSet

請注意,你需要為每個節點指定一個唯一的端口。

  1. 啟動MongoDB實例: 在每個節點上運行以下命令來啟動MongoDB實例:
sudo mongod --config /etc/mongod.conf
  1. 初始化副本集: 連接到主節點(例如,節點1)并初始化副本集:
mongo --port 27017

在mongo shell中運行以下命令:

rs.initiate({
  _id: "myReplSet",
  members: [
    { _id: 0, host: "node1_ip:27017" },
    { _id: 1, host: "node2_ip:27018" }
  ]
})

請將node1_ipnode2_ip替換為實際的節點IP地址。

  1. 驗證副本集狀態: 在mongo shell中運行以下命令來查看副本集的狀態:
rs.status()

如果一切正常,你應該看到一個包含主節點和從節點的副本集列表。

現在你已經在Ubuntu上成功搭建了一個MongoDB集群。你可以開始使用這個集群來存儲和管理數據了。

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