Zaimplementowane w Erlang , Apache CouchDB , zwany po prostu CouchDB , jest open-source'owym NoSQL baza danych, która koncentruje się na przechowywaniu danych w JSON format. CouchDB to idealny wybór dla zespołów operacyjnych i firm poszukujących wysokowydajnego rozwiązania bazodanowego NoSQL. W przeciwieństwie do relacyjnych baz danych, takich jak MySQL , CouchDB wykorzystuje model danych pozbawiony schematów, upraszczając zarządzanie rekordami na różnych urządzeniach komputerowych.
Ten samouczek pokazuje, jak zainstalować najnowszą wersję Apache CouchDB w Ubuntu 20.04 .
Krok 1:Włącz repozytorium CouchDB
Aby rozpocząć, zaloguj się do instancji serwera i zaimportuj GPG klawisz, jak pokazano.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Następnie pamiętaj o włączeniu CouchDB repozytorium, jak pokazano.
$ echo "deb https://apache.bintray.com/couchdb-deb focal main" >> /etc/apt/sources.list
Po dodaniu repozytorium i klucza przejdź do następnego kroku.
Krok 2:Zainstaluj Apache CouchDB w Ubuntu
Po włączeniu repozytorium CouchDB następnym krokiem będzie aktualizacja list pakietów Ubuntu i zainstaluj Apache CouchDB jak pokazano.
$ sudo apt update $ sudo apt install apache2 couchdb -y


Musisz wybrać opcje, aby skonfigurować swoją CouchDB . W tym monicie konfigurujesz jako samodzielny lub zgrupowane tryb. Ponieważ instalujemy na jednym serwerze, zdecydujemy się na pojedynczy serwer samodzielny opcja.


W następnym monicie powinieneś skonfigurować interfejs sieciowy, na którym CouchDB zwiąże się. W samodzielnym tryb serwera, domyślnie 127.0.0.1 (pętla zwrotna) .


Jeśli jest to klastrowy trybu, wprowadź adres IP interfejsu serwera lub wpisz 0.0.0.0 , który wiąże CouchDB do wszystkich interfejsów sieciowych.


Następnie ustaw hasło administratora.


Potwierdź ustawione hasło, aby zakończyć instalację.
Krok 3:Sprawdź instalację CouchDB
CouchDB serwer nasłuchuje TCP port 5984 domyślnie. Aby ugasić swoją ciekawość, uruchom polecenie netstat, jak pokazano.
$ netstat -pnltu | grep 5984
Aby sprawdzić, czy instalacja się powiodła, a usługa działa, uruchom poniższe polecenie curl. Powinieneś uzyskać następujące informacje o CouchDB baza danych wydrukowana w formacie JSON.
$ curl http://127.0.0.1:5984/
Dane wyjściowe w twoim terminalu będą wyglądać tak:


Krok 4:Uzyskaj dostęp do interfejsu internetowego CouchDB
Możesz otworzyć przeglądarkę i przejść do http://127.0.0.1:5984/_utils/
i wpisz nazwę użytkownika i hasło administratora, aby zalogować się do bazy danych:


Po Apache CouchDB został pomyślnie skonfigurowany i zainstalowany, użyj poniższych poleceń, aby uruchomić, włączyć, zatrzymać i sprawdzić jego stan.
$ sudo systemctl start couchdb.service $ sudo systemctl enable couchdb.service $ sudo systemctl stop couchdb.service
Polecenie sprawdzania statusu pokazuje:
$ sudo systemctl status couchdb.service


Wniosek
Więcej informacji na temat CouchDB , zapoznaj się z dokumentacją Apache CouchDB. Mamy nadzieję, że możesz teraz wygodnie zainstalować CouchDB w Ubuntu 20.04 .