CouchDB to wysokowydajny opensource NoSQL rozwiązanie, w którym dane są przechowywane w formacie dokumentu opartym na JSON jako pary klucz/wartość, listy lub mapy. Zapewnia RESFULL API który umożliwia użytkownikom łatwe zarządzanie dokumentami bazy danych poprzez wykonywanie zadań, takich jak czytanie, edytowanie i usuwanie obiektów.
CouchDB oferuje ogromne korzyści, takie jak szybkie indeksowanie i łatwa replikacja baz danych w różnych instancjach w sieci. W tym przewodniku opisujemy, jak zainstalować CouchDB na Debianie 10 .
Krok 1:Dodaj repozytorium CouchDB w Debianie
Zaczniemy od zalogowania się do naszego Debiana serwer i aktualizowanie list pakietów za pomocą menedżera pakietów apt, jak pokazano:
$ sudo apt update
Następnie musimy dodać CouchDB repozytorium Debian w następujący sposób:
$ echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list
Następnie zaimportuj GPG za pomocą polecenia curl, jak pokazano.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -


Krok 2:Zainstaluj CouchDB na Debianie
Z CouchDB repozytorium, zaktualizuj listę pakietów systemowych, aby zsynchronizować nowo dodane repozytorium.
$ sudo apt update
Następnie zainstaluj CouchDB używając menedżera pakietów apt, jak pokazano:
$ sudo apt install couchdb


W połowie zostaniesz poproszony o podanie kilku kluczowych szczegółów. Najpierw będziesz musiał określić typ konfiguracji, którą chcesz skonfigurować dla swojej instancji. Ponieważ instalujemy tylko na jednym serwerze, wybierz „samodzielny opcja.


Następnie podaj interfejs powiązania sieci. Jest to początkowo ustawione na localhost adres – 127.0.0.1 . Możesz jednak ustawić go na 0.0.0.0 aby mógł nasłuchiwać wszystkich interfejsów sieciowych.


Następnie podaj hasło administratora. To jest hasło, które będzie używane podczas uzyskiwania dostępu do CouchDB przez WebUI .


I potwierdź.


Krok 3:Sprawdź, czy CouchDB działa
CouchDB nasłuchuje portu 5984 domyślnie. Możesz to sprawdzić, wywołując narzędzie netstat w następujący sposób:
$ sudo netstat -pnltu | grep 5984


Alternatywnie możesz użyć usługi systemowej, aby sprawdzić, czy CouchDB demon działa:
$ sudo systemctl status couchdb


Świetnie, nasza CouchDB instancja działa zgodnie z oczekiwaniami.
Krok 4:Dostęp do CouchDB przez WebUI
Zarządzanie CouchDB jest łatwe dzięki prostemu i intuicyjnemu interfejsowi internetowemu, który zapewnia. Aby uzyskać dostęp do CouchDB, przejrzyj adres URL:
http://localhost:5984
Będziesz musiał zalogować się przy użyciu nazwy użytkownika i hasła, które ustawiłeś podczas instalacji.


Po zalogowaniu otrzymasz następujący interfejs.


I to kończy. Przeprowadziliśmy Cię przez instalację CouchDB na Debianie 10 .