摘要:社區版下載中心官方安裝手冊下載解壓配置環境變量驗證版本如果出現沒有顯示版本號說明前幾步有問題創建數據和日志的文件夾啟動第一進程是配置服務下面三個是分片機器資源有限這里不再添加副本可以看成只有一個副本
社區版下載中心:https://www.mongodb.com/downl...
官方安裝手冊:https://docs.mongodb.com/manu...
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.6.2.tgz tar zxvf mongodb-linux-x86_64-ubuntu1604-3.6.2.tgz mv mongodb-linux-x86_64-ubuntu1604-3.6.2 ~/mongo配置環境變量
echo "export PATH=/root/mongo/bin:$PATH" >> ~/.bashrc source ~/.bashrc驗證版本
mongo -version
如果出現沒有顯示版本號, 說明前幾步有問題創建數據和日志的文件夾
mkdir -p /data/db/27017 mkdir -p /data/db/27018 mkdir -p /data/db/27019 mkdir -p /data/db/27020 mkdir -p /data/mongo_log/啟動
第一進程是配置服務
下面三個是分片, 機器資源有限,這里不再添加副本(可以看成只有一個副本)
mongod --bind_ip_all --port 27017 --dbpath "/data/db/27017" --logpath "/data/mongo_log/27017.log" --configsvr --replSet "rs-config" --fork mongod --bind_ip_all --port 27018 --dbpath "/data/db/27018" --logpath "/data/mongo_log/27018.log" --shardsvr --replSet "rs-1" --fork mongod --bind_ip_all --port 27019 --dbpath "/data/db/27019" --logpath "/data/mongo_log/27019.log" --shardsvr --replSet "rs-2" --fork mongod --bind_ip_all --port 27020 --dbpath "/data/db/27020" --logpath "/data/mongo_log/27020.log" --shardsvr --replSet "rs-3" --fork啟動副本集
循環登陸每個實例, 開啟副本集
mongo 127.0.0.1:27017 進入 shell 后運行 rs.initiate() 然后 Ctrl + C 退出 shell mongo 127.0.0.1:27018 ..... mongo 127.0.0.1:27020啟動 mongos
mongos --bind_ip_all --port 27021 --configdb rs-config/127.0.0.1:27017 --logpath "/data/mongo_log/mongos_27021.log" --fork登陸 mongos
進入 shell
mongo 127.0.0.1:27021添加分片
sh.addShard("rs-1/wkfg-mongo:27018") sh.addShard("rs-2/wkfg-mongo:27019") sh.addShard("rs-3/wkfg-mongo:27020")分片配置
指定數據庫, 開啟分片, 指定 Collection 的分片策略
sh.enableSharding("test") sh.shardCollection("test.col",{id:"hashed"}) ### 比如再添加一個 use mongo-study sh.enableSharding("mongo-study") sh.shardCollection("mongo-study.test-collection",{id:"hashed"})
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19194.html
摘要:復制一份,命名為,修改文件內容如下注意改為我們第一步創建的目錄,端口號改為這個隨意,只要該端口沒被占用即可,表示這是一個配置服務器,另外由于我們的配置服務器要做成備份集,所以要設置。 分片是指將數據拆分,拆分后存放在不同的機器上的過程,以此來降低單個服務器的壓力,同時也解決單個服務器硬盤空間不足的問題,讓我們可以用廉價的機器實現高性能的數據架構。有的小伙伴不理解分片和副本集的差異,一言...
摘要:搭建分片分區集群環境安裝三臺機器關閉防火墻主節點副節點仲裁仲裁主節點副節點副節點仲裁主節點端口分配下載并且安裝所有版本二進制文件自行下載改名分別在每臺機器建立六個目錄,因為不存儲數據,只需要建立日志文件目錄即可。 搭建 MongoDB分片(sharding) / 分區 / 集群環境 1. 安裝 MongoDB 三臺機器 關閉防火墻 systemctl stop firewalld.se...
摘要:版本目前支持和,用戶可以根據需求選擇相應的云數據庫版本。硬盤云數據庫的硬盤大小。云數據庫提供自動備份和手動備份兩種方式,防止數據丟失,避免誤操作帶來的風險。日志日志是用于記錄云數據庫操作事件的記錄文件。什么是云數據庫MongoDB?云數據庫簡介: 云數據庫MongoDB是基于成熟云計算技術的高可用、高性能的數據庫服務,完全兼容MongoDB 協議,支持靈活部署,除副本集實例架構外,云數據庫...
摘要:簡述為何要分片減少單機請求數,降低單機負載,提高總負載減少單機的存儲空間,提高總存空間。就是用來存儲所有節點的配置信息每個的范圍在各的分布情況該集群中所有和的配置信息。 簡述 為何要分片 減少單機請求數,降低單機負載,提高總負載 減少單機的存儲空間,提高總存空間。 showImg(http://static.oschina.net/uploads/space/2014/0201/1...
摘要:本篇記錄高可用模式部署步驟,其他部署方式見上一篇。首先準備機器,我這里是在公司云平臺創建了三臺,分別是,,。分片的選擇策略可以參考官方文檔。 本篇記錄MongoDB高可用模式部署步驟,其他部署方式見上一篇。 首先準備機器,我這里是在公司云平臺創建了三臺DB server,ip分別是10.199.144.84,10.199.144.89,10.199.144.90。 分別安裝mong...
閱讀 1598·2023-04-26 02:43
閱讀 2994·2021-11-11 16:54
閱讀 1344·2021-09-23 11:54
閱讀 1165·2021-09-23 11:22
閱讀 2359·2021-08-23 09:45
閱讀 845·2019-08-30 15:54
閱讀 3094·2019-08-30 15:53
閱讀 3184·2019-08-30 15:53