Android

Jak zainstalować couchdb na centos 8

How to Install Apache CouchDB on CentOS7

How to Install Apache CouchDB on CentOS7

Spisu treści:

Anonim

Apache CouchDB to darmowa i otwarta baza danych NoSQL opracowana przez Apache Software Foundation. Może być używany jako baza danych z jednym węzłem lub klastrowana.

Serwer CouchDB przechowuje dane w nazwanych bazach danych, które zawierają dokumenty o strukturze JSON. Każdy dokument składa się z szeregu pól i załączników. Pola mogą zawierać tekst, liczby, listy, booleany i inne. Zawiera RESTful HTTP API, który pozwala czytać, tworzyć, edytować i usuwać dokumenty bazy danych.

, zajmiemy się instalacją CouchDB na CentOS 8.

Włączanie repozytorium CouchDB

Najłatwiejszym sposobem zainstalowania CouchDB na CentOS 8 jest włączenie repozytorium dostawcy i zainstalowanie pakietów binarnych.

Otwórz wybranego edytora jako użytkownik root lub użytkownik z uprawnieniami sudo i utwórz plik repozytorium CouchDB:

sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

Wklej następującą treść do pliku:

/etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

name=bintray--apache-couchdb-rpm baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1

Zapisz plik i zamknij edytor.

Instalowanie CouchDB na CentOS

Zainstaluj pakiety CouchDB, uruchamiając następujące polecenie:

sudo dnf install couchdb

Po zakończeniu instalacji włącz i uruchom usługę CouchDB:

sudo systemctl enable --now couchdb

Konfigurowanie CouchDB

CouchDB można skonfigurować w trybie pojedynczego węzła lub w trybie klastrowym. W tym przykładzie wdrożymy serwer w konfiguracji z jednym węzłem. Sprawdź oficjalną dokumentację dotyczącą konfiguracji CouchDB w trybie klastrowym.

Możesz skonfigurować CouchDB za pomocą Fauxton, pod adresem http://127.0.0.1:5984/_utils#setup lub z wiersza poleceń. Kreator instalacji poprowadzi Cię przez wybór trybu i tworzenie administratora.

Z wiersza poleceń utworzymy administratora i bazy danych.

Dane Apache CouchDB i pliki konfiguracyjne są przechowywane w katalogu /opt/couchdb . Aby utworzyć konto administratora, otwórz plik local.ini i dodaj wiersz pod sekcja w formacie username = password .

sudo nano /opt/couchdb/etc/local.ini /opt/couchdb/etc/local.ini

admin = mysecretpassword

Uruchom ponownie usługę CouchDB, aby zmienić hasło na skrót:

sudo systemctl restart couchdb

Możesz użyć tego samego formatu, aby dodać wiele kont administratora. Zawsze uruchamiaj ponownie usługę CouchDB po dodaniu nowego konta.

Użyj curl aby utworzyć systemowe bazy danych _users , _replicator i _global_changes :

curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT

Każde polecenie powinno zwrócić następujące elementy:

{"ok":true}

Weryfikacja instalacji CouchDB

Serwer CouchDB działa na localhost:5984 . Aby sprawdzić, czy instalacja się powiodła i usługa jest uruchomiona, uruchom następującą komendę curl która wyświetli informacje o bazie danych CouchDB w formacie JSON:

curl

Dla jasności poniższe dane wyjściowe są sformatowane.

{ "couchdb":"Welcome", "version":"2.3.1", "git_sha":"c298091a4", "uuid":"5e3878666b1077eb9d4a7ba7b06c251b", "features":, "vendor":{ "name":"The Apache Software Foundation" } }

http://127.0.0.1:5984/_utils/

Wniosek

Pokazaliśmy, jak zainstalować CouchDB CentOS 8. Następnym krokiem może być odwiedzenie dokumentacji Apache CouchDB i znalezienie dodatkowych informacji na ten temat.

Jeśli masz jakieś pytania, zostaw komentarz.

baza danych centos couchdb