ວິທີການຕິດຕັ້ງ Apache ActiveMQ ໃນ Debian 10


Apache ActiveMQ ແມ່ນໂປແກຼມເປີດໂປແກຼມຂໍ້ຄວາມອະນຸສັນຍາແບບໂປແກຼມທີ່ສາມາດປ່ຽນແປງໄດ້ແລະມີປະສິດຕິພາບສູງ. ນາຍ ໜ້າ ຂໍ້ຄວາມໄກ່ເກ່ຍການສື່ສານລະຫວ່າງ ຄຳ ຮ້ອງສະ ໝັກ ຕ່າງໆໂດຍການແປຂໍ້ຄວາມຈາກໂປແກຼມສົ່ງຂໍ້ຄວາມຂອງຜູ້ສົ່ງເປັນໂປແກຼມສົ່ງຂໍ້ຄວາມຢ່າງເປັນທາງການຂອງຜູ້ຮັບ.

ActiveMQ ສະ ໜັບ ສະ ໜູນ ພິທີການຂົນສົ່ງມາດຕະຖານຫຼາຍຢ່າງເຊັ່ນ OpenWire, STOMP, MQTT, AMQP, REST, ແລະ WebSockets. ມັນຍັງສະ ໜັບ ສະ ໜູນ ລູກຄ້າທີ່ເວົ້າພາສາອື່ນໆລວມທັງ Java ຜ່ານ Java Message Service (JMS) ເຕັມ.

ຕໍ່ໄປນີ້ແມ່ນບັນຊີລາຍຊື່ຂອງຄຸນລັກສະນະທີ່ຫນ້າສັງເກດຂອງມັນ:

  • ມັນມີການຕັ້ງຄ່າທີ່ສາມາດປັບປ່ຽນໄດ້ໂດຍການສະ ໜັບ ສະ ໜູນ ການປະສົມປະສານຂອງໂປແກຼມຫຼາຍແພລະຕະຟອມໂດຍໃຊ້ໂປແກຼມ AMQP ທີ່ມີຢູ່ທົ່ວໄປ.
  • ມັນສາມາດຖືກ ນຳ ໃຊ້ເປັນຂະບວນການແບບດຽວດັ່ງນັ້ນຈຶ່ງສະ ໜອງ ຄວາມຍືດຫຍຸ່ນສູງສຸດ ສຳ ລັບການຈັດສັນແລະຄຸ້ມຄອງຊັບພະຍາກອນລະຫວ່າງການ ນຳ ໃຊ້ທີ່ແຕກຕ່າງກັນ.
  • ນຳ ໃຊ້ຫລາຍຮູບແບບ ສຳ ລັບຄວາມພ້ອມສູງ, ລວມທັງກົນໄກການລວບລວມລະບົບແຟ້ມເອກະສານແລະລະບົບຖານຂໍ້ມູນແລະອື່ນໆ.
  • ອະນຸຍາດໃຫ້ແລກປ່ຽນຂໍ້ຄວາມລະຫວ່າງການ ນຳ ໃຊ້ເວັບໂດຍໃຊ້ STOMP ຜ່ານ WebSockets.
  • ມັນສະ ໜັບ ສະ ໜູນ ການດຸ່ນດ່ຽງຂໍ້ຄວາມແລະການມີຂໍ້ມູນສູງ.
  • ສະ ໜັບ ສະ ໜູນ ການຈັດການອຸປະກອນ IoT ໂດຍໃຊ້ MQTT, ແລະອື່ນໆອີກ.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍໃຫ້ທ່ານຮູ້ວິທີຕິດຕັ້ງ Apache ActiveMQ ລຸ້ນລ້າສຸດໃນເຄື່ອງແມ່ຂ່າຍ Debian 10.

ເພື່ອເຮັດວຽກ ActiveMQ, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງ Java ໃນລະບົບ Debian 10 ຂອງທ່ານ. ມັນຮຽກຮ້ອງໃຫ້ມີ Java Runtime Environment (JRE) 1.7 ຫຼືຫຼັງຈາກນັ້ນແລະຕົວແປສະພາບແວດລ້ອມຂອງ JAVA_HOME ຕ້ອງຖືກຕັ້ງຄ່າໃນລະບົບທີ່ JRE ຖືກຕິດຕັ້ງ.

ການຕິດຕັ້ງ ActiveMQ ໃນ Debian 10

ເພື່ອຕິດຕັ້ງ ActiveMQ ລຸ້ນລ້າສຸດ, ມຸ່ງ ໜ້າ ໄປຫາເວັບໄຊທ໌ທາງການຂອງພວກເຂົາແລະດາວໂຫລດຊຸດແຫຼ່ງຂໍ້ມູນຫລືໃຊ້ ຄຳ ສັ່ງ wget ຕໍ່ໄປນີ້ເພື່ອດາວໂຫລດໂດຍກົງຢູ່ປາຍທາງດັ່ງທີ່ສະແດງ.

# cd /opt
# wget https://www.apache.org/dist/activemq/5.15.9/apache-activemq-5.15.9-bin.tar.gz
# tar zxvf apache-activemq-5.15.9-bin.tar.gz

ຕໍ່ໄປ, ຍ້າຍເຂົ້າໄປໃນປື້ມທີ່ຖືກສະກັດແລະລາຍຊື່ເນື້ອຫາຂອງມັນໂດຍໃຊ້ ຄຳ ສັ່ງ ls ດັ່ງຕໍ່ໄປນີ້:

# cd apache-activemq-5.15.9
# ls

ຫຼັງຈາກຕິດຕັ້ງ ActiveMQ ດັ່ງທີ່ສະແດງໄວ້ຂ້າງເທິງ, ທ່ານ ຈຳ ເປັນຕ້ອງໄດ້ສັງເກດບັນດາລາຍການຍ່ອຍ ສຳ ຄັນຕໍ່ໄປນີ້ໃນໄດເລກະທໍລີຕິດຕັ້ງ:

  • ຖັງ - ມີໄຟລ໌ທີ່ສາມາດປະຕິບັດໄດ້ແລະເອກະສານອື່ນໆທີ່ກ່ຽວຂ້ອງ.
  • conf - ເກັບຮັກສາເອກະສານການຕັ້ງຄ່າ (ເອກະສານການຕັ້ງຄ່າຕົ້ນຕໍແມ່ນ /opt/apache-activemq-5.15.9/conf/activemq.xml, ຂຽນເປັນຮູບແບບ XML).
  • ຂໍ້ມູນ
  • - ມີໄຟລ໌ PID, ແລະບັນທຶກແຟ້ມເອກະສານ.

ActiveMQ ມາພ້ອມກັບການຕັ້ງຄ່າຂັ້ນພື້ນຖານທີ່ພຽງພໍແລະທ່ານສາມາດເລີ່ມຕົ້ນມັນເປັນຂະບວນການ daemon ແບບດຽວກັບ ຄຳ ສັ່ງຕໍ່ໄປນີ້. ໃຫ້ສັງເກດວ່າຄໍາສັ່ງນີ້ແມ່ນກ່ຽວຂ້ອງກັບໄດເລກະທໍລີຕິດຕັ້ງ/ຕິດຕັ້ງທີ່ຕັ້ງບ້ານ (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

daemon ActiveMQ ຟັງຢູ່ພອດ 61616 ໂດຍຄ່າເລີ່ມຕົ້ນແລະທ່ານສາມາດກວດສອບມັນໂດຍໃຊ້ ss utility.

# ss -ltpn 

ເຂົ້າໃຊ້ ActiveMQ ໃນ Debian 10

ຂັ້ນຕອນສຸດທ້າຍແມ່ນການທົດສອບການຕິດຕັ້ງ ActiveMQ ຜ່ານ console ເວັບທີ່ຟັງຢູ່ພອດ 8161. ເພື່ອເຮັດສິ່ງນັ້ນ, ເປີດຕົວທ່ອງເວັບແລະຊີ້ມັນຢູ່ທີ່ URL.

http://localhost:8161
OR
http://SERVER_IP:8161

ຫຼັງຈາກນັ້ນໂຕ້ຕອບເວັບໄຊຕ໌ ActiveMQ ຄວນຈະໂຫລດຂຶ້ນຕາມທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຕໍ່ໄປນີ້.

ເພື່ອຈັດການແລະກວດສອບ ActiveMQ, ທ່ານ ຈຳ ເປັນຕ້ອງເຂົ້າສູ່ລະບົບບໍລິຫານໂດຍການກົດທີ່“ Manager ActiveMQ broker”. ໃຫ້ສັງເກດວ່າທ່ານຍັງສາມາດເຂົ້າເຖິງຄອນໂຊນເວັບໂດຍໃຊ້ URL:

http://localhost:8161/admin 
OR
http://SERVER_IP:8161/admin. 

ໃຊ້ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານ, admin/admin ແລະກົດ OK.

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

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

ທ່ານສາມາດເບິ່ງບັນທຶກຂອງ ActiveMQ ໂດຍໃຊ້ file /opt/apache-activemq-5.15.9/data/activemq.log, ຍົກຕົວຢ່າງ.

# cat ./data/activemq.log				#relative to installation directory
OR
# cat /opt/apache-activemq-5.15.9/data/activemq.log	#full path

ເພື່ອຢຸດຫລືຂ້າ daemon ຂອງ ActiveMQ, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# ./bin/activemq  					#relative to installation directory
OR
# /opt/apache-activemq-5.15.9/bin/activemq stop 	#full path

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງເອກະສານ ActiveMQ 5.

ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການຕິດຕັ້ງນາຍ ໜ້າ ຂໍ້ຄວາມ Apache ActiveMQ ຢູ່ Debian 10. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຖາມ ຄຳ ຖາມໃດໆທີ່ຈະແບ່ງປັນຄວາມຄິດຂອງທ່ານກັບພວກເຮົາ.