sql >> Database >  >> NoSQL >> CouchDB

Hoe Apache CouchDB 2.3.0 in Linux te installeren

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

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

De Apache CouchDB Package Repository inschakelen

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

# yum update
# yum install epel-release

Vervolgens op CentOS distributie, maak een bestand aan met de naam /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo en plaats de volgende tekst erin.

[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

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

[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

Op Debian/Ubuntu distributies, voert u de volgende opdracht uit om repository in te schakelen. Zorg ervoor dat u {distribution} . vervangt met de juiste keuze voor uw OS-versie:Debian 8:jessie , Debian 9:uitrekken , 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, geef het volgende commando om Apache CouchDB te installeren pakketten.

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

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

$ 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 CouchDB draait op poort 5984 en is toegankelijk binnen de server zelf [localhost ] alleen, als u het wilt openen vanaf internet, moet u het bestand /opt/couchdb/etc/local.ini wijzigen en verander de instellingen onder [chttpd] sectie zoals hieronder getoond.

# 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 . opnieuw en schakel deze in service na het maken van bovenstaande wijzigingen.

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

Apache CouchDB verifiëren

Controleer de CouchDB door naar de onderstaande URL te gaan http://your-ip-address:5984 , ziet u een Welkom pagina die het volgende bericht weergeeft.

{"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://your-ip-address:5984/_utils/ om de Couchdb . te maken en te beheren database.

Ga voor meer informatie over het maken van een database en het beheren van hun instellingen naar DEZE PAGINA , of blijf op de hoogte voor onze volgende serie artikelen over CouchDB .


  1. Hoe implementeer je een automatisch oplopende primaire ID in MongoDB?

  2. Node.js-bestandsupload (Express 4, MongoDB, GridFS, GridFS-Stream)

  3. Hoe gebruik ik verbindingspools op de juiste manier in redis?

  4. mongoError:Topologie is vernietigd