mongodb安裝部署

2021-01-11 anyux1

mongodb 文檔型資料庫以json格式存儲數據

mongodb與RDBMS最的區別在於:沒有固定的行列組織數據結構

mongodb數據存儲格式:BSON

二進位的JSON,JSON文檔的二進位編碼存儲格式

BSON有JSON沒有的Date和BinData

mongodb中的document以及BSON形式存放

安裝部署

系統準備

redhat或centos6.2以上系統

系統開發包完整

ip地址和hosts文件解析正常

iptables防火牆和SeLinux關閉

關閉大頁內存機制

在/etc/rc.local最後添加如下代碼

echo "永久關閉大頁內存機制"

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi

echo "臨時關閉大頁內存機制" echo never > /sys/kernel/mm/transparent_hugepage/enabled echo never > /sys/kernel/mm/transparent_hugepage/defrag

其他版本參照官方文檔修改方法

修改/etc/security/limits.conf

* - nofile 65535

mongodb安裝

創建所需用戶和組

useradd mongod echo "mongod:mongod" | chpasswd

創建mongodb所需目錄結構

mkdir -p /mongodb/conf mkdir -p /mongodb/log mkdir -p /mongodb/bin mkdir -p /mongodb/data

下載軟體並解壓

cd /opt wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.12.tgz tar xf mongodb-linux-x86_64-rhel70-3.6.12.tgz cp -a /opt/mongodb-linux-x86_64-rhel70-3.6.12/bin/* /mongodb/bin

設置目錄結構權限

chown -R mongod:mongod /mongodb

設置環境變量

su - mongod cat >/home/mongod/.bash_profile <<EOF export PATH=/mongodb/bin/:\$PATH EOF source .bash_profile

啟動mongodb

su - mongod mongod --dbpath=/mongodb/data --logpath=/mongodb/log/mongodb.log --port=27017 --logappend --fork

登錄mongodb

mongo

配置文件結構

mongodb推薦使用YAML格式

NOTE:

YAML does not support tab characters for identation: use spaces instead

--系統日誌有關

systemLog: destination: file path: "/mongodb/log/mongodb.log" --日誌位置 logAppend: true--日誌位置追加模式記錄

--數據存儲有關

storage: journal: enabled: true --是否開啟日誌 dbPath: "/mongodb/data" --數據路徑的位置

--進程控制

processManagement: fork: true --後臺守護進程 pidFilePath: <string> --pid文件的位置,一般不用配置,可以去掉這行,自動生成到data中

--網絡配置有關

net: bindIP: <ip> --監聽地址,默認監聽0.0.0.0 port: <port> --埠號,默認監聽27017

--安全驗證有關配置

security: authorization: enabled --是否打開用戶密碼驗證

配置文件示例

在mongod用戶下執行如下腳本

cat > /mongodb/conf/mongo.conf <<EOF systemLog: destination: file path: "/mongodb/log/mongodb.log" logAppend: true storage: journal: enabled: true dbPath: "/mongodb/data" processManagement: fork: true net: bindIp: 0.0.0.0 port: 27017 security: authorization: enabled EOF

關閉mongodb

mongod -f /mongodb/conf/mongo.conf --shutdown

啟動mongodb

mongod -f /mongodb/conf/mongo.conf

配置systemd管理mongodb

注意,需要以root權限操作管理mongodb

cat > /etc/systemd/system/mongod.service <<EOF [Unit] Description=mongodb After=network.target remote-fs.target nss-lookup.target [Service] User=mongod Type=forking ExecStart=/mongodb/bin/mongod --config /mongodb/conf/mongo.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/mongodb/bin/mongod --config /mongodb/conf/mongo.conf --shutdown PrivateTmp=true [Install] WantedBy=multi-user.target EOF

管理命令

注意:啟動時需要將原來普通用戶啟動的mongodb服務關閉,否則啟動失敗

systemctl restart mongod systemctl stop mongod systemctl start mongod

登錄mongodb

mongo show databases; use admin; show tables;

相關焦點

  • mongodb安裝部署
    1、mongodb安裝官網下載地址:wgettar -xzf mongodb-linux-x86_64-4.0.6.tgz -C /usr/localcd /usr/local/mv mongodb-linux-x86_64-4.0.6 mongodbcd
  • Mongodb的安裝
    創建mongodb服務命令前提:現在安裝目錄下data目錄,用於後期存數據創建服務:bin/mongodbexe——install ——dbpath 磁碟路徑 ——logpatg 日誌路徑刪除服務:bin/mongod.exe ——remove啟動服務:net start mongodb關閉服務:net
  • Mongodb安裝和配置
    Mongodb安裝下面安裝的是mongodb-3.6.7版本,linux系統使用的是Centos71、安裝包下載進入mongodb官網下載地址https://www.mongodb.com/,點擊右上角Try Free按鈕進入下載頁下載需要的安裝包。
  • 如何安裝MongoDB(MongoDB安裝教程)
    MongoDB使用類似JavaSctipt語言開發接口,不需要前端(JavaScript)後端(Node)資料庫(MongoDB)之間切換語言環境安裝MongoDB從官網下載MongoDB安裝包,並安裝創建資料庫文件夾目錄結構 data/db> mkdir data & cd data & mkdir
  • MongoDB在windows上的安裝
    簡介在爬蟲工作中,我們經常需要將數據存儲到非關係型資料庫,MongoDB就是一款非關係型資料庫,MongoDB是一款多平臺的資料庫,今天我將記錄下,我在windows下安裝次數據的安裝記錄;使用的安裝包:mongodb-win32-x86_64-2008plus-ssl
  • Linux下如何安裝MongoDB及配置
    前言前面我們介紹了Nosql和關係型資料庫的區別,MongDB作為Nosql的重要一員,要想使用,必然要先進行安裝。MongoDB是跨平臺的,既可以在windows上安裝,也可以在linux下安裝,這裡我們著重介紹Linux下的MongoDB安裝。
  • 如何在Fedora上安裝MongoDB伺服器
    如何從上遊安裝 MongoDB 伺服器當 Fedora 用戶想要安裝 MongoDB 伺服器時,他們需要直接向上遊獲取 MongoDB。但是,上遊不為 Fedora 提供 RPM 包。相反,MongoDB 伺服器可以獲取源碼 tarball,用戶需要自己進行編譯(這需要一些開發知識),或者 Fedora 用戶可以使用一些兼容的包。在兼容的選項中,最好的選擇是 RHEL-8 RPM。
  • 聽說MongoDB你很豪橫?MDB部署分片群集及管理分片
    文章目錄一、副本的概念1、副本集的兩種類型2、三種角色:4、缺點二、分片概念三、分片集群包含的組件四、部署 mongodb 分片群集從MongoDB 3.4開始,必須將配置伺服器部署為副本集(CSRS)。
  • promethus如何對Mongodb進行監控
    需求:promethus對mongodb進行監控,準備步驟:安裝一個簡單mongodb服務下載MongoDB的插件promethus 配置文件修改關聯。一、快速簡易安裝一個mongodb服務1、安裝部署cat >/etc/yum.repos.d/mongodb-org-4.0.repo <<EOF[mongodb-org]name=MongoDB Repositorybaseurl=
  • centos7 安裝 MongoDB (複製粘貼系列)
    安裝wget:yum install wget2.設置mongo自啟文件(複製全部,粘貼運行就好了)mkdir -p /home/service/mongodb/data/dbmkdir -p /home/service/mongodb/data/logscat <<&39;> /home/service/mongodb/myconfig/mongodb.service[Unit]Description
  • 最近整理的Mongodb和node一鍵安裝腳本,喜歡的拿去
    /bin/bash#mongodb資料庫安裝#安裝依賴包sudo yum install -y wget vim lrzsz subversion#休眠5秒sleep 5#下載mongodb安裝包 sudo wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.0.tgz -P /usr/local/src#解壓安裝包到指定位置
  • MongoDB安裝並設置成Windows服務的教程
    本文就介紹一下如何安裝並設置成Windows服務的方法。1、安裝MongoDBWindows版本的MongoDB無需安裝,只要解壓就能使用了。下載地址:http://www.mongodb.org/downloads2、將MongoDB設置成Windows服務這個操作就是為了方便,每次開機MongoDB就自動啟動了。
  • 用Helm部署Kubernetes應用,支持多環境部署與版本回滾
    利用Helm,可以快速安裝常用的Kubernetes應用,可以針對同一個應用快速部署多套環境,還可以實現運維人員與開發人員的職責分離。現在讓我們安裝並體現一下,如何通過Helm安裝MongoDB吧。Helm的作用有以下幾點:快速安裝常用應用:許多大公司都有helm倉庫,為我們提供了許多優秀的應用,可以直接拉取安裝,如快速部署Redis集群、安裝Jenkins等。
  • centos7 手動安裝軟體服務配置systemctl文件Nginx MongoDB
    在配置服務的過程中遇到了,命令安裝服務 Nginx mongodb 後systemctl 命令提示沒有響應的命令。經過查找資料需要配置**.service 配置文件才可以。服務運行參數的設置Type=forking是後臺運行的形式ExecStart為服務的具體運行命令ExecReload為重啟命令ExecStop為停止命令PrivateTmp=True表示給服務分配獨立的臨時空間注意:[Service]的啟動、重啟、停止命令全部要求使用絕對路徑[Install]運行級別下服務安裝的相關設置
  • MongoDB集群方案ReplicaSet
    部署方案| 192.168.1.2 | 27018 | 備份服務 || Slave2 | 192.168.1.3 | 27019 | 備份服務 || Arbiter | 192.168.1.4 | 27020 | 仲裁服務 |埠號最好避免官方規定,用其他的埠號代替,防止被掃描攻擊MongoDB安裝包
  • CentOS7下部署Graylog開源日誌管理系統
    功能上和ELK類似,但又比ELK要簡單,依靠著更加簡潔,高效,部署使用簡單的優勢很快受到許多人的青睞架構圖如下下面介紹在CentOS7下部署Graylog在安裝和啟動任何Graylog服務之前請確保CentOS7
  • MongoDB4.28安裝及配置
    01MongoDB4.28安裝及配置(Windows10)MongoDB4.0.28安裝及配置(Windows10)02MongoDB4.28安裝1.1右鍵以管理員身份運行mongodb-win32-x86_64-2012plus-4.2.8-signed.msi ;1.2點擊I accept the tems in the license agreement,點擊Next1.3選擇默認安裝路徑,點擊completem;
  • 華為裸金屬伺服器Taishan200安裝docker及Mongodb圖文解析
    拿到這臺裸金屬伺服器後,本來打算直接安裝我們平臺測試需要的Mysql、Mongodb、Redis等資料庫,但是想了一下,怕把環境搞壞又要重裝系統,決定先安裝容器版本的這些資料庫,測試沒問題了再切換為直接安裝的資料庫,即使環境被破壞,也不影響以前的容器環境測試結果。
  • 一款MongoDB可視化數據管理工具,你值得擁有
    MongoDB安裝adminMongo是一款 MongoDB 可視化數據管理工具,部署安裝都很簡單。安裝說明下面我們跟大家介紹如何安裝這樣一款工具,Let’s Go!&34;: &34;, &34;: 47000, &34;: &34;, &34;: &34;, &34;: &34;, &34;: false }}配置項說明:host:填寫mongodb
  • mongodb可視化工具如何使用_介紹一款好用 mongodb 可視化工具
    打開APP mongodb可視化工具如何使用_介紹一款好用 mongodb 可視化工具 發表於 2018-02-07 09:31:48