Yadda ake Shigar Apache CouchDB akan CentOS 8


An rubuta shi a cikin harshen Erlang, Apache CouchDB kyauta ce mai inganci, ingantacciyar injiniyar NoSQL wanda ke tallafawa asalin cikin tsarin JSON. Wannan ya sa ya zama mafi sauƙin daidaitawa da sauƙin samfurin bayananka sabanin ɗakunan bayanan alaƙar SQL na gargajiya kamar MySQL. Siffar mai kashewa a cikin CouchDB ita ce kwafinsa wanda ya shafi nau'ikan na'urori masu sarrafa kwamfuta da muhallin lissafi daban-daban don samar da wadatattun abubuwa da kuma buƙatun samun bayanai.

A cikin wannan jagorar, zamu dauke ku ta hanyar mataki-mataki yadda ake girka da saita Apache CouchDB akan CentOS 8.

Mataki 1: Shigar da Ma'ajin EPEL

Mataki na farko a girka CouchDB shine shigar da ajiyar EPEL akan CentOS 8 ta amfani da umarnin yum mai zuwa.

# yum install epel-release

Mataki na 2: Enable Ma'ajiyar CouchDB

Kasancewa cikin nasarar shigar da kunshin EPEL, yanzu ci gaba da kunna matatar CouchDB ta fara ƙirƙirar fayil ɗin ajiya kamar yadda aka nuna.

# vi /etc/yum.repos.d/apache-couchdb.repo

Na gaba, liƙa sanyi a ƙasa a cikin fayil ɗin ajiyar kuma adana.

[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

Mataki na 3: Sanya CouchDB akan CentOS 8

Tare da ajiyar CouchDB da aka bayyana a cikin fayil ɗin saitin sa, yanzu ci gaba da shigar da CouchDB ta amfani da umarnin.

# yum install couchdb

Bayan nasarar shigar da kunshin CouchDB cikin nasara da dogaro, farawa, kunna CouchDB don farawa akan taya kuma tabbatar da halin ta hanyar aiwatar da umarni.

# systemctl start couchdb
# systemctl enable couchdb
# systemctl status couchdb

Ari, kuna iya tabbatar da tashar sauraren CouchDB mai lamba 5984 ta amfani da umarnin netstat kamar yadda aka nuna.

# netstat -pnltu

Mataki na 4: Kanfigareshan na CouchDB akan CentOS 8

CouchDB za a iya saita shi azaman azaman yanayin ƙaura ko a cikin yanayin haɗuwa. A cikin wannan jagorar, duk da haka, za mu saita sabar CouchDB a cikin yanayin daidaita yanayin. Hakanan, zamu saita CouchDB kamar yadda zamu iya samunta ta hanyar burauzar yanar gizo

CouchDB ta sanyi fayiloli suna cikin/opt/couchdb/sauransu/shugabanci. Zamuyi 'yan gyare-gyare a cikin fayil na local.ini. Don haka buɗe fayil ɗin ta amfani da editan da kuka fi so.

# vi /opt/couchdb/etc/local.ini

A cikin ɓangaren [admins] , ƙirƙirar asusun gudanarwa ta hanyar ɓata layin da ke ƙasa da shi kuma ayyana kalmar sirri don gudanarwa a cikin tsari.

[admins]
admin = mypassword

Na gaba, gungura zuwa ɓangaren [chttpd] . Rashin ƙaddamar tashar jiragen ruwa da ƙididdigar adireshin adireshin. Hakanan, saita adireshin ɗaure zuwa 0.0.0.0 don ba da damar isa daga adiresoshin IP na waje. Daga baya zaku iya canza wannan ƙimar saboda dalilan tsaro.

[chttpd]
port = 5984
bind_address = 0.0.0.0

Adana canje-canje kuma fita fayil ɗin sanyi. Don canje-canje suyi tasiri, sake kunna CouchDB.

# systemctl restart couchdb

Idan kuna gudanar da aikin wuta akan sabar, dole ne ku buɗe tashar jirgin ruwa 5984 don ba da damar zirga-zirga CouchDB.

# firewall-cmd --zone=public --permanent --add-port=5984/tcp
# firewall-cmd --reload

Mataki na 5: Shiga cikin Gidan yanar gizon CouchDB

Idan muka tafi ta hanyar daidaitawarmu, CouchDB ya kamata ya gudana a localhost: 5984 . Don tabbatar da cewa CouchDB yana aiki kamar yadda ake tsammani, yi amfani da umarnin curl don buga bayanan CouchDB a cikin tsarin JSON.

# curl http://127.0.0.1:5984/

Kuna iya kara tabbatar da cewa duk sun tafi ne bisa tsari ta hanyar harba burauzar ku da bincika adireshin IP ɗin uwar garken ku kamar yadda aka nuna.

http://server-ip:5984/_utils/

Ya kamata ku sami shafin yanar gizon da ke ƙasa wanda zai sa ku shiga ta amfani da sunan mai amfani da kalmar wucewa kamar yadda kuka bayyana a cikin fayil na local.ini kuma buga ENTER…

Dashboard din zai nuna kamar yadda aka nuna a kasa.

Babu wani abu da aka nuna saboda ba mu ƙirƙirar kowane rumbun adana bayanai ba har yanzu. A cikin sashe na gaba, zamu ƙirƙiri aan mahimman bayanai.

Mataki 6. Createirƙiri Databases a cikin CouchDB

Don ƙirƙirar bayanai a cikin CouchDB a kan tashar, yi amfani da umarnin curl a cikin rubutun da aka nuna.

# curl -u ADMINUSER:PASSWORD -X PUT http://127.0.0.1:5984

Zamu kirkiro rumbun adana bayanai guda 3: tecmint_db, users_db, da kuma production_db.

# curl -u admin:[email  -X PUT http://127.0.0.1:5984/production_db
# curl -u admin:[email  -X PUT  http://127.0.0.1:5984/tecmint_db
# curl -u admin:[email  -X PUT http://127.0.0.1:5984/users_db

Ga kowane umarni, ya kamata ku sami fitarwa a ƙasa.

{“Ok”: true}

Don bincika bayanan bayanan da aka kirkira ta amfani da matakan GET a cikin umarnin.

# curl -u admin:[email  -X GET http://127.0.0.1:5984/production_db
# curl -u admin:[email  -X GET  http://127.0.0.1:5984/tecmint_db
# curl -u admin:[email  -X GET http://127.0.0.1:5984/users_db
# curl -u admin:[email  -X GET http://127.0.0.1:5984/_all_dbs 

Don duba bayanan bayanan da ke kan burauzarka, kawai shayar/sake loda burauzanku.

Don share bayanan bayanai, yi amfani da share siga kamar yadda aka nuna. Misali, umarnin yana share bayanan masu amfani_db.

# curl -u admin:[email  -X DELETE http://127.0.0.1:5984/users_db

Sake bincika bayanan bayanan, gudu.

# curl -u admin:[email  -X GET http://127.0.0.1:5984/_all_dbs 

Kamar yadda zaku iya lura, rumbun adana bayanai guda biyu ne kawai muke dasu kamar yadda muka share bayanan masu amfani_db.

Kuma wannan ya kawo mu ƙarshen wannan darasin. Muna fatan zaku iya sanyawa da daidaita CouchDB akan tsarin CentOS 8.