![]() |
|
Установи 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()' ``` |