Apache CouchDB jest bazą danych typu open source zorientowaną na dokumenty z NoSQL – oznacza to, że nie ma ż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 masz dostęp z poziomu 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 RHEL, CentOS, Fedorze, Debianie i Ubuntu Dystrybucje Linuksa korzystające z wygodnych pakietów binarnych.
Włączanie repozytorium pakietów Apache CouchDB
Aby zainstalować Apache CouchDB na CentOS i RHEL dystrybucje, najpierw musisz zainstalować i włączyć EPEL repozytorium i zaktualizuj pakiety oprogramowania systemowego do najnowszych za pomocą następujących poleceń.
# yum update # yum install epel-release
Następnie w CentOS dystrybucji, 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
Na RHEL dystrybucji, utwórz plik o nazwie /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
i umieść w nim następujący tekst. Pamiętaj, aby zastąpić numer 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 Debianie/Ubuntu dystrybucje, uruchom następujące polecenie, aby włączyć repozytorium. Pamiętaj, aby zastąpić {distribution}
z odpowiednim wyborem dla Twojej wersji systemu operacyjnego:Debian 8:jessie , Debian 9:rozciągnij , Ubuntu 14.04:zaufany , Ubuntu 16.04:xenial lub Ubuntu 18.04:bioniczny .
$ echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list
Instalowanie pakietów Apache CouchDB
Na CentOS i RHEL dystrybucje, wydaj następujące polecenie, aby zainstalować Apache CouchDB pakiety.
# yum -y install epel-release && yum install couchdb
W Debianie/Ubuntu dystrybucje, najpierw musisz zainstalować klucz repozytorium, zaktualizować pamięć podręczną repozytorium i zainstalować Apache CouchDB pakiety.
$ 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 nich dostęp w samym serwerze [localhost ], jeśli chcesz uzyskać do niego dostęp z sieci, musisz zmodyfikować plik /opt/couchdb/etc/local.ini i zmień ustawienia w [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 CouchDB usługa po dokonaniu powyższych zmian.
# systemctl enable couchdb.service # systemctl restart couchdb.service # systemctl status couchdb.service
Weryfikacja Apache CouchDB
Zweryfikuj CouchDB przechodząc do poniższego adresu URL http://your-ip-address:5984
, pojawi się Witamy strona, która wyświetla następujący komunikat.
{"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 WWW Couchdb pod adresem http://your-ip-address:5984/_utils/
do tworzenia i zarządzania Couchdb baza danych.
Więcej informacji na temat tworzenia bazy danych i zarządzania jej ustawieniami znajdziesz na TA STRONA lub śledź naszą następną serię artykułów na temat CouchDB .