CentOS7下原始碼安裝部署MongoDB

2021-10-10 22:09:24 字數 2204 閱讀 6803

mongodb官方原始碼包含4部分

mongodb-org-server:服務端

mongodb-org-mongos:守護程序

mongodb-org-shell:命令列

mongodb-org-tools:其他工具

#資料檔案存放目錄

dbpath =/home/soft/mongodb/data/db

#日誌檔案存放目錄

logpath =/home/soft/mongodb/logs/mongodb.log port = 27017

#埠port = 27017

#以守護程式的方式啟用,即在後台執行

#建議練習條件下為false 認證字段

auth=true

bind_ip=0.0.0.0

其他配置檔案參考:

在mongodb.conf 中新增以下內容

port=27017 #埠

dbpath= /usr/mongodb/mongodb-4.0.10/db #資料庫存檔案存放目錄

logpath= /usr/mongodb/mongodb-4.0.10/log/mongodb.log #日誌檔案存放路徑

fork=true #以守護程序的方式執行,建立伺服器程序

maxconns=100 #最大同時連線數

noauth=true #不啟用驗證

journal=true #每次寫入會記錄一條操作日誌(通過journal可以重新構造出寫入的資料)。

#即使宕機,啟動時wiredtiger會先將資料恢復到最近一次的checkpoint點,然後重放後續的journal日誌來恢復。

storageengine=wiredtiger #儲存引擎,有mmapv1、wiretiger、mongorocks

bind_ip = 0.0.0.0 #設定成全部ip可以訪問,這樣就可以在windows中去連虛擬機器的mongodb,也可以設定成某個網段或者某個ip1234567891011

在後面新增一條語句

新增這條語句:export path=/home/soft/mongodb/bin:$path

配置⽂件示例

vim mongo.conf

-------------

dbpath=/home/soft/mongodb/data/mongo/

port=27017

bind_ip=0.0.0.0

fork=false

logpath = /home/soft/mongodb/data/mongo/mongodb.log

auth=false

./mongod -f ../mongo.conf

mongod --config /home/soft/mongodb/mongodb.conf
新增使用者和資料庫

mongo shell

mongodb shell version: 3.2.22

connecting to: shell

> use admin

switched to db admin

> db.createuser(]})

successfully added user: ]})

successfully added user: );  

centos 7 原始碼部署nginx

nginx 簡介 nginx 發音同 engine x 是非同步框架的網頁伺服器,也可以用作反向 負載平衡器和http快取 nginx的優點 1.高併發量 根據官方給出的資料,能夠支援高達 50,000 個併發連線數的響應 2.記憶體消耗少 處理靜態檔案,同樣起web 服務,比apache 占用更少...

centos7 原始碼部署LNMP

系統環境 centos 7.4 64位 nginx 1.7.9 mysql 5.7.20 二進位製包 php 5.6.37 nginx部署 yum install pcre devel zlib devel y 如果不行就用原始碼安裝 安裝nginx 依賴包 wget tar zxvf nginx ...

CentOS7下原始碼編譯安裝MySQL5 6 4

cd usr local src mysql5.6.4 mkdir usr local mysql yum install make cmake gcc gcc c bison bison devel ncurses ncurses devel autoconf automake yum insta...