Fedora

Instalowanie Apache CouchDB w Fedorze

Instalowanie Apache CouchDB w Fedorze

Opracowany przez fundację Apache, CouchDB to system zarządzania bazą danych, który przechowuje dane w dokumentach JSON. Do naszych danych możemy uzyskać dostęp za pomocą protokołu HTTP. Podobnie możemy manipulować danymi za pomocą JavaScript. Baza danych CouchDB ma RESTful HTTP API do zarządzania dokumentami bazy danych

Co omówimy??

W tym przewodniku zajmiemy się instalacją najnowszej wersji Apache CouchDB na stacji roboczej Fedora 30. W tym przewodniku użyjemy również kodu źródłowego z oficjalnej strony internetowej. Zanim zaczniemy, upewnij się, że spełnione są następujące wymagania.

Warunki wstępne:

  1. Konto użytkownika z uprawnieniami „sudo”
  2. Połączenie internetowe do pobierania różnych plików
  3. Podstawowa wiedza na temat uruchamiania poleceń w systemie Linux

Instalowanie Apache CouchDB:

Apache CouchDB wymaga różnych zależności przed instalacją. Oficjalna strona CouchDB zawiera listę tych zależności i ich dokładny numer wersji do zainstalowania:

Erlang OTP (19.x, 20.x >= 21.3.8.5, 21.x >= 21.2.3, 22.x >= 22.0.5)
OIOM
OpenSSL
Mozilla PająkMałpa (1.8.5)
Marka GNU
Kolekcja kompilatorów GNU
libcurl
help2man
Python (>=2.7) dla dokumentów
Sfinks Pythona (>=1.1.3)

Te zależności można zainstalować z oficjalnego repozytorium Fedory 30. Pozwól nam je zainstalować:

Zainstaluj wyżej wymienione zależności z następującego polecenia poniżej:

$ sudo dnf zainstaluj autoconf autoconf-archive automake curl-devel erlang-asn1 erlang-erts erlang-eunit gcc-c++ erlang-os_mon erlang-xmerl erlang-erl_interface help2man js-devel-1.8.5 libicu-devel libtool perl-Test-Uprząż

Po zainstalowaniu tych zależności możemy kontynuować proces instalacji Apache CouchDB, jak pokazano poniżej:

Krok 1. Pobierz plik tar dla Apache CouchDB za pomocą polecenia 'wget':

$ wget https://lustra.estointernet.w/apache/couchdb/źródło/3.1.1/apache-couchdb-3.1.1.smoła.gz

Krok 2. Rozpakuj pobrany plik tarballa za pomocą podanej komendy:

$ tar -xf apache-couchdb-3.1.1.smoła.gz

Krok 3. Przenieś wyodrębniony folder do folderu / opt i zmień tam katalog:

$ sudo mv apache-couchdb-3.1.1 /opt/
$ cd /opt/apache-couchdb-3.1.1/

Krok 4. Aby skonfigurować pakiet dla swojego systemu, użyj skryptu konfiguracyjnego, jak pokazano poniżej:

$ ./konfiguruj

Jeśli chcesz zobaczyć opcje dostępne w skrypcie configure, użyj polecenia:

$ ./configure --pomoc

Na końcu skryptu, jeśli zobaczysz komunikat:

Skonfigurowałeś Apache CouchDB, czas na relaks.

Oznacza to, że poprawnie skonfigurowałeś pakiet.

Krok 5. Teraz zbudujemy kod źródłowy, uruchamiając poniższe polecenie:

$ zwolnij

Albo użyj make gdyby Marka nie działa.

W przypadku wystąpienia poniższego błędu:

BŁĄD: Obsługa Reltool wymaga zainstalowania aplikacji reltool!BŁĄD: generowanie nie powiodło się podczas przetwarzania

IT oznacza, że ​​musisz zainstalować erlang-reltool pakiet do budowy CouchDB. Użyj w tym celu poniższego polecenia:

$ sudo dnf zainstaluj erlang-reltool

Teraz uruchom ponownie „make release” za pomocą poniższego polecenia:

$ zwolnij

Jeśli powyższe polecenie zakończy się pomyślnie, powinieneś zobaczyć komunikat pokazany poniżej:

"… gotowy

Możesz teraz skopiować katalog rel/couchdb w dowolne miejsce w systemie.

Uruchom CouchDB z ./bin/couchdb z tego katalogu.”

Krok 6. Rejestracja użytkownika CouchDB

CouchDB sugeruje utworzenie osobnego użytkownika (couchdb) do obsługi swoich usług. Dzieje się tak ze względów bezpieczeństwa. Utwórz użytkownika za pomocą poniższego polecenia:

$ sudo adduser --system -m --shell /bin/bash --comment „Administrator CouchDB” couchdb

Powyższe polecenie utworzy użytkownika o nazwie „couchdb” wraz z katalogiem domowym i powłoką bash.

Krok 7. Teraz użyj cp polecenie, aby skopiować katalog „rel/couchdb” do katalogu domowego couchdb (/home/couchdb):

$ sudo cp -R /opt/apache-couchdb-3.1.1/rel/couchdb/dom/couchdb

Uwaga: Użyj ścieżki „rel/couchdb” względem ścieżki ekstrakcji dla couchdb.

Krok 8. Teraz musimy zmienić własność katalogów CouchDB za pomocą poniższego polecenia:

$ sudo chown -R couchdb:couchdb /home/couchdb/couchdb

Krok 9. Podobnie zmień uprawnienia do katalogów CouchDB za pomocą polecenia podanego poniżej:

$ znajdź /home/couchdb/couchdb -type d -exec chmod 0770 \;

Krok 10. Aby zmodyfikować uprawnienia dla plików ini, otwórz nowe okno terminala i uruchom poniższe polecenia:

$ sudo -i
# chmod 0644 /home/couchdb/couchdb/etc/*

Krok 11. Utwórz administratora przed uruchomieniem couchdb (wymagane w CouchDB w wersji 3). W tym celu otwórz plik lokalny.plik ini w katalogu „/home/couchdb/couchdb/etc/local.ini”.

# vi /home/couchdb/couchdb/etc/local.inicja

Teraz przejdź do sekcji admina i odkomentuj linię admina, a następnie wpisz swoje hasło w następujący sposób:

administrator = Twoje hasłoPa

W miejsce YourPassword wpisz hasło, którego chcesz używać. Możesz dodać dowolnego administratora w formacie „nazwa użytkownika = hasło”. Zobacz zdjęcie referencyjne poniżej:

Teraz wróć do normalnego terminala użytkownika, wpisując exit:

# Wyjście

Krok 12. Uruchomimy serwer CouchDB poleceniem podanym poniżej:

$ sudo -i -u couchdb /home/couchdb/couchdb/bin/couchdb

Powyższe polecenie uruchamia CouchDB jako użytkownik couchdb, jak pokazano na poniższym obrazku:

Krok 13. Otwórz przeglądarkę internetową i przejrzyj poniższy adres, aby uzyskać dostęp do panelu administracyjnego:

http://127.0.0.1:5984/_narzędzia/indeks.html

Aby zweryfikować instalację, przejdź do:

http://localhost:5984/_utils/verify_install.html

CouchDB można skonfigurować jako pojedynczy węzeł lub w klastrze. Zobaczmy konfigurację dla pojedynczego węzła:

Krok 1. Przejdź do http://127.0.0.1:5984/_utils#konfiguracja

Krok 2. Zaloguj się na swoje konto administratora

Krok 3. W przypadku pierwszej konfiguracji kliknij ikonę konfiguracji i wybierz opcję „Konfiguruj pojedynczy węzeł”.

Krok 4. Utwórz nowego administratora dla tej konfiguracji. Możemy również kontynuować z poprzednim użytkownikiem „admin”. W naszym przypadku stworzyliśmy nowego użytkownika: admin2 i hasło: 123. Teraz kliknij przycisk Konfiguruj węzeł:

Krok 5. Kliknięcie ikony bazy danych spowoduje wyświetlenie dwóch systemowych baz danych:

Uwaga: Zawsze uruchamiaj ponownie couchdb po utworzeniu konta administratora

Krok 6. Po ponownym uruchomieniu couchdb utwórz nową bazę danych na koncie admin2 w następujący sposób:

Powinieneś zobaczyć komunikat „baza danych utworzona pomyślnie”, jak pokazano na poniższym obrazku:

Wniosek:

W tym przewodniku dowiemy się, jak zainstalować CouchDB przy użyciu kodu źródłowego na stacji roboczej Fedora 30. Udało nam się skonfigurować różne aspekty procesu instalacji i rozwiązać niektóre z błędów. Nauczyliśmy się również konfigurować konfigurację jednowęzłową z GUI. Co możesz zrobić dalej, to:

  • Aby ręcznie skonfigurować CouchDB dla pojedynczego węzła; i
  •  Utwórz konfigurację klastrową dla CouchDB
Gry Najlepsze dystrybucje Linuksa do gier w 2021 r
Najlepsze dystrybucje Linuksa do gier w 2021 r
System operacyjny Linux przeszedł długą drogę od pierwotnego, prostego, serwerowego wyglądu. Ten system operacyjny znacznie się poprawił w ostatnich l...
Gry Jak przechwytywać i przesyłać strumieniowo sesję gry w systemie Linux
Jak przechwytywać i przesyłać strumieniowo sesję gry w systemie Linux
W przeszłości granie w gry było uważane tylko za hobby, ale z czasem branża gier odnotowała ogromny wzrost pod względem technologii i liczby graczy. P...
Gry Najlepsze gry do grania ze śledzeniem rąk
Najlepsze gry do grania ze śledzeniem rąk
Oculus Quest niedawno wprowadził świetny pomysł śledzenia rąk bez kontrolerów. Przy stale rosnącej liczbie gier i działań, które wspierają zarówno for...