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.