Jak zainstalować MongoDB 6 na Fedore 37
Instalacja Mongodb 6 na Fedora Linux 37. Artykuł pokazuje brakujący fragment oficjalnej dokumentacji oraz dwa kroki po instalacji, które są przedstawione w niezwykle prosty sposób w porównaniu do innych źródeł.
Daniel Gustaw
• 2 min read
W oficjalnej dokumentacji znajduje się instrukcja tylko dla Redhat
Zainstaluj MongoDB Community Edition na Red Hat lub CentOS — Dokumentacja MongoDB
i zawiera $releasever
w pliku repozytorium. Ale w fedora $releasever
nie jest zdefiniowane. Aby to naprawić, możesz sprawdzić adres URL.
https://repo.mongodb.org/yum/redhat/
i zobacz, że najwyższą wersją redhat jest 9. Ponieważ Fedora jest eksperymentalnym poligonem Redhat, możesz wyciągnąć wniosek, że powinno działać, jeśli użyjesz repozytorium redhat na fedora w ten sposób:
sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo<<EOF
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
EOF
Teraz możesz zainstalować przez
sudo dnf install -y mongodb-org
więc są dwie poprawne założenia:
- używanie repozytoriów redhat dla fedory działa
- używanie dnf dla repozytoriów yum działa
Teraz musisz uruchomić usługę mongod
sudo systemctl start mongod
Możesz połączyć się z mongodb za pomocą mongosh
Mongosh jest lepszy niż polecenie mongo
z powodu kolorów i autouzupełniania, więc używaj mongosh
zamiast mongo
.
Mongo Compass
Aby przeglądać mongo w trybie graficznym, prawdopodobnie wybierzesz Compass. Po tym
Ściągnij i zainstaluj Compass — MongoDB Compass
możesz pobrać pakiety rpm
wget https://downloads.mongodb.com/compass/mongodb-compass-1.35.0.x86_64.rpm
i zainstalować to
sudo dnf install -y mongodb-compass-1.35.0.x86_64.rpm
Włącz lokalnie zestaw replik Mongo
Replikacja opisana tutaj:
Replikacja — Podręcznik MongoDB
jest wymagana przez prisma
, więc włączam ją lokalnie.
W pliku /etc/mongod.conf
musisz zastąpić
#replication:
przez
replication:
replSetName: "rs0"
następnie załaduj ponownie usługę mongod
sudo systemctl restart mongod
Zaloguj się do bazy danych za pomocą mongosh
i użyj polecenia
rs.initiate()
potem możesz potwierdzić zmiany przez
rs.status()
Jeśli napotykasz więcej komplikacji, istnieje świetny artykuł z zaawansowaną konfiguracją
Jak skonfigurować zestaw replik MongoDB na Ubuntu 20.04 | DigitalOcean
Other articles
You can find interesting also.
Scrapowanie danych w języku Perl
Artykuł prezentuje prosty scraper napisany w perlu 5. Mimo obsługiwania trzech rejestrów danych jego kod jest wyjątkowo krótki.
Daniel Gustaw
• 11 min read
Aplikacja z FOSUserBundle i API Google Maps
Prosta apka integrująca fos user bundle z google maps. Serwis pozwala na logowanie, rejestrację oraz zapisywanie swojej listy lokalizacji walidowanych przez api od google.
Daniel Gustaw
• 45 min read
Scraping najbardziej popularnych kont na twitterze
Dzięki obserwacji wpisów z twittera możemy śledzić różne trendy. W tym wpisie pokażę jak pobrać dane o kontach w tym serwisie i wybrać te, które mają największy współczynnik wpływu.
Daniel Gustaw
• 8 min read