Jinsi ya Kufunga Apache CouchDB 2.3.0 kwenye Linux


Apache CouchDB ni hifadhidata huria inayoelekeza hati iliyo na NoSQL - inamaanisha, haina schema ya hifadhidata, majedwali, safu mlalo, n.k, ambayo utaona katika MySQL, PostgreSQL, na Oracle. CouchDB hutumia JSON kuhifadhi data iliyo na hati, ambazo unaweza kufikia kutoka kwa kivinjari kupitia HTTP. CouchDB inafanya kazi vizuri na programu zote za kisasa za wavuti na vifaa vya mkononi.

Makala haya yanafafanua jinsi ya kusakinisha Apache CouchDB 2.3.0 kwenye RHEL, CentOS, Fedora, Debian na Ubuntu Linux usambazaji kwa kutumia vifurushi vya binary vya urahisi.

Kuwasha Hifadhi ya Kifurushi cha Apache CouchDB

Ili kusakinisha Apache CouchDB kwenye CentOS na usambazaji wa RHEL, kwanza unahitaji kusakinisha na kuwezesha hazina ya EPEL na kusasisha vifurushi vya programu ya mfumo hadi vipya zaidi kwa kutumia amri zifuatazo.

# yum update
# yum install epel-release

Kisha, kwenye usambazaji wa CentOS, unda faili inayoitwa /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo na uweke maandishi yafuatayo ndani yake.

[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

Kwenye usambazaji wa RHEL, unda faili inayoitwa /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo na uweke maandishi yafuatayo ndani yake. Hakikisha umebadilisha nambari ya toleo el7 au el6 katika faili.

[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

Kwenye usambazaji wa Debian/Ubuntu, endesha amri ifuatayo ili kuwezesha uwekaji kumbukumbu. Hakikisha umebadilisha {distribution} na chaguo linalofaa kwa toleo lako la Mfumo wa Uendeshaji: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: trusty, Ubuntu 16.04: xenial au Ubuntu 18.04: bionic.

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

Kufunga vifurushi vya Apache CouchDB

Kwenye usambazaji wa CentOS na RHEL, toa amri ifuatayo ya kusakinisha vifurushi vya Apache CouchDB.

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

Kwenye usambazaji wa Debian/Ubuntu, kwanza unahitaji kusanikisha ufunguo wa hazina, sasisha kashe ya kumbukumbu na usakinishe vifurushi vya Apache CouchDB.

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

Sanidi Apache CouchDB

Kwa chaguomsingi, CouchDB hutumika kwenye lango 5984 na inaweza kufikiwa ndani ya seva yenyewe [localhost] pekee, ikiwa ungependa kuipata kutoka kwa wavuti, unahitaji kurekebisha faili /opt/couchdb/ etc/local.ini na ubadilishe mipangilio chini ya [chttpd] sehemu kama inavyoonyeshwa hapa chini.

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

Ifuatayo, nenda chini ya faili hii na ueleze mtumiaji wa msimamizi na nenosiri kama inavyoonyeshwa.

[admins]
admin = tecmint

Anzisha tena na uwashe huduma ya CouchDB baada ya kufanya mabadiliko hapo juu.

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

Inathibitisha Apache CouchDB

Thibitisha CouchDB kwa kwenda kwenye URL iliyo hapa chini http://your-ip-address:5984, kutakuwa na ukurasa wa Karibu ambao unaonyesha ujumbe ufuatao.

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

Kisha, tembelea kiolesura cha wavuti cha Couchdb kwenye http://your-ip-address:5984/_utils/ ili kuunda na kudhibiti hifadhidata ya Couchdb.

Kwa maelezo zaidi kuhusu jinsi ya kuunda hifadhidata na kudhibiti mipangilio yao tembelea UKURASA HUU, au endelea kufuatilia mfululizo wetu unaofuata wa makala kwenye CouchDB.