Centos7環境下安裝mongodb

2021-10-04 06:21:11 字數 2496 閱讀 5809

wget
2、解壓

tar -zxf mongodb-linux-x86_64-amazon-4.2.3.tgz
3、移動

mv mongodb-linux-x86_64-amazon-4.2.3  /usr/local/mongodb
4、新增配置檔案

vim /usr/local/mongodb/bin/mongodb.conf

#配置項

systemlog:

destination: file

###日誌儲存位置

path: /usr/local/mongodb/data/mongodb.log

storage:

##journal配置

journal:

enabled: true

##資料檔案儲存位置

dbpath: /usr/local/mongodb/data/

##是否乙個庫乙個資料夾

directoryperdb: true

##資料引擎

engine: wiredtiger

##wt引擎配置

wiredtiger:

engineconfig:

##wt最大使用cache(根據伺服器實際情況調節4~8)

cachesizegb: 4

##是否將索引也按資料庫名單獨儲存

directoryforindexes: true

collectionconfig:

blockcompressor: none

##索引配置

indexconfig:

prefixcompression: true

##使mongo程序成為系統整合(父id為1)

processmanagement:

fork: true

## 啟動密碼安全認證

5、配置mongodb服務

vim /lib/systemd/system/mongodb.service

## 將下面的內容拷貝進去,本行不拷貝

[unit]

description=mongodb

after=network.target remote-fs.target nss-lookup.target

[service]

type=forking

execstart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf

execreload=/bin/kill -s hup $mainpid

execstop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongodb.conf

privatetmp=true

[install]

wantedby=multi-user.target

6、啟動mongodb,相關命令命令

# 開機啟動

systemctl enable mongodb.service

# 啟動服務

systemctl start mongodb.service

# 停止服務

systemctl stop mongodb.service

7、配置使用者設定資料庫訪問密碼

# 進入安裝的bin目錄下啟動mongo客戶端

cd /usr/local/mongodb/bin

# 啟動mongo客戶端

./mongo 127.0.0.1:27017

# 選中你要配置使用者的使用者名稱密碼,比如admin資料庫

use admin

# 建立使用者名稱,密碼和角色

db.createuser( ]})

8、修改mongodb.conf檔案,啟動安全認證配置

# 開啟配置檔案

vim /usr/local/mongodb/bin/mongodb.conf

# 在 "## 啟動密碼安全認證" 下面加入如下配置,第一行頂格

security:

authorization: enabled #disabled

9、重啟mongodb

systemctl restart  mongodb.service
到這裡就基本完成了,本篇根據網上經驗,練習使用總結,如有錯誤請幫忙指正,謝謝!

centos7環境下安裝MySQL

安裝mysql官方的yum repository wget i cyum y install mysql57 community release el7 10.noarch.rpm安裝mysql服務 yum y install mysql community server啟動mysql服務 syst...

Centos7環境下安裝gitlab

1.安裝依賴 yum install curl openssh server openssh clients postfix cronie y 2.開啟postfix systemctl start postfix 3.設定postfix開機自啟動 systemctl enable postfix....

Centos7環境下安裝curl

curl是利用url語法在命令列方式下工作的開源檔案傳輸工具。它被廣泛應用在unix 多種linux發行版中,並且有dos和win32 win64下的移植版本。官網文件 wget2.解壓到當前目錄 tar zxf curl 7.54.0.tar.gz3.進入解壓後的目錄內 cd curl 7.54....