Jak zainstalować Apache CouchDB na Ubuntu 18.04

Serwery linuksowe mają możliwość zaoferowania najlepszych funkcji do realizacji setek zadań zarówno na poziomie administracyjnym, jak i na poziomie ról w organizacji, właśnie w ramach tych ról mamy wszystko, co dotyczy stron internetowych, na których aplikacja będąca liderem jest Apache. Wśród tych odmian Apache znajdujemy w szczególności jedną o nazwie Apache CouchDB, którą szczegółowo przeanalizujemy w środowisku Ubuntu 18.04.

Co to jest Apache CouchDBApache CouchDB posiada funkcję lub protokół o nazwie Couch Replication Protocol, który daje nam możliwość dostępu do naszych danych z dowolnego miejsca, od globalnych klastrów serwerów po przeglądarki internetowe naszych urządzeń mobilnych.

Posiada pakiet oprogramowania zgodny z protokołem Couch Replication Protocol, takim jak PouchDB, Cloudant i Couchbase Lite. CouchDB został napisany w JSON i obsługuje pliki binarne skoncentrowane na spełnianiu wszystkich potrzeb związanych z przechowywaniem danych. Dzięki protokołowi Couch Replication Protocol wszystkie dane będą miały wysoką wydajność i dużą niezawodność na poziomie użytkowania. CouchDB posiada funkcję o nazwie MapReduce, która umożliwia proste i kompletne odzyskanie danych.

Funkcje CouchDBWśród funkcji, które znajdziemy w Apache CouchDB mamy:

  • Dzięki CouchDB możliwe będzie zarządzanie klastrową bazą danych, dzięki której możliwe będzie uruchomienie pojedynczego logicznego serwera bazodanowego niezależnie od liczby serwerów czy maszyn wirtualnych, dzięki czemu klaster CouchDB usprawnia konfigurację pojedynczego węzła poprzez zwiększenie pojemności i wysoka dostępność.
  • CouchDB może być używany jako baza danych pojedynczego węzła.
  • CouchDB wykorzystuje protokół HTTP i format danych JSON, dzięki czemu jest kompatybilny z dowolnym oprogramowaniem obsługującym ten protokół i język, a CouchDB w pełni współpracuje z zewnętrznymi narzędziami, takimi jak serwery proxy HTTP czy load balancery.
  • Apache CouchDB ma pojedynczy protokół replikacji, który jest zorientowany na aplikacje „Offline First” przeznaczone dla aplikacji mobilnych i innych środowisk z bardzo wymagającą infrastrukturą sieciową.
  • Apache CouchDB jest przeznaczony dla wszystkich typów serwerów, natomiast aplikacja PouchDB została zaprojektowana z myślą o mobilnych i stacjonarnych przeglądarkach internetowych, a Couchbase Lite została stworzona dla natywnych aplikacji iOS i Android, rozszerzając tym samym możliwości Apache CouchDB.
  • Klaster w CouchDB z funkcją multimode może przechowywać wszystkie dane w sposób redundantny, co pozwala na ich dostępność.

Następnie dowiemy się, jak zainstalować Apache CouchDB na Ubuntu 18.04.

1. Zainstaluj Apache na Ubuntu 18.04

Krok 1
Przed rozpoczęciem procesu instalacji Apache CouchDB konieczne będzie zainstalowanie serwera WWW Apache w Ubuntu, w tym celu możemy wykonać następujące polecenie:

 sudo apt-get zainstaluj apache2 -y 

POWIĘKSZAĆ

Krok 2
Po pełnym zainstalowaniu Apache musimy uruchomić serwer WWW Apache i włączyć go wraz z czasem uruchamiania systemu za pomocą następującego polecenia:

 sudo systemctl uruchom apache2 sudo systemctl włącz apache2

POWIĘKSZAĆ

2. Zainstaluj Apache CouchDB na Ubuntu 18.04


Domyślnie Apache CouchDB nie jest dostępny w Ubuntu 18.04, więc musisz dodać oficjalne repozytorium CouchDB.

Krok 1
Aby dodać to repozytorium, użyjemy następującego polecenia:

 echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.list 
Krok 2
To polecenie jest odpowiedzialne za dodanie oficjalnego adresu URL do katalogu /etc/apt/sources.list:

POWIĘKSZAĆ

Krok 3
Teraz podpiszemy dodane repozytorium następującą komendą:

 curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt-key add - 

POWIĘKSZAĆ

Krok 4
Przystępujemy do aktualizacji systemu za pomocą polecenia:

 aktualizacja sudo apt-get -y 
Krok 5
Na koniec instalujemy Apache CouchDB wykonując:
 sudo apt-get zainstaluj couchdb -y 

POWIĘKSZAĆ

Krok 6
Podczas tego procesu zostanie wyświetlona seria pytań w celu zdefiniowania parametrów, takich jak. Najpierw zobaczymy opis działania Apache CouchDB:

Krok 7
Klikamy na OK a następnie wybieramy typ konfiguracji CouchDB i w tym przypadku wybieramy "Standalone":

Krok 8
Podajemy Enter a następnie z poziomu przeglądarki zdefiniujemy interfejs połączenia z CouchDB, możemy ustawić adres 0.0.0.0 tak, aby włączał wszystkie dostępne interfejsy:

Krok 9
Wciskamy Enter i teraz definiujemy hasło dla użytkownika „admin”:

Krok 10
Musimy to potwierdzić:

Krok 11
Po zainstalowaniu wykonujemy następujące wiersze, aby uruchomić usługę i włączyć ją przy starcie Ubuntu 18:

 sudo systemctl start couchdb sudo systemctl włącz couchdb
Krok 12
Sprawdzamy status usługi CouchDB wykonując:
 sudo systemctl status couchdb 

POWIĘKSZAĆ

3. Uzyskaj dostęp do Apache CouchDB na Ubuntu 18.04

Krok 1
Teraz możemy uzyskać dostęp do Apache CouchDB, wykonując następującą składnię:

 http: // IP: 5984 / _utils /
Krok 2
Tam wpisujemy użytkownika admin ze zdefiniowanym hasłem.

Krok 3
Kliknij przycisk Zaloguj i będzie to początkowe środowisko CouchDB:

Krok 4
Stamtąd możemy uzyskać dostęp do jego funkcji:

POWIĘKSZAĆ

W ten sposób skonfigurowaliśmy Apache CouchDB w Ubuntu 18, aby jak najlepiej wykorzystać jego funkcje.

wave wave wave wave wave