После предварительных попыток, они включают в себя RPI3 / Raspbian, не допускающий установки последней версии MongoDB:
Архитектура не подходит... И все! Об этом никто не говорит.
Поэтому мы посмотрим, как обойти все эти проблемы.
Установите Raspberry Pi Imager.
Выбор ОС: Other general purpose OS > Ubuntu> Ubuntu Server 20.04.3 LTS (64 бита)
И установите все это на карту micro SD.
$ sudo apt-get update
$ sudo apt-get upgrade
Лучшая последовательность команд, которые я нашел в этом:
$ 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
$ sudo systemctl enable mongod.service
Небольшое примечание: команда «mongod» позволяет запустить сервер mongodb, а команда «mongo» позволяет получить доступ к консоли mongoDB. Так что вам нужно подумать о запуске сервиса "mongod" перед доступом к консоли :)
Со своей стороны использую приложение 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
Ааааа и готово :)