<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] > [參考 runboo](https://www.runoob.com/mongodb/mongodb-sharding.html) ## 概述 在mongodb里面存在另一種集群,就是分片技術,可以滿足mongodb數據量大量增長的需求 以下情況使用分片 * 復制所有的寫入操作到主節點 * 延遲的敏感數據會在主節點查詢 * 單個副本集限制在12個節點 * 當請求量巨大時會出現內存不足。 * 本地磁盤不足 * 垂直擴展價格昂貴 ## 教程 ### 端口分布 ``` Shard Server 1:27020 Shard Server 2:27021 Shard Server 3:27022 Shard Server 4:27023 Config Server :27100 Route Process:40000 ``` ## tar 安裝mongo ### tar ``` wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz tar -zxvf mongodb-linux-x86_64-3.0.6.tgz mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb export PATH=/usr/local/mongodb/bin:$PATH ``` ### 啟動Shard Server ``` [root@100 /]# mkdir -p /www/mongodb/shard/s0 [root@100 /]# mkdir -p /www/mongodb/shard/s1 [root@100 /]# mkdir -p /www/mongodb/shard/s2 [root@100 /]# mkdir -p /www/mongodb/shard/s3 [root@100 /]# mkdir -p /www/mongodb/shard/log [root@100 /]# /usr/local/mongodb/bin/mongod --port 27020 dbpath=/www/mongodb/shard/s0 --logpath=/www/mongodb/shard/log/s0.log --logappend --fork [root@100 /]# /usr/local/mongodb/bin/mongod --port 27021 dbpath=/www/mongodb/shard/s1 --logpath=/www/mongodb/shard/log/s1.log --logappend --fork [root@100 /]# /usr/local/mongodb/bin/mongod --port 27022 dbpath=/www/mongodb/shard/s2 --logpath=/www/mongodb/shard/log/s2.log --logappend --fork [root@100 /]# /usr/local/mongodb/bin/mongod --port 27023 dbpath=/www/mongodb/shard/s3 --logpath=/www/mongodb/shard/log/s3.log --logappend --fork ``` ### 啟動Config Server ``` [root@100 /]# mkdir -p /www/mongodb/shard/config [root@100 /]# /usr/local/mongodb/bin/mongod --port 27100 --dbpath=/www/mongodb/shard/config --logpath=/www/mongodb/shard/log/config.log --logappend --fork ``` ### 啟動Route Process ``` /usr/local/mongodb/bin/mongos --port 40000 --configdb localhost:27100 --fork --logpath=/www/mongodb/shard/log/route.log --chunkSize 500 ``` > mongos啟動參數中,chunkSize這一項是用來指定chunk的大小的,單位是MB,默認大小為200MB. ### 配置Sharding ``` [root@100 shard]# /usr/local/mongodb/bin/mongo admin --port 40000 mongodb shell version: 2.0.7 connecting to: 127.0.0.1:40000/admin mongos> db.runCommand({ addshard:"localhost:27020" }) mongos> db.runCommand({ addshard:"localhost:27021" }) mongos> db.runCommand({ addshard:"localhost:27022" }) mongos> db.runCommand({ addshard:"localhost:27023" }) mongos> db.runCommand({ enablesharding:"test" }) #設置分片存儲的數據庫 mongos> db.runCommand({ shardcollection: "test.log", key: { id:1,time:1}}) ``` ### 修改連接端口為4000
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看