Kaip įdiegti „Apache CouchDB 2.3.0“ sistemoje „Linux“.


Apache CouchDB yra į atvirojo kodo dokumentus orientuota duomenų bazė su NoSQL – tai reiškia, kad joje nėra jokios duomenų bazės schemos, lentelių, eilučių ir kt., kurias matysite „MySQL“, „PostgreSQL“ ir „Oracle“. „CouchDB“ naudoja JSON, kad saugotų duomenis su dokumentais, kuriuos galite pasiekti iš žiniatinklio naršyklės per HTTP. CouchDB sklandžiai veikia su visomis naujausiomis šiuolaikinėmis žiniatinklio ir mobiliosiomis programėlėmis.

Šiame straipsnyje paaiškinama, kaip įdiegti Apache CouchDB 2.3.0 RHEL, CentOS, Fedora, Debian ir Ubuntu Linux distribucijose naudojant patogius dvejetainius paketus.

„Apache CouchDB“ paketų saugyklos įgalinimas

Norėdami įdiegti Apache CouchDB CentOS ir RHEL platinimuose, pirmiausia turite įdiegti ir įgalinti EPEL saugyklą ir atnaujinti sistemos programinės įrangos paketus į naujausius naudodami šias komandas.

yum update
yum install epel-release

Tada paskirstydami CentOS sukurkite failą pavadinimu /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo ir įdėkite į jį šį 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

Paskirstydami RHEL sukurkite failą pavadinimu /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo ir įdėkite į jį šį tekstą. Būtinai pakeiskite versijos numerį el7 arba el6 faile.

[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

Debian/Ubuntu platinimuose paleiskite šią komandą, kad įgalintumėte saugyklą. Būtinai pakeiskite {distribution} tinkamu jūsų OS versijos pasirinkimu: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: patikimas, Ubuntu 16.04: xenial arba Ubuntu 18.04: bionic.

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

„Apache CouchDB“ paketų diegimas

Paskirstytuose CentOS ir RHEL išduokite šią komandą, kad įdiegtumėte Apache CouchDB paketus.

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

Paskirstytuose Debian/Ubuntu pirmiausia turite įdiegti saugyklos raktą, atnaujinti saugyklos talpyklą ir įdiegti Apache CouchDB paketus.

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

Konfigūruokite Apache CouchDB

Pagal numatytuosius nustatymus CouchDB veikia per prievadą 5984 ir jį galima pasiekti tik pačiame serveryje [localhost], jei norite jį pasiekti iš žiniatinklyje, turite pakeisti failą /opt/couchdb/etc/local.ini ir pakeisti nustatymus skiltyje [chttpd], kaip parodyta toliau.

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

Tada eikite į šio failo apačią ir nustatykite administratoriaus vartotoją ir slaptažodį, kaip parodyta.

[admins]
admin = tecmint

Atlikę pirmiau nurodytus pakeitimus, iš naujo paleiskite ir įgalinkite paslaugą CouchDB.

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

„Apache CouchDB“ tikrinimas

Patvirtinkite CouchDB apsilankę toliau pateiktu URL http://your-ip-address:5984, bus rodomas Pasveikinimo puslapis sekantį pranešimą.

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

Tada apsilankykite „Couchdb“ žiniatinklio sąsajoje adresu http://your-ip-address:5984/_utils/, kad sukurtumėte ir tvarkytumėte Couchdb duomenų bazę.

Norėdami gauti daugiau informacijos apie tai, kaip sukurti duomenų bazę ir tvarkyti jų nustatymus, apsilankykite Šiame PUSLAPYJE arba sekite mūsų kitą straipsnių seriją apie CouchDB. .