CouchDB
 sql >> Baza danych >  >> NoSQL >> CouchDB

Jak zainstalować Apache CouchDB na CentOS 8?

Napisane w Erlang język, Apache CouchDB to darmowy, niezawodny silnik bazy danych NoSQL, który natywnie obsługuje dane w JSON format. Dzięki temu modelowanie danych jest bardziej skalowalne i łatwiejsze w porównaniu z tradycyjnymi relacyjnymi bazami danych SQL, takimi jak MySQL . Zabójcza funkcja w CouchDB to jego replikacja, która obejmuje szerokie spektrum urządzeń komputerowych i różne środowiska obliczeniowe, aby zapewnić wysoką dostępność i dostęp na żądanie do danych.

W tym przewodniku przeprowadzimy Cię krok po kroku przez procedurę instalacji i konfiguracji Apache CouchDB na CentOS 8 .

Krok 1:Zainstaluj repozytorium EPEL

Pierwszy krok w instalacji CouchDB jest instalacja EPEL repozytorium na CentOS 8 używając następującego polecenia yum.

# yum install epel-release

Krok 2:Włącz repozytorium CouchDB

Po pomyślnym zainstalowaniu EPEL pakiet, teraz kontynuuj i włącz CouchDB repozytorium, najpierw tworząc plik repozytorium, jak pokazano.

# vi /etc/yum.repos.d/apache-couchdb.repo

Następnie wklej poniższą konfigurację do pliku repozytorium i zapisz.

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

Krok 3:Zainstaluj CouchDB w CentOS 8

Z CouchDB repozytorium zdefiniowane w pliku konfiguracyjnym, teraz kontynuuj i zainstaluj CouchDB za pomocą polecenia.

# yum install couchdb

Po udanej instalacji CouchDB pakiet i jego zależności, uruchom, włącz CouchDB aby rozpocząć przy starcie i zweryfikować status, uruchamiając komendy.

# systemctl start couchdb
# systemctl enable couchdb
# systemctl status couchdb

Dodatkowo możesz zweryfikować CouchDB port nasłuchiwania 5984 używając polecenia netstat, jak pokazano.

# netstat -pnltu

Krok 4:Konfiguracja CouchDB w CentOS 8

CouchDB można skonfigurować jako tryb autonomiczny lub w trybie klastrowym. W tym przewodniku zamierzamy jednak skonfigurować serwer CouchDB w konfiguracji jednomodowej. Ponadto skonfigurujemy CouchDB tak, abyśmy mogli uzyskać do niego dostęp przez przeglądarkę internetową

Pliki konfiguracyjne CouchDB znajdują się w /opt/couchdb/etc/ informator. Zamierzamy dokonać kilku konfiguracji w local.ini plik. Więc otwórz plik za pomocą swojego ulubionego edytora.

# vi /opt/couchdb/etc/local.ini

W [admins] sekcji, utwórz konto administratora, odkomentowując wiersz tuż pod nim i zdefiniuj hasło administratora w formacie.

[admins]
admin = mypassword

Następnie przewiń do [chttpd] Sekcja. Usuń komentarz z wartości portu i adresu powiązania. Ustaw także adres powiązania na 0.0.0.0 aby umożliwić dostęp z zewnętrznych adresów IP. Możesz później zmienić tę wartość ze względów bezpieczeństwa.

[chttpd]
port = 5984
bind_address = 0.0.0.0

Zapisz zmiany i zamknij plik konfiguracyjny. Aby zmiany zaczęły obowiązywać, uruchom ponownie CouchDB.

# systemctl restart couchdb

Jeśli używasz firewalld na serwerze, musisz otworzyć port 5984 aby zezwolić na ruch CouchDB .

# firewall-cmd --zone=public --permanent --add-port=5984/tcp
# firewall-cmd --reload

Krok 5:Uzyskaj dostęp do interfejsu internetowego CouchDB

Zgodnie z naszą konfiguracją, CouchDB powinien działać na localhost:5984 . Aby potwierdzić, że CouchDB działa zgodnie z oczekiwaniami, użyj polecenia curl, aby wydrukować informacje CouchDB w formacie JSON.

# curl http://127.0.0.1:5984/

Możesz dodatkowo potwierdzić, że wszystko poszło zgodnie z planem, uruchamiając przeglądarkę i przeglądając adres IP serwera, jak pokazano.

http://server-ip:5984/_utils/

Poniższa strona internetowa powinna wyświetlić monit o zalogowanie się przy użyciu nazwy użytkownika i hasło jak zdefiniowałeś w local.ini plik i naciśnij ENTER

Pulpit nawigacyjny zostanie wyświetlony, jak pokazano poniżej.

Nic nie jest wyświetlane, ponieważ do tej pory nie stworzyliśmy żadnych baz danych. W następnej sekcji utworzymy kilka baz danych.

Krok 6. Utwórz bazy danych w CouchDB

Aby utworzyć bazę danych w CouchDB na terminalu użyj polecenia curl w pokazanej składni.

# curl -u ADMINUSER:PASSWORD -X PUT http://127.0.0.1:5984

Zamierzamy stworzyć 3 bazy danych:tecmint_db , db_użytkowników i baza_produkcji .

# curl -u admin:[email protected] -X PUT http://127.0.0.1:5984/production_db
# curl -u admin:[email protected] -X PUT  http://127.0.0.1:5984/tecmint_db
# curl -u admin:[email protected] -X PUT http://127.0.0.1:5984/users_db

Dla każdego polecenia powinieneś otrzymać poniższe dane wyjściowe.

{“Ok”: true}

Aby sprawdzić bazy danych utworzone za pomocą GET parametr w poleceniu.

# curl -u admin:[email protected] -X GET http://127.0.0.1:5984/production_db
# curl -u admin:[email protected] -X GET  http://127.0.0.1:5984/tecmint_db
# curl -u admin:[email protected] -X GET http://127.0.0.1:5984/users_db
# curl -u admin:[email protected] -X GET http://127.0.0.1:5984/_all_dbs 

Aby wyświetlić bazy danych w przeglądarce, po prostu odśwież/załaduj ponownie przeglądarkę.

Aby usunąć bazę danych, użyj usuń parametr, jak pokazano. Na przykład polecenie usuwa users_db baza danych.

# curl -u admin:[email protected] -X DELETE http://127.0.0.1:5984/users_db

Ponownie, aby sprawdzić bazy danych, uruchom.

# curl -u admin:[email protected] -X GET http://127.0.0.1:5984/_all_dbs 

Jak widać, obecne są tylko dwie bazy danych, ponieważ usunęliśmy users_db baza danych.

I to prowadzi nas do końca tego samouczka. Mamy nadzieję, że możesz wygodnie zainstalować i skonfigurować CouchDB na CentOS 8 system.


No
  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zainstalować CouchDB na Debianie 10?

  2. Zainstaluj CouchDB na Debianie 9

  3. Jak zainstalować Apache CouchDB 2.3.0 w systemie Linux?

  4. Przydatne skrypty dla Couchbase Dba

  5. Jak zainstalować Apache CouchDB na CentOS 8?