Wyszukiwanie w witrynie

Jak zainstalować Apache CouchDB 2.3.0 w systemie Linux


Apache CouchDB to zorientowana na dokumenty baza danych typu open source z NoSQL, co oznacza, że nie zawiera żadnego schematu bazy danych, tabel, wierszy itp., które można zobaczyć w MySQL, PostgreSQL i Oracle. CouchDB używa JSON do przechowywania danych z dokumentami, do których można uzyskać dostęp z przeglądarki internetowej za pośrednictwem protokołu HTTP. CouchDB działa płynnie ze wszystkimi najnowszymi nowoczesnymi aplikacjami internetowymi i mobilnymi.

W tym artykule wyjaśniono, jak zainstalować Apache CouchDB 2.3.0 w dystrybucjach Linuksa RHEL, CentOS, Fedora, Debian i Ubuntu przy użyciu wygodnych pakietów binarnych.

Włączanie repozytorium pakietów Apache CouchDB

Aby zainstalować Apache CouchDB w dystrybucjach CentOS i RHEL, musisz najpierw zainstalować i włączyć repozytorium EPEL oraz zaktualizować pakiety oprogramowania systemowego do najnowszej wersji za pomocą następujących poleceń.

yum update
yum install epel-release

Następnie w dystrybucji CentOS utwórz plik o nazwie /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo i umieść w nim następujący tekst.

[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

W dystrybucji RHEL utwórz plik o nazwie /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo i umieść w nim następujący tekst. Pamiętaj o zastąpieniu numeru wersji el7 lub el6 w pliku.

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

W dystrybucjach Debian/Ubuntu uruchom następujące polecenie, aby włączyć repozytorium. Pamiętaj, aby zastąpić {distribution odpowiednią opcją dla wersji systemu operacyjnego: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: sprawdzony, Ubuntu 16.04: xenial lub Ubuntu 18.04: bionic.

echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list

Instalowanie pakietów Apache CouchDB

W dystrybucjach CentOS i RHEL wydaj następujące polecenie, aby zainstalować pakiety Apache CouchDB.

yum -y install epel-release && yum install couchdb

W dystrybucjach Debian/Ubuntu najpierw musisz zainstalować klucz repozytorium, zaktualizować pamięć podręczną repozytorium i zainstalować pakiety Apache CouchDB.

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
sudo apt-get update && sudo apt-get install couchdb

Skonfiguruj Apache CouchDB

Domyślnie CouchDB działa na porcie 5984 i można uzyskać do niego dostęp tylko z poziomu samego serwera [localhost], jeśli chcesz uzyskać do niego dostęp z w internecie, musisz zmodyfikować plik /opt/couchdb/etc/local.ini i zmienić ustawienia w sekcji [chttpd], jak pokazano poniżej.

vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0

Następnie przejdź na dół tego pliku i zdefiniuj użytkownika administratora i hasło, jak pokazano.

[admins]
admin = tecmint

Uruchom ponownie i włącz usługę CouchDB po wprowadzeniu powyższych zmian.

systemctl enable couchdb.service
systemctl restart couchdb.service
systemctl status couchdb.service

Weryfikacja Apache CouchDB

Zweryfikuj CouchDB, przechodząc pod poniższy adres URL http://your-ip-address:5984, wyświetli się strona Witamy następującą wiadomość.

{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}

Następnie odwiedź interfejs internetowy Couchdb pod adresem http://your-ip-address:5984/_utils/, aby utworzyć bazę danych Couchdb i zarządzać nią.

Więcej informacji na temat tworzenia bazy danych i zarządzania jej ustawieniami znajdziesz na TA STRONA lub czekaj na kolejną serię artykułów na CouchDB .