中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

安裝MongoDB最新版4.0、及配置和啟動實例

發布時間:2020-02-28 09:16:06 來源:網絡 閱讀:6841 作者:Oyster楊 欄目:MongoDB數據庫

MongoDB簡介:

1.MongoDB是一款基于分布式文件存儲的開源的文檔數據庫,并且是業內領先的NoSQL數據庫,用C++編寫而成。
2.在高負載的情況下,添加更多的節點,可以保證服務器性能。
3.MongoDB是一個介于關系型數據庫和非關系型數據庫之間的產品,不采用關系模型主要是為了獲得更好的擴展性,MongoDB不再有行的概念,其運行方式基于兩個概念:集合與文檔。

4. MongoDB 旨在為WEB應用提供可擴展的高性能數據存儲解決方案。
5.MongoDB 將數據存儲為一個文檔,數據結構由鍵值(key=>value)對組成。MongoDB 文檔類似于 JSON 對象。字段值可以包含其他文檔,數組及文檔數組。

主要特點:

1.MongoDB安裝簡單,提供了面向文檔存儲功能,操作起來比較容易。
2.MongoDB提供了復制、高可用性和自動分片功能。如果負載增加(需要更多的存儲空間和更強的處理能力),它可以分布在計算機網絡中的其他節點上,這就是所謂的分片。
3.MongoDB支持豐富的查詢表達式,查詢指令使用JSON形式的標記,可輕易查詢文檔中內嵌的對象及數組。
4.MongoDB支持各種編程語言:Ruby、Python、Java、C++、PHP、C#等多種語言。
5.MongoDB使用update()命令可以實現替換完成的文檔(數據)或者一些指定的數據字段 。
6.MongoDB中的Map/reduce主要是用來對數據進行批量處理和聚合操作。

MongoDB適用領域:

MongoDB可以為web應用提供可擴展的高性能數據存儲解決方案。MongoDB主要適用領域有網站數據、分布式場景、數據緩存和JSON文檔格式存儲。適合大數據量、高并發、弱事務的互聯網應用,其內置的水平擴展機制提供了從幾百萬到十億級別的數據處理能力,可以很好的滿足web2.0和移動互聯網應用數據存儲的要求。

部署安裝MongoDB4.0:

安裝環境:
操作系統:CentOs 7
軟件包:https://pan.baidu.com/s/1xI38QSzie6DK2UL7wQ6K9g
關閉防火墻及Selinux

安裝過程:

1.安裝支持軟件包
yum -y install openssl-devel libcurl
安裝MongoDB最新版4.0、及配置和啟動實例


2.用winscp工具將軟件包復制到CentOs 7根目錄下
安裝MongoDB最新版4.0、及配置和啟動實例


3.解壓縮MongoDB軟件包
tar zxvf mongodb-linux-x86_64-rhel70-4.0.0.tgz -C /opt
安裝MongoDB最新版4.0、及配置和啟動實例


4.重命名并移動目錄至/usr/local/目錄下
mv /opt/mongodb-linux-x86_64-rhel70-4.0.0 /usr/local/mongodb
安裝MongoDB最新版4.0、及配置和啟動實例


5.創建MongoDB的數據存儲目錄、日志存儲目錄及日志文件
mkdir -p /data/mongodb/mongodb1

mkdir -p /data/conf/

mkdir -p /data/logs/
touch /data/logs/mongodb1.log
chmod -R 777 /data/logs/mongodb1.log
安裝MongoDB最新版4.0、及配置和啟動實例


6.調整shell資源的設置,以防頻繁訪問MongoDB產生錯誤導致無法連接MongoDB實例
ulimit -n 25000 #同一時刻最多開啟文件數
ulimit -u 25000 #同一時刻最多開啟程序數
安裝MongoDB最新版4.0、及配置和啟動實例


7.創建配置文件(啟動參數)
vim /data/conf/mongodb1.conf
修改如下:
#mongod.conf
#for documentation of all options, see:
#http://docs.mongodb.org/manual/reference/configuration-options/
#where to write logging data.
systemLog:
destination: file
logAppend: true
path: /data/logs/mongodb1.log //mongodb1的日志文件路徑
#Where and how to store data.
storage:
dbPath: /data/mongodb/mongodb1/ //mongodb1的數據文件路徑
journal:
enabled: true
#engine:
#mmapv1:
#wiredTiger:
#how the process runs
processManagement:
fork: true # fork and run in background
pidFilePath: /data/mongodb/mongodb1/mongod.pid # location of pidfile
timeZoneInfo: /usr/share/zoneinfo
#network interfaces
net:
port: 27017 //mongodb1的進程號
bindIp: 0.0.0.0 # Listen to local interface only, comment to listen on all interfaces.
#security:
#operationProfiling:
replication: //刪除“#”,開啟復制集功能
replSetName: test-rc //名稱為test-rc
#sharding:
##Enterprise-Only Options
#auditLog:
#snmp:
安裝MongoDB最新版4.0、及配置和啟動實例


8.設置內核參數(當某個節點可用內存不足時,系統會從其他節點分配內存)
echo 0 > /proc/sys/vm/zone_reclaim_mode
sysctl -w vm.zone_reclaim_mode=0
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
安裝MongoDB最新版4.0、及配置和啟動實例


9.MongoDB 的可執行文件位于 bin 目錄下,所以可以將其添加到 PATH 路徑中:
vim /etc/profile
在文件末尾追加以下語句
export PATH=/usr/local/mongodb/bin:$PATH\
安裝MongoDB最新版4.0、及配置和啟動實例
然后重新加載環境變量:
source /etc/profile


10.設置MongoDB開機自啟動
vim /etc/rc.local
rm -rf /data/mongodb/mongodb1/mongod.lock
/usr/local/mongodb/bin/mongod -f /data/conf/mongodb1.conf //啟動實例
安裝MongoDB最新版4.0、及配置和啟動實例


11.啟動MongoDB數據庫
mongod -f /data/conf/mongodb1.conf
安裝MongoDB最新版4.0、及配置和啟動實例


12.檢查MongoDB進程
netstat -tunlp | grep mongod
安裝MongoDB最新版4.0、及配置和啟動實例


13.關閉MongoDB數據庫
mongod -f /data/conf/mongodb1.conf --shutdown
安裝MongoDB最新版4.0、及配置和啟動實例


14.本地客戶端連接并訪問MongoDB數據庫(默認端口為:27017)
用命令mongo 直接進
安裝MongoDB最新版4.0、及配置和啟動實例

到此結束!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丁青县| 北碚区| 平武县| 麻阳| 宿松县| 灵石县| 衡山县| 鸡东县| 改则县| 出国| 铜山县| 台江县| 介休市| 威海市| 平远县| 华蓥市| 连州市| 山丹县| 喀喇沁旗| 黄浦区| 阳朔县| 鹤峰县| 临沭县| 长丰县| 河北省| 清水河县| 黔西| 英山县| 绥中县| 策勒县| 筠连县| 桐乡市| 台中县| 全椒县| 玉门市| 建平县| 佛冈县| 巴青县| 海林市| 河南省| 罗甸县|