ວິທີການຕິດຕັ້ງ Apache CouchDB 2.3.0 ໃນ Linux


Apache CouchDB ແມ່ນຖານຂໍ້ມູນທີ່ເປັນເອກະສານແບບເປີດ - ປິດໂດຍມີ NoSQL - ໝາຍ ຄວາມວ່າມັນບໍ່ມີໂຄງສ້າງຖານຂໍ້ມູນ, ຕາຕະລາງ, ແຖວ, ແລະອື່ນໆເຊິ່ງທ່ານຈະເຫັນໃນ MySQL, PostgreSQL, ແລະ Oracle. CouchDB ໃຊ້ JSON ເພື່ອເກັບຂໍ້ມູນດ້ວຍເອກະສານ, ເຊິ່ງທ່ານສາມາດເຂົ້າເຖິງຈາກໂປແກຼມທ່ອງເວັບຜ່ານ HTTP. CouchDB ເຮັດວຽກໄດ້ອຍ່າງລຽບງ່າຍກັບໂປແກຼມເວັບແລະມືຖືລ້າສຸດລ້າສຸດ.

ບົດຂຽນນີ້ອະທິບາຍວິທີການຕິດຕັ້ງ Apache CouchDB 2.3.0 ໃນການແຈກຈ່າຍ RHEL, CentOS, Fedora, Debian ແລະ Ubuntu Linux ໂດຍໃຊ້ຊຸດຄູ່ຖານຂໍ້ສະດວກ.

ການເປີດໃຊ້ຖານຂໍ້ມູນຫຸ້ມຫໍ່ Apache CouchDB

ເພື່ອຕິດຕັ້ງ Apache CouchDB ໃນການແຈກຈ່າຍ CentOS ແລະ RHEL, ທຳ ອິດທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງແລະເປີດໃຊ້ຫໍໄຕ EPEL ແລະປັບປຸງຊຸດຊອບແວຂອງລະບົບໃຫ້ຖືກໃຊ້ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ລ້າສຸດ.

# yum update
# yum install epel-release

ຕໍ່ໄປ, ກ່ຽວກັບການແຈກຈ່າຍ CentOS, ສ້າງແຟ້ມເອກະສານທີ່ມີຊື່ວ່າ /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo ແລະໃສ່ຂໍ້ຄວາມຕໍ່ໄປນີ້ໃສ່ມັນ.

[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

ກ່ຽວກັບການແຈກຢາຍ RHEL, ສ້າງແຟ້ມເອກະສານທີ່ມີຊື່ວ່າ /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo ແລະໃສ່ຂໍ້ຄວາມຕໍ່ໄປນີ້ໃສ່ມັນ. ໃຫ້ແນ່ໃຈວ່າປ່ຽນແທນເລກຮຸ່ນ el7 ຫຼື el6 ໃນແຟ້ມ.

[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

ກ່ຽວກັບການແຈກຈ່າຍ Debian/Ubuntu, ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອໃຫ້ສາມາດຈັດເກັບຂໍ້ມູນ. ໃຫ້ແນ່ໃຈວ່າປ່ຽນແທນ {ການແຈກຢາຍ} ດ້ວຍຕົວເລືອກທີ່ ເໝາະ ສົມ ສຳ ລັບລຸ້ນ OS ຂອງທ່ານ: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: trusty, Ubuntu 16.04: xenial ຫຼື Ubuntu 18.04: bionic.

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

ການຕິດຕັ້ງແພັກເກດ Apache CouchDB

ກ່ຽວກັບການແຈກຈ່າຍ CentOS ແລະ RHEL, ອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງແພັກເກດ Apache CouchDB.

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

ກ່ຽວກັບການແຈກຈ່າຍ Debian/Ubuntu, ທຳ ອິດທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງ key repository, ປັບປຸງຖານຂໍ້ມູນຂອງຫໍສະມຸດແລະຕິດຕັ້ງແພັກເກດ 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

ຕັ້ງຄ່າ Apache CouchDB

ໂດຍຄ່າເລີ່ມຕົ້ນ, CouchDB ເຮັດວຽກຢູ່ໃນພອດ 5984 ແລະສາມາດເຂົ້າເຖິງພາຍໃນ server ເທົ່ານັ້ນ [localhost] ເທົ່ານັ້ນ, ຖ້າທ່ານຕ້ອງການທີ່ຈະເຂົ້າໃຊ້ມັນຈາກເວັບ, ທ່ານ ຈຳ ເປັນຕ້ອງດັດແປງເອກະສານ/opt/couchdb/etc/local.ini ແລະປ່ຽນການຕັ້ງຄ່າພາຍໃຕ້ [chttpd] ສ່ວນດັ່ງຮູບຂ້າງລຸ່ມນີ້.

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

ຕໍ່ໄປ, ໄປທີ່ລຸ່ມຂອງເອກະສານນີ້ແລະ ກຳ ນົດຜູ້ໃຊ້ admin ແລະລະຫັດຜ່ານດັ່ງທີ່ສະແດງໄວ້.

[admins]
admin = tecmint

ເລີ່ມຕົ້ນ ໃໝ່ ແລະເປີດໃຊ້ບໍລິການ CouchDB ຫຼັງຈາກເຮັດການປ່ຽນແປງຂ້າງເທິງ.

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

ການກວດສອບ Apache CouchDB

ກວດສອບ CouchDB ໂດຍເຂົ້າໄປທີ່ URL ຂ້າງລຸ່ມນີ້ http:// your-ip-address: 5984 , ຈະມີ ໜ້າ ຍິນດີຕ້ອນຮັບທີ່ສະແດງຂໍ້ຄວາມຕໍ່ໄປນີ້.

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

ຕໍ່ໄປ, ໄປຢ້ຽມຢາມອິນເຕີເຟດ Couchdb ທີ່ http:// your-ip-address: 5984/_utils/ ເພື່ອສ້າງແລະຈັດການຖານຂໍ້ມູນ Couchdb.

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີການສ້າງຖານຂໍ້ມູນແລະການຈັດການການຕັ້ງຄ່າຂອງພວກເຂົາເຂົ້າເບິ່ງ ໜ້າ ນີ້, ຫຼືຕິດຕາມເບິ່ງບົດຄວາມຕໍ່ໄປຂອງພວກເຮົາໃນ CouchDB.