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 .