Otu esi etinye Apache CouchDB na Ubuntu 20.04
Ejiri ya na Erlang, Apache CouchDB, nke a na-akpọ naanị CouchDB, bụ nchekwa data NoSQL mepere emepe nke na-elekwasị anya na nchekwa data na usoro JSON. CouchDB bụ nhọrọ zuru oke maka ndị otu na-arụ ọrụ na azụmaahịa na-achọ ngwọta nchekwa data NoSQL dị elu. N'adịghị ka ọdụ data mmekọrịta dị ka MySQL, CouchDB na-eji ụdị data enweghị atụmatụ, na-eme ka njikwa ndekọ dị mfe n'ofe ngwaọrụ kọmputa dị iche iche.
Nkuzi a na-egosi gị otu esi etinye Apache CouchDB kacha ọhụrụ na Ubuntu 20.04.
Kwụpụ 1: Kwado ebe nchekwa CouchDB
Iji malite, banye na ihe nkesa gị wee bubata igodo GPG dịka egosiri.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Na-esote, jide n'aka na ị ga-eme ka ebe nchekwa CouchDB dị ka egosiri.
$ echo "deb https://apache.bintray.com/couchdb-deb focal main" >> /etc/apt/sources.list
Ozugbo agbakwunyere ebe nchekwa na igodo, gaba na nzọụkwụ ọzọ.
Kwụpụ 2: Wụnye Apache CouchDB na Ubuntu
N'ịbụ onye nyeere ebe nchekwa CouchDB aka, nzọụkwụ ọzọ ga-abụ imelite ndepụta ngwugwu nke Ubuntu ma wụnye Apache CouchDB dị ka egosiri.
$ sudo apt update $ sudo apt install apache2 couchdb -y
Ị ga-achọ ịhọrọ nhọrọ iji hazie CouchDB gị. N'ime ngwa ngwa a, ị na-ahazi ma ọ bụ na ọnọdụ kwụ ọtọ ma ọ bụ ụyọkọ. Ebe ọ bụ na anyị na-etinye n'otu ihe nkesa, anyị ga-ahọrọ nhọrọ nke otu ihe nkesa.
Na ngwa ngwa na-esote, ị kwesịrị ịhazi interface netwọk nke CouchDB ga-ejikọta ya. Na ọnọdụ nkesa kwụ ọtọ, ndabara bụ 127.0.0.1 (loopback).
Ọ bụrụ na ọ bụ ọnọdụ agbakọtara, tinye adreesị IP interface nke ihe nkesa ma ọ bụ pịnye 0.0.0.0, nke na-ejikọta CouchDB na netwọk netwọk niile.
Ọzọ, tọọ paswọọdụ admin.
Kwado okwuntughe edobere iji mechaa nrụnye gị.
Kwụpụ 3: Nyochaa nwụnye CouchDB
Ihe nkesa CouchDB na-ege ntị na ọdụ ụgbọ mmiri TCP 5984 na ndabara. Iji kwụsị ọchịchọ ịmata ihe, mee iwu netstat dị ka egosiri.
$ netstat -pnltu | grep 5984
Iji chọpụta ma nrụnye ahụ ọ gara nke ọma na ọrụ ahụ na-arụ ọrụ, mee iwu curl n'okpuru. Ị ga-enweta ozi ndị a gbasara nchekwa data CouchDB nke a na-ebipụta n'ụdị JSON.
$ curl http://127.0.0.1:5984/
Nsonaazụ dị na ọdụ ọdụ gị ga-adị ka nke a:
Kwụpụ 4: Nweta Interface Webụ CouchDB
Ị nwere ike imepe ihe nchọgharị gị wee chọgharịa na http://127.0.0.1:5984/_utils/
wee pịnye aha njirimara na paswọọdụ nchịkwa iji banye na nchekwa data gị:
Mgbe arụchara Apache CouchDB nke ọma ma tinye ya, jiri iwu ndị dị n'okpuru malite, mee, kwụsị, ma lelee ọkwa ya.
$ sudo systemctl start couchdb.service $ sudo systemctl enable couchdb.service $ sudo systemctl stop couchdb.service
Iwu ọkwa nlele na-egosi:
$ sudo systemctl status couchdb.service
Maka ozi ndị ọzọ na CouchDB, rụtụ aka na Apache CouchDB Documentation. Ọ bụ olileanya anyị na ị nwere ike tinye CouchDB nke ọma na Ubuntu 20.04.