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


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

Apache Cassandra ແມ່ນດີເລີດໃນໂປແກຼມ IoT ບ່ອນທີ່ເກັບ ກຳ ຂໍ້ມູນຢ່າງຫຼວງຫຼາຍ. ມັນຍັງມີປະໂຫຍດໃນການວິເຄາະສື່ສັງຄົມ, ການບໍລິການສົ່ງຂໍ້ຄວາມແລະການສະ ໝັກ ຂາຍຍ່ອຍ.

ໃນບັນດາບໍລິສັດທີ່ ນຳ ໃຊ້ Apache Cassandra ປະກອບມີ Netflix, Facebook, Cisco, Hulu, Twitter, ແລະອີກຫລາຍໆຢ່າງ.

ໃນບົດຂຽນນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ Apache Cassandra ໃນ Ubuntu 20.04 ແລະ Ubuntu 18.04.

ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງ Java ໃນ Ubuntu

ການຕິດຕັ້ງ Apache Cassandra ເລີ່ມຕົ້ນດ້ວຍການກວດສອບວ່າ Java ໄດ້ຕິດຕັ້ງແລ້ວຫຼືບໍ່. ເພື່ອໃຫ້ມີຄວາມລະອຽດກວ່າ, OpenJDK ແມ່ນສິ່ງທີ່ ຈຳ ເປັນຕ້ອງເຮັດວຽກກັບ Apache Cassandra. ການຕິດຕັ້ງເວີຊັນອື່ນແມ່ນຈະເຮັດໃຫ້ທ່ານມີຂໍ້ຜິດພາດໃນລະຫວ່າງການຕັ້ງຄ່າ.

ເພື່ອກວດສອບວ່າ Java ຖືກຕິດຕັ້ງແລ້ວ, ໃຫ້ແລ່ນ ຄຳ ສັ່ງ:

$ java -version

ຖ້າ Java ຍັງບໍ່ໄດ້ຕິດຕັ້ງ, ທ່ານຈະພົບເຫັນຜົນຜະລິດທີ່ຖືກພິມອອກດັ່ງທີ່ສະແດງຢູ່ໃນປາຍຂອງທ່ານ.

ການຕິດຕັ້ງ OpenJDK, ປະຕິບັດ ຄຳ ສັ່ງດັ່ງຕໍ່ໄປນີ້.

$ sudo apt install openjdk-8-jdk

ອີກເທື່ອ ໜຶ່ງ, ຢືນຢັນວ່າ Java ຖືກຕິດຕັ້ງໂດຍການແລ່ນ ຄຳ ສັ່ງ.

$ java -version

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

ດ້ວຍການຕິດຕັ້ງ Java, ພວກເຮົາຈະ ດຳ ເນີນການຕິດຕັ້ງ Apache Cassandra. ຫນ້າທໍາອິດ, ຕິດຕັ້ງຊຸດ apt-transport-https ເພື່ອອະນຸຍາດໃຫ້ເຂົ້າເຖິງຫໍສະມຸດຜ່ານໂປໂຕຄອນ https.

$ sudo apt install apt-transport-https

ຕໍ່ໄປ, ນຳ ເຂົ້າລະຫັດ GPG ໂດຍໃຊ້ wget ຄຳ ສັ່ງຕໍ່ໄປນີ້ດັ່ງທີ່ສະແດງ.

$ wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

ຫຼັງຈາກນັ້ນຕື່ມບ່ອນເກັບຂໍ້ມູນຂອງ Apache Cassandra ໃສ່ໃນເອກະສານລາຍຊື່ຂອງລະບົບຂອງລະບົບດັ່ງທີ່ສະແດງ.

$ sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

ກ່ອນທີ່ຈະຕິດຕັ້ງ Apache Cassandra, ທ່ານ ຈຳ ເປັນຕ້ອງປັບປຸງລາຍຊື່ແພັກເກດກ່ອນ.

$ sudo apt update

ຈາກນັ້ນຕິດຕັ້ງຖານຂໍ້ມູນ NoSQL ໂດຍໃຊ້ ຄຳ ສັ່ງ:

$ sudo apt install cassandra

ໂດຍປົກກະຕິແລ້ວ, Apache Cassandra ເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດ. ເພື່ອຢືນຢັນສະຖານະພາບຂອງມັນ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

$ sudo systemctl status cassandra

ຜົນໄດ້ຮັບຂ້າງລຸ່ມນີ້ຢັ້ງຢືນວ່າ Cassandra ແມ່ນ ກຳ ລັງແລ່ນແລະແລ່ນຕາມທີ່ຄາດໄວ້.

ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດກວດສອບສະຖິຕິຂອງ node ຂອງທ່ານໂດຍການໃຊ້ ຄຳ ສັ່ງ.

$ sudo nodetool status

ເພື່ອເຂົ້າສູ່ Cassandra ຢູ່ປາຍຍອດ, ຂໍ ຄຳ ສັ່ງ.

$ cqlsh

ຂັ້ນຕອນທີ 3: ການຕັ້ງຄ່າ Apache Cassandra ໃນ Ubuntu

ແຟ້ມການຕັ້ງຄ່າຂອງ Apache Cassandra ແມ່ນຖືກຈັດຢູ່ໃນລະບົບ/etc/cassandra ໃນຂະນະທີ່ຂໍ້ມູນຈະຖືກເກັບໄວ້ໃນ/var/lib/cassandra. ຕົວເລືອກເລີ່ມຕົ້ນສາມາດຖືກລວບລວມເຂົ້າໃນແຟ້ມ/etc/default/cassandra.

ຊື່ກຸ່ມເລີ່ມຕົ້ນຂອງ Cassandra ແມ່ນ 'Test Cluster'. ເພື່ອປ່ຽນຊື່ນີ້ໃຫ້ເປັນຊື່ທີ່ມີຄວາມ ໝາຍ ກວ່າ, ເຂົ້າສູ່ Cassandra.

$ cqlsh

ເພື່ອ ກຳ ນົດຊື່ Cluster ຕາມຄວາມຕ້ອງການຂອງທ່ານເອງ, ໃຫ້ແລ່ນ ຄຳ ສັ່ງທີ່ສະແດງຢູ່ດ້ານລຸ່ມ. ໃນກໍລະນີນີ້, ພວກເຮົາ ກຳ ລັງຕັ້ງຊື່ກຸ່ມໃຫ້ 'Tecmint Cluster'

UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';

ອອກຈາກການກະຕຸ້ນເຕືອນໂດຍການພິມ:

EXIT;

ຫລັງຈາກນັ້ນ, ອອກໄປຫາເອກະສານ cassandra.yaml ດັ່ງທີ່ສະແດງ:

$ sudo vim /etc/cassandra/cassandra.yaml

ຄົ້ນຫາ ຄຳ ສັ່ງແລະແກ້ໄຂຊື່ກຸ່ມໃຫ້ ເໝາະ ສົມຕາມຮູບຂ້າງລຸ່ມນີ້.

ບັນທຶກແລະອອກຈາກເອກະສານການຕັ້ງຄ່າແລະເລີ່ມການບໍລິການ Cassandra. ທ່ານສາມາດເຂົ້າສູ່ລະບົບອີກຄັ້ງເພື່ອຢືນຢັນຊື່ກຸ່ມດັ່ງທີ່ສະແດງ.

ແລະນັ້ນສະຫຼຸບຫົວຂໍ້ກ່ຽວກັບການຕິດຕັ້ງ Apache Cassandra ໃນ Ubuntu 20.04 LTS.