ວິທີການຕິດຕັ້ງ Apache CouchDB ໃນ Ubuntu 20.04


ຈັດຕັ້ງປະຕິບັດຢູ່ເມືອງ Erlang, Apache CouchDB, ເຊິ່ງເອີ້ນງ່າຍໆວ່າ CouchDB, ແມ່ນຖານຂໍ້ມູນ NoSQL ທີ່ເປີດຢູ່, ເຊິ່ງສຸມໃສ່ການເກັບຂໍ້ມູນໃນຮູບແບບ JSON. CouchDB ແມ່ນທາງເລືອກທີ່ດີເລີດ ສຳ ລັບທີມງານແລະນັກທຸລະກິດທີ່ຊອກຫາວິທີແກ້ໄຂຖານຂໍ້ມູນ NoSQL ທີ່ມີປະສິດຕິພາບສູງ. ບໍ່ຄືກັບຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງເຊັ່ນ MySQL, CouchDB ໃຊ້ຮູບແບບຂໍ້ມູນທີ່ບໍ່ມີຮູບແບບ, ງ່າຍດາຍໃນການຈັດການບັນທຶກໃນອຸປະກອນຄອມພິວເຕີ້ຕ່າງໆ.

ບົດແນະ ນຳ ນີ້ສະແດງໃຫ້ທ່ານຮູ້ວິທີຕິດຕັ້ງ Apache CouchDB ລຸ້ນລ້າສຸດໃນ Ubuntu 20.04.

ຂັ້ນຕອນທີ 1: ເປີດໃຊ້ງານ CouchDB Repository

ເພື່ອເລີ່ມຕົ້ນ, ເຂົ້າສູ່ລະບົບຕົວຢ່າງເຊີບເວີຂອງທ່ານແລະ ນຳ ເຂົ້າລະຫັດ GPG ຕາມທີ່ສະແດງ.

$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc   | sudo apt-key add -

ຕໍ່ໄປ, ໃຫ້ແນ່ໃຈວ່າເປີດໃຊ້ຫໍສະຫມຸດ CouchDB ດັ່ງທີ່ສະແດງໄວ້.

$ echo "deb https://apache.bintray.com/couchdb-deb focal main" >> /etc/apt/sources.list

ເມື່ອບ່ອນເກັບມ້ຽນແລະກຸນແຈໄດ້ຖືກເພີ່ມ, ດຳ ເນີນການຕໍ່ໄປໃນຂັ້ນຕອນຕໍ່ໄປ.

ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ Apache CouchDB ໃນ Ubuntu

ມີການເປີດໃຊ້ຫໍສະຫມຸດ CouchDB, ຂັ້ນຕອນຕໍ່ໄປແມ່ນການປັບປຸງລາຍຊື່ຊຸດຂອງ Ubuntu ແລະຕິດຕັ້ງ Apache CouchDB ຕາມທີ່ສະແດງ.

$ sudo apt update
$ sudo apt install apache2 couchdb -y

ທ່ານ ຈຳ ເປັນຕ້ອງເລືອກຕົວເລືອກຕ່າງໆເພື່ອ ກຳ ນົດ CouchDB ຂອງທ່ານ. ໃນການກະຕຸ້ນເຕືອນນີ້, ທ່ານຕັ້ງຄ່າບໍ່ວ່າຈະຢູ່ໃນແບບແບບ standalone ຫຼື clustered. ເນື່ອງຈາກວ່າພວກເຮົາ ກຳ ລັງຕິດຕັ້ງຢູ່ໃນເຊີບເວີດຽວ, ພວກເຮົາຈະເລືອກຕົວເລືອກເຄື່ອງແມ່ຂ່າຍແບບດ່ຽວ.

ໃນການກະຕຸ້ນເຕືອນຕໍ່ໄປ, ທ່ານຄວນຈະຕັ້ງຄ່າການໂຕ້ຕອບເຄືອຂ່າຍທີ່ CouchDB ຈະຜູກມັດ. ໃນໂຫມດເຊີບເວີແບບດ່ຽວ, ຄ່າເລີ່ມຕົ້ນແມ່ນ 127.0.0.1 (loopback).

ຖ້າມັນເປັນຮູບແບບທີ່ປັ່ນປ່ວນ, ໃສ່ທີ່ຢູ່ IP ຂອງອິນເຕີເຟດຂອງເຊີບເວີຫຼືປະເພດ 0.0.0.0, ເຊິ່ງຜູກ CouchDB ໃສ່ທຸກເຄືອຂ່າຍອິນເຕີເນັດ.

ຕໍ່ໄປ, ຕັ້ງລະຫັດຜ່ານ admin.

ຢືນຢັນລະຫັດຜ່ານທີ່ ກຳ ນົດໄວ້ເພື່ອສິ້ນສຸດການຕິດຕັ້ງຂອງທ່ານ.

ຂັ້ນຕອນທີ 3: ກວດສອບການຕິດຕັ້ງ CouchDB

ເຊີຟເວີ CouchDB ຟັງ port TCP 5984 ໂດຍຄ່າເລີ່ມຕົ້ນ. ເພື່ອຫລຸດຄວາມຢາກຮູ້ຢາກເຫັນຂອງທ່ານ, ໃຫ້ເຮັດ ຄຳ ສັ່ງ netstat ດັ່ງທີ່ສະແດງໄວ້.

$ netstat -pnltu | grep 5984

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

$ curl http://127.0.0.1:5984/

ຜົນຜະລິດຢູ່ປາຍຍອດຂອງທ່ານຈະມີລັກສະນະດັ່ງນີ້:

ຂັ້ນຕອນທີ 4: ການເຂົ້າເຖິງ CouchDB Web Interface

ທ່ານສາມາດເປີດໂປແກຼມທ່ອງເວັບຂອງທ່ານແລະເຂົ້າໄປທີ່ http://127.0.0.1:5984/_utils/ ແລະພິມຊື່ຜູ້ໃຊ້ admin ແລະລະຫັດຜ່ານເພື່ອເຂົ້າສູ່ລະບົບຖານຂໍ້ມູນຂອງທ່ານ:

ຫຼັງຈາກ Apache CouchDB ຖືກຕັ້ງຄ່າແລະຕິດຕັ້ງຢ່າງ ສຳ ເລັດຜົນແລ້ວ, ໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມເພື່ອເລີ່ມຕົ້ນ, ເປີດໃຊ້, ຢຸດແລະກວດສອບສະຖານະພາບຂອງມັນ.

$ sudo systemctl start couchdb.service
$ sudo systemctl enable couchdb.service
$ sudo systemctl stop couchdb.service

ຄຳ ສັ່ງສະຖານະການເຊັກສະແດງ:

$ sudo systemctl status couchdb.service

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ CouchDB, ອ້າງອີງເຖິງເອກະສານ Apache CouchDB. ມັນແມ່ນຄວາມຫວັງຂອງພວກເຮົາທີ່ທ່ານສາມາດຕິດຕັ້ງ CouchDB ໃນ Ubuntu 20.04 ໄດ້ຢ່າງສະດວກສະບາຍ.