Zoeken op website

Apache CouchDB 2.3.0 installeren onder Linux


Apache CouchDB is een open source documentgeoriënteerde database met NoSQL. Dit betekent dat het geen databaseschema, tabellen, rijen, enz. heeft, zoals je wel zult tegenkomen in MySQL, PostgreSQL en Oracle. CouchDB gebruikt JSON om gegevens bij documenten op te slaan, waartoe u via een webbrowser toegang kunt krijgen via HTTP. CouchDB werkt soepel met alle nieuwste moderne web- en mobiele apps.

In dit artikel wordt uitgelegd hoe u Apache CouchDB 2.3.0 op RHEL, CentOS, Fedora, Debian en Ubuntu Linux-distributies installeert met behulp van de handige binaire pakketten.

De Apache CouchDB-pakketrepository inschakelen

Om Apache CouchDB op CentOS- en RHEL-distributies te installeren, moet u eerst de EPEL-repository installeren en inschakelen en de systeemsoftwarepakketten naar de nieuwste versie met behulp van de volgende opdrachten.

yum update
yum install epel-release

Maak vervolgens bij de CentOS-distributie een bestand met de naam /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo en plaats de volgende tekst daarin.

[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

Maak bij RHEL distributie een bestand met de naam /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo en plaats de volgende tekst daarin. Zorg ervoor dat u het versienummer el7 of el6 in het bestand vervangt.

[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

Voer op Debian/Ubuntu-distributies de volgende opdracht uit om repository in te schakelen. Zorg ervoor dat u {distribution} vervangt door de juiste keuze voor uw besturingssysteemversie: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: betrouwbaar, Ubuntu 16.04: xenial of Ubuntu 18.04: bionisch.

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

De Apache CouchDB-pakketten installeren

Op CentOS- en RHEL-distributies geeft u de volgende opdracht op om Apache CouchDB-pakketten te installeren.

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

Op Debian/Ubuntu-distributies moet u eerst de repositorysleutel installeren, de cache van de repository bijwerken en de Apache CouchDB-pakketten installeren.

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

Configureer de Apache CouchDB

Standaard draait CouchDB op poort 5984 en is alleen toegankelijk binnen de server zelf [localhost], als u er toegang toe wilt hebben vanaf op internet, moet u het bestand /opt/couchdb/etc/local.ini wijzigen en de instellingen onder de sectie [chttpd] wijzigen, zoals hieronder weergegeven.

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

Ga vervolgens naar de onderkant van dit bestand en definieer de admin-gebruiker en het wachtwoord zoals weergegeven.

[admins]
admin = tecmint

Start de CouchDB-service opnieuw op en schakel deze in nadat u bovenstaande wijzigingen heeft aangebracht.

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

Apache CouchDB verifiëren

Verifieer de CouchDB door naar de onderstaande URL http://uw-ip-adres:5984 te gaan. Daar wordt een Welkom pagina weergegeven die wordt weergegeven het volgende bericht.

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

Ga vervolgens naar de Couchdb-webinterface op http://uw-ip-adres:5984/_utils/ om de Couchdb-database te maken en te beheren.

Voor meer informatie over het maken van een database en het beheren van de instellingen, ga naar DEZE PAGINA, of blijf op de hoogte van onze volgende reeks artikelen op CouchDB .