15%

Π—Π°ΠΎΡ‰Π°Π΄ΠΆΡƒΠΉΡ‚Π΅ 15% Π½Π° всіх послугах хостингу

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свої Π½Π°Π²ΠΈΡ‡ΠΊΠΈ Ρ‚Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π—Π½ΠΈΠΆΠΊΡƒ Π½Π° Π±ΡƒΠ΄ΡŒ-який Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΈΠΉ ΠΏΠ»Π°Π½

Використовуй ΠΊΠΎΠ΄:

Skills
ΠŸΠΎΡ‡Π°Ρ‚ΠΈ
23.06.2025

Π―ΠΊ створити MongoDB Π½Π° VPS

MongoDB – популярна Π±Π°Π·Π° Π΄Π°Π½ΠΈΡ… NoSQL, Π²Ρ–Π΄ΠΎΠΌΠ° ΡΠ²ΠΎΡ”ΡŽ Π³Π½ΡƒΡ‡ΠΊΡ–ΡΡ‚ΡŽ, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠ²Π°Π½Ρ–ΡΡ‚ΡŽ Ρ‚Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ–ΡΡ‚ΡŽ. Π’ΠΎΠ½Π° Π·Π±Π΅Ρ€Ρ–Π³Π°Ρ” Π΄Π°Π½Ρ– Ρƒ Π³Π½ΡƒΡ‡ΠΊΠΈΡ…, JSON-ΠΏΠΎΠ΄Ρ–Π±Π½ΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ…, Ρ‰ΠΎ Ρ–Π΄Π΅Π°Π»ΡŒΠ½ΠΎ ΠΏΡ–Π΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ для Ρ€ΠΎΠ·Ρ€ΠΎΠ±Π½ΠΈΠΊΡ–Π², які ΠΏΡ€Π°Ρ†ΡŽΡŽΡ‚ΡŒ Π· Π΄ΠΈΠ½Π°ΠΌΡ–Ρ‡Π½ΠΈΠΌΠΈ, ΡˆΠ²ΠΈΠ΄ΠΊΠΎΠ·ΠΌΡ–Π½Π½ΠΈΠΌΠΈ Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠ°ΠΌΠΈ. Π―ΠΊΡ‰ΠΎ Π²ΠΈ Π²ΠΈΡ€Ρ–ΡˆΠΈΠ»ΠΈ запустити MongoDB Π½Π° власному Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π²ΠΈΠ΄Ρ–Π»Π΅Π½ΠΎΠΌΡƒ сСрвСрі (VPS), Π²ΠΈ ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ”Ρ‚Π΅ Ρ‡ΡƒΠ΄ΠΎΠ²ΠΈΠΉ досвід, який Π΄Π°ΡΡ‚ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ²Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ сСрСдовищСм Π²Π°ΡˆΠΎΡ— Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ…. Π¦Π΅ΠΉ посібник ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ вас Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠΊΡ€ΠΎΠΊΠΎΠ²ΠΈΠΉ процСс Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ MongoDB Π½Π° VPS.

НСобхідні ΡƒΠΌΠΎΠ²ΠΈ

ΠŸΠ΅Ρ€Ρˆ Π½Ρ–ΠΆ ΠΌΠΈ ΠΏΠΎΡ‡Π½Π΅ΠΌΠΎ, пСрСконайтСся, Ρ‰ΠΎ Ρƒ вас Ρ” наступнС:

  1. VPS Π· root-доступом.
  2. Ubuntu 20.04 Π°Π±ΠΎ Π°Π½Π°Π»ΠΎΠ³Ρ–Ρ‡Π½ΠΈΠΉ дистрибутив Linux.
  3. Доступ ΠΏΠΎ SSH Π΄ΠΎ вашого VPS.
  4. ΠœΡ–Π½Ρ–ΠΌΡƒΠΌ 2 Π“Π‘ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΡ— ΠΏΠ°ΠΌ’яті (Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡ”Ρ‚ΡŒΡΡ) для MongoDB.
  5. Π‘Π°Π·ΠΎΠ²Ρ– знання інтСрфСйсу ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ рядка (CLI) Ρ– ΠΊΠΎΠΌΠ°Π½Π΄ Linux.

ΠšΡ€ΠΎΠΊ 1: ОновлСння систСми

ΠŸΠ΅Ρ€Ρˆ Π·Π° всС, пСрСконайтСся, Ρ‰ΠΎ ваш VPS ΠΎΠ½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ. Π£Π²Ρ–ΠΉΠ΄Ρ–Ρ‚ΡŒ Π·Π° допомогою SSH Ρ– Π²ΠΈΠΊΠΎΠ½Π°ΠΉΡ‚Π΅ наступні ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Ρ‰ΠΎΠ± ΠΎΠ½ΠΎΠ²ΠΈΡ‚ΠΈ список ΠΏΠ°ΠΊΡƒΠ½ΠΊΡ–Π² Π²Π°ΡˆΠΎΡ— систСми Ρ‚Π° встановити всі ΠΎΡ‡Ρ–ΠΊΡƒΠ²Π°Π½Ρ– оновлСння:

sudo apt update
sudo apt update -y

ΠŸΡ–ΡΠ»Ρ оновлСння систСми Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡ”Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π·Π°Π²Π°Π½Ρ‚Π°ΠΆΠΈΡ‚ΠΈ сСрвСр, Ρ‰ΠΎΠ± пСрСконатися, Ρ‰ΠΎ всі оновлСння Π±ΡƒΠ»ΠΈ застосовані Π½Π°Π»Π΅ΠΆΠ½ΠΈΠΌ Ρ‡ΠΈΠ½ΠΎΠΌ:

sudo reboot

ΠšΡ€ΠΎΠΊ 2: Π’ΡΡ‚Π°Π½ΠΎΠ²Ρ–Ρ‚ΡŒ MongoDB

MongoDB Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄ΠΎ стандартних Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€Ρ–Ρ—Π² Ubuntu, Ρ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π΄ встановлСнням Π²Π°ΠΌ ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ Π±ΡƒΠ΄Π΅ Π΄ΠΎΠ΄Π°Ρ‚ΠΈ ΠΉΠΎΠ³ΠΎ ΠΎΡ„Ρ–Ρ†Ρ–ΠΉΠ½ΠΈΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€Ρ–ΠΉ. Ось як встановити MongoDB:

Додавання сховища MongoDB

  1. Π†ΠΌΠΏΠΎΡ€Ρ‚ΡƒΠΉΡ‚Π΅ ΠΏΡƒΠ±Π»Ρ–Ρ‡Π½ΠΈΠΉ GPG-ΠΊΠ»ΡŽΡ‡ MongoDB:
    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
  2. Π‘Ρ‚Π²ΠΎΡ€Ρ–Ρ‚ΡŒ Ρ„Π°ΠΉΠ» списку для MongoDB:
    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
  3. ΠžΠ½ΠΎΠ²Ρ–Ρ‚ΡŒ ваш локальний список ΠΏΠ°ΠΊΡƒΠ½ΠΊΡ–Π²:
    sudo apt update

ВстановлСння ΠΏΠ°ΠΊΠ΅Ρ‚Ρ–Π² MongoDB

Π’Π΅ΠΏΠ΅Ρ€ Π²ΡΡ‚Π°Π½ΠΎΠ²Ρ–Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ MongoDB, виконавши наступну ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

sudo apt install -y mongodb-org

Π¦Π΅ Π²ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MongoDB Ρ€Π°Π·ΠΎΠΌ Π· Ρ–Π½ΡˆΠΈΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ (Ρ‚Π°ΠΊΠΈΠΌΠΈ як mongod, Π΄Π΅ΠΌΠΎΠ½ MongoDB).

ΠšΡ€ΠΎΠΊ 3: Запуск Ρ‚Π° увімкнСння MongoDB

ΠŸΡ–ΡΠ»Ρ встановлСння Π²Π°ΠΌ ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ запустити MongoDB Ρ‚Π° ΡƒΠ²Ρ–ΠΌΠΊΠ½ΡƒΡ‚ΠΈ Ρ—Ρ— запуск ΠΏΡ€ΠΈ запуску:

sudo systemctl start mongod
sudo systemctl enable mongod

Π©ΠΎΠ± пСрСконатися, Ρ‰ΠΎ MongoDB Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ, ΠΏΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ Ρ—Ρ— статус:

sudo systemctl status mongod

Π’ΠΈ ΠΏΠΎΠ²ΠΈΠ½Π½Ρ– ΠΏΠΎΠ±Π°Ρ‡ΠΈΡ‚ΠΈ MongoDB Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡŽ (Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎΡŽ). Π―ΠΊΡ‰ΠΎ всС виглядає Π΄ΠΎΠ±Ρ€Π΅, Π²ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ– ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π΄ΠΎ Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ.

ΠšΡ€ΠΎΠΊ 4: Π—Π°Ρ…ΠΈΡΡ‚Ρ–Ρ‚ΡŒ MongoDB

Π—Π° замовчуванням MongoDB дозволяє Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½ΠΈΠΉ доступ, Ρ‰ΠΎ Π½Π΅ Ρ” Ρ–Π΄Π΅Π°Π»ΡŒΠ½ΠΈΠΌ для Π²ΠΈΡ€ΠΎΠ±Π½ΠΈΡ‡ΠΎΠ³ΠΎ сСрСдовища. Π©ΠΎΠ± захистити MongoDB, Π²Π°ΠΌ слід ΡƒΠ²Ρ–ΠΌΠΊΠ½ΡƒΡ‚ΠΈ Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ„Ρ–ΠΊΠ°Ρ†Ρ–ΡŽ.

Π‘Ρ‚Π²ΠΎΡ€Ρ–Ρ‚ΡŒ користувача адміністратора

  1. Π‘ΠΏΠΎΡ‡Π°Ρ‚ΠΊΡƒ Π²Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ ΠΎΠ±ΠΎΠ»ΠΎΠ½ΠΊΡƒ MongoDB:
    mongo
  2. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Ρ–Ρ‚ΡŒ Π΄ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ… адміністратора:
    use admin
  3. Π‘Ρ‚Π²ΠΎΡ€Ρ–Ρ‚ΡŒ користувача admin, виконавши наступну ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π·Π°ΠΌΡ–Π½ΠΈΠ²ΡˆΠΈ adminuser Ρ– ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° Π±Π°ΠΆΠ°Π½Ρ– Ρ–ΠΌ’я користувача Ρ– ΠΏΠ°Ρ€ΠΎΠ»ΡŒ:
    db.createUser({
    user: "adminuser",
    pwd: "password",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
    })
  • Π’ΠΈΠΉΠ΄Ρ–Ρ‚ΡŒ Π· ΠΎΠ±ΠΎΠ»ΠΎΠ½ΠΊΠΈ MongoDB:
    exit

Π£Π²Ρ–ΠΌΠΊΠ½ΡƒΡ‚ΠΈ Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ„Ρ–ΠΊΠ°Ρ†Ρ–ΡŽ

  1. Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ„Ρ–Π³ΡƒΡ€Π°Ρ†Ρ–ΠΉΠ½ΠΈΠΉ Ρ„Π°ΠΉΠ» MongoDB Π·Π° допомогою тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°:
    sudo nano /etc/mongod.conf
  2. Π£ ΠΊΠΎΠ½Ρ„Ρ–Π³ΡƒΡ€Π°Ρ†Ρ–ΠΉΠ½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρ– Π·Π½Π°ΠΉΠ΄Ρ–Ρ‚ΡŒ наступний рядок:
    #security:
  3. Π—Π°ΠΊΠΎΠΌΠ΅Π½Ρ‚ΡƒΠΉΡ‚Π΅ ΠΉΠΎΠ³ΠΎ Ρ– Π΄ΠΎΠ΄Π°ΠΉΡ‚Π΅ ΠΏΡ–Π΄ Π½ΠΈΠΌ наступний рядок:
    security:
    authorization: enabled
  4. Π—Π±Π΅Ρ€Π΅ΠΆΡ–Ρ‚ΡŒ Π·ΠΌΡ–Π½ΠΈ Ρ– Π²ΠΈΠΉΠ΄Ρ–Ρ‚ΡŒ Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° (Π² Nano Π½Π°Ρ‚ΠΈΡΠ½Ρ–Ρ‚ΡŒ Ctrl X , ΠΏΠΎΡ‚Ρ–ΠΌ Y Ρ– Enter).
  5. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚Ρ–Ρ‚ΡŒ MongoDB, Ρ‰ΠΎΠ± застосувати Π·ΠΌΡ–Π½ΠΈ:
    sudo systemctl restart mongod

ΠšΡ€ΠΎΠΊ 5: ΠΠ°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΎΠ³ΠΎ доступу Π΄ΠΎ MongoDB (Π½Π΅ΠΎΠ±ΠΎΠ²’язково)

Π—Π° замовчуванням MongoDB слухає Ρ‚Ρ–Π»ΡŒΠΊΠΈ локальний хост (127.0.0.1), Ρ‰ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Ρ”, Ρ‰ΠΎ Π²ΠΎΠ½Π° доступна Ρ‚Ρ–Π»ΡŒΠΊΠΈ Π· самого VPS. Π―ΠΊΡ‰ΠΎ Π²Π°ΠΌ ΠΏΠΎΡ‚Ρ€Ρ–Π±Π΅Π½ Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΈΠΉ доступ, Π²Π°ΠΌ Π΄ΠΎΠ²Π΅Π΄Π΅Ρ‚ΡŒΡΡ Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Ρ‚ΠΈ MongoDB Ρ‚Π°ΠΊ, Ρ‰ΠΎΠ± Π²ΠΎΠ½Π° дозволяла ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ Π· Π·ΠΎΠ²Π½Ρ–ΡˆΠ½Ρ–Ρ… IP-адрСс. Ось як Ρ†Π΅ Π·Ρ€ΠΎΠ±ΠΈΡ‚ΠΈ:

  1. Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ„Ρ–Π³ΡƒΡ€Π°Ρ†Ρ–ΠΉΠ½ΠΈΠΉ Ρ„Π°ΠΉΠ» MongoDB:
    sudo nano /etc/mongod.conf
  2. Π—Π½Π°ΠΉΠ΄Ρ–Ρ‚ΡŒ наступний рядок:
    bindIp: 127. 0.0.1
  3. Π—Π°ΠΌΡ–Π½Ρ–Ρ‚ΡŒ ΠΉΠΎΠ³ΠΎ Π½Π°
    bindIp: 0. 0.0.0

    Π¦Π΅ дозволяє MongoDB ΠΏΡ€ΠΈΠΉΠΌΠ°Ρ‚ΠΈ Π·’єднання Π· усіх IP-адрСс.

  4. Π—Π±Π΅Ρ€Π΅ΠΆΡ–Ρ‚ΡŒ Π·ΠΌΡ–Π½ΠΈ Ρ– Π²ΠΈΠΉΠ΄Ρ–Ρ‚ΡŒ Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.
  5. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚Ρ–Ρ‚ΡŒ MongoDB:
    sudo systemctl restart mongod

Π—Π°Ρ…ΠΈΡΡ‚Ρ–Ρ‚ΡŒ Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΈΠΉ доступ Π·Π° допомогою Π±Ρ€Π°Π½Π΄ΠΌΠ°ΡƒΠ΅Ρ€Π°

Π”ΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ Π΄ΠΎ MongoDB Ρ‚Ρ–Π»ΡŒΠΊΠΈ Π΄ΠΎΠ²Ρ–Ρ€Π΅Π½ΠΈΠΌ IP-адрСсам, Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π²ΡˆΠΈ Π±Ρ€Π°Π½Π΄ΠΌΠ°ΡƒΠ΅Ρ€ вашого VPS. Π―ΠΊΡ‰ΠΎ Π²ΠΈ використовуєтС Π±Ρ€Π°Π½Π΄ΠΌΠ°ΡƒΠ΅Ρ€ UFW (Uncomplicated Firewall), ось як Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΠΈ Π²Ρ–Π΄Π΄Π°Π»Π΅Π½Ρ– ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ Π΄ΠΎ MongoDB Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ Π·Π° замовчуванням (27017):

  1. Π”ΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ доступ Π· ΠΏΠ΅Π²Π½ΠΎΠ³ΠΎ IP (Π·Π°ΠΌΡ–Π½Ρ–Ρ‚ΡŒ your_ip Π½Π° Π²Π°ΡˆΡƒ IP-адрСсу ):
    sudo ufw allow from your_ip to any port 27017
  2. Π©ΠΎΠ± ΡƒΠ²Ρ–ΠΌΠΊΠ½ΡƒΡ‚ΠΈ UFW (якщо Π²Ρ–Π½ Π½Π΅ ΡƒΠ²Ρ–ΠΌΠΊΠ½Π΅Π½ΠΈΠΉ):
    sudo ufw enable
  3. ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ статус UFW, Ρ‰ΠΎΠ± пСрСконатися, Ρ‰ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π±ΡƒΠ»ΠΎ Π΄ΠΎΠ΄Π°Π½ΠΎ:
    sudo ufw status

ΠšΡ€ΠΎΠΊ 6: ВСстування Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ MongoDB

Π©ΠΎΠ± ΠΏΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΈΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ–ΡΡ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ MongoDB, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ доступ Π΄ΠΎ ΠΎΠ±ΠΎΠ»ΠΎΠ½ΠΊΠΈ MongoDB Ρ– авторизуватися, Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‡ΠΈ користувача, якого Π²ΠΈ створили Ρ€Π°Π½Ρ–ΡˆΠ΅:

  1. ΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Ρ–Ρ‚ΡŒΡΡ Π΄ΠΎ MongoDB:
    mongo -u adminuser -p --authenticationDatabase admin
  2. Π’Π΅ΠΏΠ΅Ρ€ Π²ΠΈ ΠΏΠΎΠ²ΠΈΠ½Π½Ρ– ΡƒΠ²Ρ–ΠΉΡ‚ΠΈ Π² ΠΎΠ±ΠΎΠ»ΠΎΠ½ΠΊΡƒ MongoDB як користувач admin.

ΠšΡ€ΠΎΠΊ 7: Π Π΅Π·Π΅Ρ€Π²Π½Π΅ ΠΊΠΎΠΏΡ–ΡŽΠ²Π°Π½Π½Ρ Ρ‚Π° обслуговування

Π”ΡƒΠΆΠ΅ Π²Π°ΠΆΠ»ΠΈΠ²ΠΎ рСгулярно ΡΡ‚Π²ΠΎΡ€ΡŽΠ²Π°Ρ‚ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ– ΠΊΠΎΠΏΡ–Ρ— Π±Π°Π· Π΄Π°Π½ΠΈΡ… MongoDB, особливо Ρƒ Π²ΠΈΡ€ΠΎΠ±Π½ΠΈΡ‡ΠΎΠΌΡƒ сСрСдовищі. Π’ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ використовувати інструмСнт mongodump для Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΡ–ΡŽΠ²Π°Π½Π½Ρ Π΄Π°Π½ΠΈΡ…:

mongodump --out /path/to/backup/directory

Π’Ρ–Π΄Π½ΠΎΠ²ΠΈΡ‚ΠΈ Π΄Π°Π½Ρ– ΠΌΠΎΠΆΠ½Π° Π·Π° допомогою mongorestore:

mongorestore /path/to/backup/directory

Висновок

Π’ΠΈΠΊΠΎΠ½Π°Π²ΡˆΠΈ Ρ†Ρ– ΠΊΡ€ΠΎΠΊΠΈ, Π²ΠΈ ΡƒΡΠΏΡ–ΡˆΠ½ΠΎ встановили Ρ‚Π° Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π»ΠΈ MongoDB Π½Π° своєму VPS. Π’Π΅ΠΏΠ΅Ρ€ Π²ΠΈ ΠΌΠ°Ρ”Ρ‚Π΅ ΠΏΠΎΠ²Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ сСрСдовищСм MongoDB, якС ΠΌΠΎΠΆΠ½Π° Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Ρ‚ΠΈ Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π½ΠΎ Π΄ΠΎ Π²Π°ΡˆΠΈΡ… ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈΡ… ΠΏΠΎΡ‚Ρ€Π΅Π±. НСзалСТно Π²Ρ–Π΄ Ρ‚ΠΎΠ³ΠΎ, Ρ‡ΠΈ використовуєтС Π²ΠΈ MongoDB для Π²Π΅Π±-Π΄ΠΎΠ΄Π°Ρ‚ΠΊΡ–Π², Π²Π΅Π»ΠΈΠΊΠΈΡ… Π΄Π°Π½ΠΈΡ… Π°Π±ΠΎ просто СкспСримСнтуєтС, ваша установка MongoDB Π½Π° VPS Π·Π°Π±Π΅Π·ΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π³Π½ΡƒΡ‡ΠΊΡ–ΡΡ‚ΡŒ Ρ– ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ–ΡΡ‚ΡŒ.

НС Π·Π°Π±ΡƒΠ²Π°ΠΉΡ‚Π΅ рСгулярно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŽΠ²Π°Ρ‚ΠΈ свій СкзСмпляр MongoDB Ρ– Π·Π°Π±Π΅Π·ΠΏΠ΅Ρ‡ΡƒΠΉΡ‚Π΅ ΠΉΠΎΠ³ΠΎ Π±Π΅Π·ΠΏΠ΅ΠΊΡƒ, ΡƒΠ²Ρ–ΠΌΠΊΠ½ΡƒΠ²ΡˆΠΈ Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ„Ρ–ΠΊΠ°Ρ†Ρ–ΡŽ Ρ‚Π° обмСТивши доступ Π·Π° допомогою Π±Ρ€Π°Π½Π΄ΠΌΠ°ΡƒΠ΅Ρ€Ρ–Π². Щасливого кодування!

15%

Π—Π°ΠΎΡ‰Π°Π΄ΠΆΡƒΠΉΡ‚Π΅ 15% Π½Π° всіх послугах хостингу

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свої Π½Π°Π²ΠΈΡ‡ΠΊΠΈ Ρ‚Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π—Π½ΠΈΠΆΠΊΡƒ Π½Π° Π±ΡƒΠ΄ΡŒ-який Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΈΠΉ ΠΏΠ»Π°Π½

Використовуй ΠΊΠΎΠ΄:

Skills
ΠŸΠΎΡ‡Π°Ρ‚ΠΈ