Hvernig á að setja upp Apache CouchDB 2.3.0 í Linux


Apache CouchDB er opinn uppspretta skjalamiðaður gagnagrunnur með NoSQL – þýðir að hann er ekki með nein gagnagrunnsskema, töflur, raðir osfrv., sem þú munt sjá í MySQL, PostgreSQL og Oracle. CouchDB notar JSON til að geyma gögn með skjölum, sem þú getur nálgast úr vafra í gegnum HTTP. CouchDB virkar vel með öllum nýjustu nútíma vef- og farsímaforritum.

Þessi grein útskýrir hvernig á að setja upp Apache CouchDB 2.3.0 á RHEL, CentOS, Fedora, Debian og Ubuntu Linux dreifingum með því að nota þæginda tvöfalda pakka.

Virkja Apache CouchDB pakkageymsluna

Til að setja upp Apache CouchDB á CentOS og RHEL dreifingum þarftu fyrst að setja upp og virkja EPEL geymslu og uppfæra kerfishugbúnaðarpakkana í nýjustu með því að nota eftirfarandi skipanir.

# yum update
# yum install epel-release

Næst, á CentOS dreifingu, búðu til skrá sem heitir /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo og settu eftirfarandi texta inn í hana.

[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

Í RHEL dreifingu, búðu til skrá sem heitir /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo og settu eftirfarandi texta inn í hana. Gakktu úr skugga um að skipta út útgáfunúmerinu el7 eða el6 í skránni.

[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 dreifingum skaltu keyra eftirfarandi skipun til að virkja geymslu. Gakktu úr skugga um að skipta út {distribution} fyrir viðeigandi val fyrir stýrikerfisútgáfuna þína: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: traust, Ubuntu 16.04: xenial eða Ubuntu 18.04: bionic.

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

Að setja upp Apache CouchDB pakkana

Á CentOS og RHEL dreifingum skaltu gefa út eftirfarandi skipun til að setja upp Apache CouchDB pakka.

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

Í Debian/Ubuntu dreifingum þarftu fyrst að setja upp geymslulykilinn, uppfæra skyndiminni geymslunnar og setja upp Apache CouchDB pakkana.

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

Stilltu Apache CouchDB

Sjálfgefið er að CouchDB keyrir á gáttinni 5984 og aðeins er hægt að nálgast hana á þjóninum sjálfum [localhost], ef þú vilt fá aðgang að honum af vefnum þarftu að breyta skránni /opt/couchdb/ etc/local.ini og breyttu stillingunum undir [chttpd] hlutanum eins og sýnt er hér að neðan.

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

Næst skaltu fara neðst í þessari skrá og skilgreina admin notanda og lykilorð eins og sýnt er.

[admins]
admin = tecmint

Endurræstu og virkjaðu CouchDB þjónustuna eftir að hafa gert ofangreindar breytingar.

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

Staðfestir Apache CouchDB

Staðfestu CouchDB með því að fara á slóðina hér að neðan http://your-ip-address:5984, þar mun sjá velkomin síða sem sýnir eftirfarandi skilaboð.

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

Næst skaltu fara á Couchdb vefviðmótið á http://your-ip-address:5984/_utils/ til að búa til og stjórna Couchdb gagnagrunninum.

Fyrir frekari upplýsingar um hvernig á að búa til gagnagrunn og stjórna stillingum þeirra, farðu á ÞESSA SÍÐU, eða fylgstu með næstu greinaröð okkar um CouchDB.