溫馨提示×

mongodb分片集群如何搭建

小億
119
2023-10-12 20:05:50
欄目: 云計算

搭建MongoDB分片集群需要以下步驟:

  1. 安裝MongoDB:首先在每個節點上安裝MongoDB,并確保所有節點上的MongoDB版本一致。

  2. 創建配置服務器:選擇一個節點作為配置服務器。在該節點上創建一個目錄,并啟動MongoDB作為配置服務器,使用–configsvr選項。

mongod --configsvr --dbpath <config_server_path> --port <config_server_port>
  1. 創建分片服務器:在剩余的節點上啟動MongoDB作為分片服務器。每個節點上的MongoDB實例都需要使用–shardsvr選項。
mongod --shardsvr --dbpath <shard_server_path> --port <shard_server_port>
  1. 連接到配置服務器:使用mongo shell連接到配置服務器,并執行以下命令初始化配置服務器。
mongo --port <config_server_port>
> config = { _id: "config_server", members: [ { _id: 0, host: "<config_server_host>:<config_server_port>" } ] }
> rs.initiate(config)
  1. 連接到分片服務器:使用mongo shell連接到任意一個分片服務器,并執行以下命令初始化分片服務器。
mongo --port <shard_server_port>
> rs.initiate()
  1. 添加分片:在連接到任意一個分片服務器的mongo shell中,執行以下命令將分片添加到集群中。
> sh.addShard("<shard_server_host>:<shard_server_port>")
  1. 啟用分片:在連接到配置服務器的mongo shell中,執行以下命令啟用分片。
> sh.enableSharding("<database_name>")
> sh.shardCollection("<database_name>.<collection_name>", { "<shard_key>": "hashed" })

注意:在添加分片和啟用分片之前,確保所有節點已經啟動并且能夠互相訪問。

以上是搭建MongoDB分片集群的基本步驟,具體的配置和參數可以根據實際需求進行調整。

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