<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] ## 一 mongodb簡介 * mongodb的來源 mongo不是芒果的英譯,而是從單詞`humongous`(巨大的)中間截取的部分單詞,寓意它是用來存儲大量數據的. mongodb是nosql類型數據庫中排名第一的數據庫,也是最接近RDBMS的NoSQL數據庫 * mongodb數據結構 MongoDB與RDBMS最大的區別在于:沒有固定的行列組織數據結構,而是使用`JSON`格式管理數據,存儲時使用的是`JSON`的二進制形式`BSON` * MongoDB適用場景 * 網站數據 * 緩存 * 大尺寸、低價值的數據 * 高伸縮性的場景 * 用于對象及JSON數據的存儲 * **mongodb與mysql邏輯結構類比** | Mongodb | MySQL | | --- | --- | | 庫--database | 庫--database | | 集合--collection | 表--table | | 文檔--document | 行--row | ## 二 mongoDB單機部署 ### A 關閉大頁內存 在生產環境使用mongodb時,最好按官方文檔關閉linux的大內存機制,關閉原因和關閉方法詳見下方官方文檔 : [各系統關系大內存頁-官方文檔](https://docs.mongodb.com/manual/tutorial/transparent-huge-pages/) ```sh cat >>/etc/profile <<EOF if [ -f /sys/kernel/mm/transparent_hugepage/enabled ]; then echo never >/sys/kernel/mm/transparent_hugepage/enabled fi if [ -f /sys/kernel/mm/transparent_hugepage/defrag ]; then echo never >/sys/kernel/mm/transparent_hugepage/defrag fi EOF source /etc/profile ``` ### B 部署環境 **創建并切換用戶** ```sh useradd -u 3003 mongo echo 123456|passwd --stdin mongo su - mongo ``` **創建目錄并下載程序** ```sh mkdir -p /server/tools && cd /server/tools/ wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.22.tgz tar xf mongodb-linux-x86_64-rhel70-3.2.22.tgz -C mongodb ``` **移動目錄并授權** ```sh mkdir -p /opt/mongodb/{bin,conf,log,data} cp -a /server/tools/mongodb/bin/* /opt/mongodb/bin/ chown -R mongo:mongo /opt/mongodb/ ``` **添加環境變量** ```sh cat >>.bash_profile <<EOF export PATH=/opt/mongodb/bin:$PATH EOF source .bash_profile ``` **命令行啟動** ```sh mongod --dbpath=/opt/mongodb/data --logpath=/opt/mongodb/log/mongodb.log --port=27017 --logappend --fork [mongo@noah ~]$ mongo MongoDB shell version: 3.2.22 connecting to: test ``` ### C 創建配置文件并啟動 **創建配置文件** ```sh cat >/opt/mongodb/conf/mongodb.conf <<EOF ##系統日志有關 systemLog: destination: file path: "/opt/mongodb/log/mongodb.log" logAppend: true ##數據存儲有關 storage: journal: enabled: true dbPath: "/opt/mongodb/data" ##進程控制 processManagement: #后臺守護進程方式啟動 fork: true ##網絡配置有關 net: ##監聽地址,默認監聽0.0.0.0 #bindIp: 0.0.0.0 #端口號,默認27017 port: 27017 EOF ``` **啟動和停止** ```sh mongod -f /opt/mongodb/conf/mongodb.conf mongod -f /opt/mongodb/conf/mongodb.conf --shutdown ```
                  <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>

                              哎呀哎呀视频在线观看