阿里雲伺服器部署Mongodb服務

0龙行者0發表於2024-11-14

MongoDB簡介

MongoDB是一個基於分散式檔案儲存的資料庫。由C++語言編寫。旨在為WEB應用提供可擴充套件的高效能資料儲存解決方案。
MongoDB是一個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。它支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料型別。Mongo最大的特點是它支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎可以實現類似關聯式資料庫單表查詢的絕大部分功能,而且還支援對資料建立索引


MongoDB 的使用場景

實時資料處理:MongoDB 的高效能實時寫入和查詢能力使其非常適合處理網站和移動應用的實時資料,如使用者活動、社交媒體互動、線上購物行為等。
使用者資料管理:儲存使用者賬戶資訊、個人資料、社交關係、許可權設定等,利用其靈活的文件結構來容納不斷變化的使用者資料模型。
內容管理:用於儲存和檢索文章、部落格、評論、圖片、影片等富媒體內容,支援全文搜尋和實時更新。


安裝

1 .登入伺服器,在/tmp目錄使用wget命令下載MongoDB包,路徑就是之前 Copy link 複製的連結。

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.23.tgz

2.將下載好的包解壓到 /usr/local ,並將MongoDB目錄重新命名為 mongodb-5.0.23 ,這樣看起來更簡潔明瞭。

# 切換到/usr/local目錄
cd /usr/local
# 解壓
tar -xzvf mongodb-linux-x86_64-rhel70-5.0.23.tgz
# 重新命名目錄
mv mongodb-linux-x86_64-rhel70-5.0.23 mongodb-5.0.23
3.配置環境變數。

# 編輯profile
vi /etc/profile

# 修改PATH變數,注意目錄與上一步安裝目錄保持一致
export PATH=/usr/local/mongodb-5.0.23/bin:$PATH

# 更新profile
source /etc/profile
4.編輯MongoDB配置資訊,配置資料、日誌儲存路徑。

# 進入MongoDB安裝目錄
cd /usr/local/mongodb-5.0.23

# 建立資料、日誌目錄
mkdir data logs

# 編輯MongoDB配置資訊
vi mongodb.conf

# MongoDB詳細配置,將以下內容填入mongodb.conf
## 埠
port=27017
## 允許遠端連線
bind_ip=0.0.0.0
## 資料檔案存放路徑
dbpath=/usr/local/mongodb-5.0.23/data
## 日誌檔案存放路徑
logpath=/usr/local/mongodb-5.0.23/logs/mongodb.log
## 後臺執行
fork=true
5.配置MongoDB為系統服務,並設定開機自啟動。

# 編輯mongodb.service
vi /usr/lib/systemd/system/mongodb.service

# 將以下內容複製貼上到mongodb.service
[Unit]
Description=mongodb-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/mongodb-5.0.23/bin/mongod --config /usr/local/mongodb-5.0.23/mongodb.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

# 修改mongodb.service檔案許可權
chmod 755 /usr/lib/systemd/system/mongodb.service

# 設定開機自啟動
systemctl enable mongodb
6.啟動MongoDB,並連線。

# 啟動
systemctl start mongodb

# 檢視執行狀態
systemctl status mongodb

# 連線
mongo

原文連結:https://blog.csdn.net/2301_81352793/article/details/142449138

相關文章