MongoDB4 0版本的安裝

2021-09-08 12:25:04 字數 2031 閱讀 5279

mongdb 是一款跨平台,面向文件的資料庫,可以實現高效能,高可用性,並且能夠輕鬆擴充套件,是乙個基於分布式檔案儲存的開源資料庫系統。在高負載的情況下,新增更多的節點,可以保證伺服器效能。

mongodb 也是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。不採用關係模型主要是為了獲得更好的拓展性,mongodb 不再有「行」(row)的概念,其執行方式主要基於兩個概念:集合(collection)與文件(document)。

mongodb 可以為 web 應用提供可拓展的高效能資料儲存解決方案。mongodb 主要適用領域有**資料、分布式場景、資料快取和 json 文件格式儲存。適合大資料量、高併發、弱事務的網際網路應用,其內建的水平拓展機制提供了從幾百萬到十億級別的資料處理能力,可以很好地滿足 web2.0 和移動網際網路應用資料儲存的要求。

wget 

tar zxvf mongodb-linux-x86_64-4.0.0.tgz -c /opt

mv /opt/mongodb-linux-x86_64-4.0.0/ /usr/local/mongodb

建立mongodb 的資料儲存目錄,日誌儲存目錄,配置檔案

# mkdir /data/mongodb1

# mkdir /data/logs/mongodb

# touch /data/logs/mongodb/mongodb1.log

# chmod -r 777 /data/logs/mongodb/mongodb1.log

# vim /usr/local/mongodb/mongodb1.conf //新增下面的行

dbpath=/data/mongodb1 #資料儲存目錄

logpath=/data/logs/mongodb/mongodb1.log #日誌檔案

port=27017 #預設伺服器端口

fork=true #後台執行

maxconns=5000 #最大同時連線數,預設2000

storageengine=mmapv1 #指定儲存引擎為記憶體對映檔案

設定核心引數

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 的邏輯結構主要由文件(document)、集合(collection)和資料庫(database)三部分組成。其中文件是 mongodb 的核心概念,它是 mongodb 邏輯儲存的最小單元,相當於關係型資料庫中的一行記錄,多個文件組成集合,集合相當於關係型資料庫中的表的概念,多個幾個組成資料庫。

sql 術語/概念

mongodb 術語/概念

解釋/說明

database

database

資料庫table

collection

資料庫表/集合

rowdocument

資料記錄行/文件

column

field

資料字段/域

index

index

索引table joins

表連線,mongodb不支援

primary key

primary key

主鍵,mongodb自動將 _id欄位設定為主鍵

mongodb 安全管理主要包括 mongodb 的安全訪問控制以及使用者許可權分配。

mongodb4 0版本搭建

基於linux centos7安裝部署mongodb4.0版本 一 單機部署 2.部署 1 解壓縮包 並且建立logs和data目錄 tar zxvf mongodb linux x86 64 rhel70 4.4.4.tgz mv mongodb linux x86 64 rhel70 4.4.4...

CentOS 上面安裝 MongoDB 4 0

傳入到linux系統中 通過命令列工具來安裝 解壓 重新命名 將解壓出來的mongodb 資料夾重新命名 root centos usr mv mongodb linux x86 86 4.0.1.tgz mongodb 進入 mongodb 新增環境變數mongodb 的可執行檔案位於 bin 目...

zabbix 4 0 版本 yum安裝

關閉防火牆 關閉selinux 1 配置zabbix.repo zabbix name zabbix official repository basearch baseurl enabled 1 gpgcheck 0 gpgkey file etc pki rpm gpg rpm gpg key z...