Android

A couchdb telepítése a centos 7-re

CouchDB Explained

CouchDB Explained

Tartalomjegyzék:

Anonim

Az Apache CouchDB egy ingyenes és nyílt forráskódú NoSQL adatbázis, amelyet az Apache Software Foundation fejlesztett ki.

A CouchDB szerver adatait megnevezett adatbázisokban tárolja, amelyek JSON struktúrával rendelkező dokumentumokat tartalmaznak. Minden dokumentum számos mezőből és mellékletből áll. A mezők tartalmazhatnak szöveget, számokat, listákat, logikai értékeket és így tovább. Tartalmaz egy RESTful HTTP API-t, amely lehetővé teszi az adatbázis-dokumentumok olvasását, létrehozását, szerkesztését és törlését.

Ebben az oktatóanyagban elmagyarázzuk, hogyan kell a CouchDB legújabb verzióját telepíteni a CentOS 7-re.

Előfeltételek

Az új csomagok telepítéséhez a CentOS rendszeren be kell jelentkeznie, mint sudo jogosultságokkal rendelkező felhasználó.

A CouchDB Repository engedélyezése

A CouchDB lerakat az EPEL lerakattól függ. Ha az EPEL lerakat nem engedélyezett a rendszeren, engedélyezze azt a következő gépeléssel:

sudo yum install epel-release

Ezután nyissa meg a választott szerkesztőt, és hozza létre a CouchDB lerakatfájlt:

sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

Illessze be a következő tartalmat a fájlba:

/etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

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

Mentse el a fájlt, és zárja be a szerkesztőt.

Telepítse a CouchDB szoftvert a CentOS-ra

Most, hogy a tároló engedélyezve van, a CouchDB csomagokat a következő paranccsal telepítheti:

sudo yum install couchdb

A telepítés befejezése után engedélyezze és indítsa el a CouchDB szolgáltatást:

sudo systemctl start couchdb sudo systemctl enable couchdb

Alapértelmezés szerint a CouchDB csak a helyihoston hallgat, és nem hoz létre rendszergazdai fiókot.

Az Apache CouchDB adatait és konfigurációs fájljait az /opt/couchdb könyvtár tárolja. Adminisztrátori fiók létrehozásához nyissa meg a local.ini fájlt, és adjon hozzá egy sort a szakasz username = password formátumban.

sudo nano /opt/couchdb/etc/local.ini /opt/couchdb/etc/local.ini

admin = mysecretpassword

A jelszó átalakítása hash-ra a CouchDB szolgáltatás újraindításával:

sudo systemctl restart couchdb

Ugyanazt a formátumot használhatja több rendszergazdai fiók hozzáadására. Új fiók hozzáadása után újra kell indítania a CouchDB szolgáltatást.

A curl segítségével hozza létre a rendszer adatbázisokat: _users , _replicator és _global_changes :

curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT

Minden parancsnak vissza kell adnia a következőt:

{"ok":true}

A CouchDB telepítésének ellenőrzése

Annak ellenőrzéséhez, hogy a telepítés sikeres volt-e, adja ki a következő curl parancsot, amely kinyomtatja a CouchDB adatbázis adatait JSON formátumban:

curl

Az érthetőség kedvéért az alábbi kimenet formázva van.

{ "couchdb":"Welcome", "version":"2.3.1", "git_sha":"c298091a4", "uuid":"17a6b911e0d5bfe36778b387510dbd93", "features":, "vendor":{ "name":"The Apache Software Foundation" } }

http://127.0.0.1:5984/_utils/

Következtetés

Megtanulta a CouchDB CentOS 7 telepítését. A következő lépés az Apache CouchDB dokumentáció meglátogatása és a témával kapcsolatos további információk megtalálása lehet.

centos couchdb adatbázis