#頭條創作挑戰賽#
Ubuntu 20.04上安裝MongoDB的步驟為例:
1)打開終端。
2)添加MongoDB的官方存儲庫。
輸入以下指令并按Enter鍵執行:
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
3)添加MongoDB的存儲庫。
輸入以下指令并按Enter鍵執行:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
4)更新包清單。
輸入以下指令并按Enter鍵執行:
sudo apt update
5)安裝MongoDB。
輸入以下指令并按Enter鍵執行:T
sudo apt install mongodb-org
6)安裝完成後,MongoDB服務将自動啟動。
您可以使用以下指令檢查MongoDB服務的狀态:
sudo systemctl status mongod
離線安裝:
要在離線的Ubuntu 20.04上安裝MongoDB,您需要按照以下步驟進行操作:
1)在線上的機器上下載下傳MongoDB的安裝封包件,或使用USB驅動器将檔案傳輸到離線機器。您可以從MongoDB官方網站下載下傳所需的安裝封包件。
2)在離線機器上,将下載下傳的MongoDB安裝封包件複制到您選擇的目錄中。
3)打開終端,進入您複制MongoDB安裝封包件的目錄。
4)使用以下指令解壓MongoDB安裝封包件:
tar -zxvf mongodb-linux-x86_64-<version>.tgz
将<version>替換為下載下傳的MongoDB安裝包的版本号。
5)将解壓後的檔案移動到所需的安裝目錄。
例如:
sudo mv mongodb-linux-x86_64-<version> /usr/local/mongodb
6)建立MongoDB的資料目錄:T
sudo mkdir /var/lib/mongodb
7)建立MongoDB的日志目錄:
sudo mkdir /var/log/mongodb
8)為資料和日志目錄設定适當的權限:
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown -R mongodb:mongodb /var/log/mongodb
9)建立MongoDB服務檔案,建立一個新檔案 /etc/systemd/system/mongodb.service,并添加以下内容:
[Unit]
Description=高性能、無模式的文檔導向資料庫
After=network.target
[Service]
User=mongodb
ExecStart=/usr/local/mongodb/bin/mongod --quiet --config /etc/mongodb.conf
[Install]
WantedBy=multi-user.target
10)建立MongoDB配置檔案,建立一個新檔案 /etc/mongodb.conf,并添加以下内容:
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
11)啟用并啟動MongoDB服務:
sudo systemctl enable mongodb
sudo systemctl start mongodb
12)驗證MongoDB是否正在運作:TXT複制sudo systemctl status mongodb
現在,您的Ubuntu 20.04離線機器上應該已經安裝并運作了MongoDB。
docker方式安裝MongoDB:
要使用Docker安裝MongoDB并實作資料持久化,可以按照以下步驟進行操作:
1)首先,確定已經安裝了Docker和Docker Compose。
2)在您的項目根目錄下建立一個docker-compose.yml檔案,并将以下内容複制到檔案中:
version: '3'
services:
mongodb:
image: mongo
restart: always
ports:
- 27017:27017
volumes:
- ./data:/data/db
3)儲存并關閉檔案。
4)在終端中導航到項目根目錄,并運作以下指令啟動MongoDB容器:
docker-compose up -d
這将使用MongoDB的官方Docker鏡像建立一個名為mongodb的容器,并将容器的27017端口映射到主機的27017端口。此外,./data目錄将被挂載到容器的/data/db目錄,以實作資料持久化。
5)MongoDB容器啟動後,您可以使用MongoDB用戶端連接配接到它。
例如,您可以使用以下指令連接配接到MongoDB容器:
mongo --host localhost --port 27017
現在您已經成功安裝并配置了MongoDB容器,并實作了資料持久化。您可以使用MongoDB用戶端執行各種操作,如建立資料庫、插入資料等。
請注意,如果您希望在Docker容器中使用其他配置選項,請根據需要修改docker-compose.yml檔案。