溫馨提示×

Debian系統MongoDB集群搭建教程

小樊
45
2025-08-08 04:08:09
欄目: 云計算

以下是在Debian系統上搭建MongoDB集群的教程:

安裝MongoDB

更新系統軟件包,添加MongoDB官方軟件源并安裝:

sudo apt update && sudo apt upgrade -y
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/debian bullseye/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update
sudo apt install -y mongodb-org

配置MongoDB

在每個節點上創建數據目錄,如/data/db,并編輯配置文件/etc/mongod.conf,設置dbPath、bindIp等參數,還可設置副本集名稱replSetName。為保證安全,可創建密鑰文件/var/lib/mongodb/keyfile,并在配置文件中指定其路徑security.keyFile。

啟動MongoDB服務

sudo systemctl start mongod
sudo systemctl enable mongod

配置副本集

在主節點上,通過mongo命令進入shell,執行初始化副本集命令,如rs.initiate({_id: "rs0", members: [{_id: 0, host: "node1:27017"}, {_id: 1, host: "node2:27017"}, {_id: 2, host: "node3:27017"}]})。在其他節點上,使用rs.add命令添加節點到副本集。

搭建分片集群(可選)

若要搭建分片集群,需配置配置服務器副本集、分片服務器副本集和mongos路由器,具體步驟可參考相關文檔。

驗證集群狀態

使用rs.status()命令查看副本集狀態,或在mongos shell中使用sh.status()命令查看分片集群狀態。

以上步驟僅供參考,實際搭建時需根據具體需求和環境進行調整,同時要注意配置防火墻,開放MongoDB相關端口。

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