Авторизоваться
Дмитрий Цирульников 29.10.2021 Опубликована

Установка mongoDB на raspberry pi 3 

После предварительных попыток, они включают в себя RPI3 / Raspbian, не допускающий установки последней версии MongoDB:
Архитектура не подходит... И все! Об этом никто не говорит.

Поэтому мы посмотрим, как обойти все эти проблемы.

Шаг 1: установка Ubuntu на RPI3

Установите Raspberry Pi Imager.

Выбор ОС: Other general purpose OS > Ubuntu> Ubuntu Server 20.04.3 LTS (64 бита)

И установите все это на карту micro SD.

Шаг 2. Обновление

$ sudo apt-get update
$ sudo apt-get upgrade

Шаг 3: установка MongoDB

Лучшая последовательность команд, которые я нашел в этом:

$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
$ 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
$ sudo apt-get update
$ sudo apt-get install mongodb-org=4.4.8 mongodb-org-server=4.4.8 mongodb-org-shell=4.4.8 mongodb-org-mongos=4.4.8 mongodb-org-tools=4.4.8

Проверить версию. (он должен быть как минимум больше версии 3)

mongod --version

Создавайте папки для хранения данных.

$ sudo mkdir /data
$ cd /data
$ sudo mkdir db
$ sudo pkill -f mongod

Шаг 4. Используйте как сервис

$ sudo systemctl enable mongod.service

Небольшое примечание: команда «mongod» позволяет запустить сервер mongodb, а команда «mongo» позволяет получить доступ к консоли mongoDB. Так что вам нужно подумать о запуске сервиса "mongod" перед доступом к консоли :)

Шаг 5: доступ к серверу извне

Со своей стороны использую приложение MongoDB Compass. Чтобы подключить Compass с другого ПК, вам нужно открыть сервер MongoDB (на RPI) снаружи.

Получить IP-адрес RPI

$ ifconfig

Откройте файл конфигурации MongoDB

$ sudo nano /etc/mongod.conf

Добавьте IP-адрес в файл конфигурации MongoDB.

...
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1,192.168.0.XX
...

Перезапустите сервис mongod

$ sudo systemctl restart mongod.service

Ааааа и готово :)

Коментарии
Авторизоваться что-бы оставить комментарий
Присоединяйся в тусовку
Наш сайт использует файлы cookie для вашего максимального удобства. Пользуясь сайтом, вы даете свое согласие с условиями пользования cookie