Otu esi etinye Apache CouchDB 2.3.0 na Linux


Apache CouchDB bụ nchekwa data gbadoro ụkwụ na akwụkwọ nwere NoSQL - pụtara, ọ nweghị atụmatụ nchekwa data, tebụl, ahịrị, wdg, nke ị ga-ahụ na MySQL, PostgreSQL, na Oracle. CouchDB na-eji JSON chekwaa data na akwụkwọ, nke ị nwere ike ịnweta site na ihe nchọgharị weebụ site na HTTP. CouchDB na-arụ ọrụ nke ọma site na iji ngwa weebụ ọgbara ọhụrụ na ngwa mkpanaka.

Edemede a na-akọwa otu esi etinye Apache CouchDB 2.3.0 na RHEL, CentOS, Fedora, Debian na Ubuntu Linux nkesa site na iji ngwugwu ọnụọgụ abụọ dị mma.

Na-eme ka ebe nchekwa ngwugwu Apache CouchDB

Iji tinye Apache CouchDB na nkesa CentOS na RHEL, ị ga-ebu ụzọ wụnye ma mee ka ebe nchekwa EPEL kwalite ma melite ngwugwu ngwanrọ sistemụ ka ọ bụrụ nke kachasị ọhụrụ site na iji iwu ndị a.

# yum update
# yum install epel-release

Na-esote, na nkesa CentOS, mepụta faịlụ akpọrọ /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo wee tinye ederede na-esonụ n'ime ya.

[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

Na nkesa RHEL, mepụta faịlụ akpọrọ /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo wee tinye ederede na-esonụ n'ime ya. Jide n'aka na ị ga-edochi nọmba ụdị el7 ma ọ bụ el6 na faịlụ ahụ.

[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

Na nkesa Debian/Ubuntu, mee iwu na-esonụ iji mee ka ebe nchekwa nwee ike. Gbaa mbọ hụ na iji nhọrọ dabara adaba maka ụdị OS gị dochie {nkesa}

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

Ịwụnye ngwugwu Apache CouchDB

Na nkesa CentOS na RHEL, nye iwu a ka ịwụnye ngwugwu Apache CouchDB.

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

Na nkesa Debian/Ubuntu, ị ga-ebu ụzọ tinye igodo nchekwa, melite cache nchekwa wee wụnye ngwugwu 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

Hazie Apache CouchDB

Site na ndabara, CouchDB na-agba ọsọ na ọdụ ụgbọ mmiri 5984 ma nwee ike ịnweta ya n'ime ihe nkesa n'onwe ya [localhost] naanị, ọ bụrụ na ịchọrọ ịnweta ya na webụ, ịkwesịrị ịgbanwe faịlụ /opt/couchdb/ etc/local.ini wee gbanwee ntọala n'okpuru ngalaba [chttpd] dị ka egosiri n'okpuru.

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

Ọzọ, gaa na ala nke faịlụ a ma kọwaa onye ọrụ nchịkwa na paswọọdụ dịka egosiri.

[admins]
admin = tecmint

Malitegharịa ma mee ka ọrụ CouchDB mee mgbanwe n'elu.

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

Na-enyocha Apache CouchDB

Nyochaa CouchDB site na ịga na URL dị n'okpuru http://your-ip-address:5984, a ga-ahụ ibe nnabata nke na-egosiputa ozi ndị a.

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

Na-esote, gaa na interface weebụ Couchdb na http://your-ip-address:5984/_utils/ ka imepụta na jikwaa nchekwa data Couchdb.

Maka ozi ndị ọzọ gbasara otu esi emepụta nchekwa data na jikwaa ntọala ha gaa na PAGE A, ma ọ bụ nọrọ na nche maka usoro isiokwu anyị na-esote na CouchDB.