Forums
Установи MongoDB - Printable Version

+- Forums (https://forum.rotorocloud.ru)
+-- Forum: Курсы RotoroCloud (https://forum.rotorocloud.ru/forumdisplay.php?fid=1)
+--- Forum: Ответы Wiki (https://forum.rotorocloud.ru/forumdisplay.php?fid=3)
+---- Forum: linux (https://forum.rotorocloud.ru/forumdisplay.php?fid=5)
+---- Thread: Установи MongoDB (/showthread.php?tid=20)



Установи MongoDB - rotoro - 06-13-2024

# Решение
#### Следуй инструкциям ниже.
##### 1. Подключись по ssh к серверу базы данных.
`ssh saturn@db01`
###### Загляни в вики для получения дополнительной информации об инфраструктуре и деталях SSH серверов:
https://rotoro.cloud/wiki-infra/
##### 2. Создай файл репо для mongo-7.
```
sudo vi /etc/yum.repos.d/mongodb-org-7.0.repo
```
    - добавь контент
```
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://pgp.mongodb.com/server-7.0.asc
```
##### 3. Установи пакет
```
sudo yum install -y mongodb-org
```
##### 4. Привяжи IPs
```
sudo vi /etc/mongod.conf
```
    - Измени `bindIp`
    с
```
127.0.0.1
```
    на
```
0.0.0.0
```
##### 5. Запусти службу
```
sudo systemctl start mongod
```
##### 6. Создай пользователя
```
mongosh
```
    - введи команду
```
use rotoro_db2
db.createUser(
  {
    user: "rotoro_ter",
    pwd: "N8XJJslKvL",
    roles: [ { role: "readWrite", db: "rotoro_db2" } ]
  }
)
```
##### 7. Импортируй данные
```
mongoimport --db rotoro_db2 --collection cosmoslabs_mongodb --file /opt/finance/mongo.json
```
##### 8. Проверь доступность данных с Jump Host
```
mongosh -u rotoro_ter -p N8XJJslKvL --host db01 --authenticationDatabase rotoro_db2 --eval 'use rotoro_db2' --eval 'db.rockets_mongodb.find()'
```