ວິທີການຕິດຕັ້ງ Apache ActiveMQ ໃນ CentOS/RHEL 8
ActiveMQ ແມ່ນໂປແກຼມທີ່ມີຄວາມນິຍົມ, ເປີດເຜີຍ, ມີຫຼາຍຫຼັກການໃນການ ນຳ ໃຊ້ສື່ກາງ (MOM) ທີ່ມີລັກສະນະວິສາຫະກິດທີ່ມີລັກສະນະວິສາຫະກິດທີ່ຂຽນໄວ້ໃນ Java, ໃຊ້ເພື່ອສົ່ງຂໍ້ຄວາມລະຫວ່າງສອງແອັບພລິເຄຊັນຫລືສອງສ່ວນປະກອບພາຍໃນແອັບພລິເຄຊັນ.
ມັນສະ ໜັບ ສະ ໜູນ ລູກຄ້າຂ້າມພາສາທີ່ຫຼາກຫຼາຍຈາກ Java, C, C ++, C #, Ruby, Perl, Python, PHP ແລະໂປໂຕຄອນການຂົນສົ່ງຕ່າງໆເຊັ່ນ OpenWire, STOMP, MQTT, AMQP, REST, ແລະ WebSockets.
ບາງກໍລະນີການ ນຳ ໃຊ້ຂອງມັນລວມມີການສົ່ງຂໍ້ມູນການໂອນເງິນ, ການແບ່ງກຸ່ມແລະຮູບແບບການສົ່ງຂໍ້ຄວາມ async ໂດຍທົ່ວໄປ, ການສົ່ງຂໍ້ມູນຜ່ານເວັບ, ຂໍ້ມູນ API ທີ່ດີທີ່ສຸດໃນການສົ່ງຂໍ້ຄວາມໂດຍໃຊ້ HTTP ແລະອື່ນໆ.
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍໃຫ້ທ່ານຮູ້ວິທີຕິດຕັ້ງ Apache ActiveMQ ລຸ້ນລ້າສຸດໃນການແຈກຈ່າຍ Linux CentOS 8 ແລະ RHEL 8.
ຕິດຕັ້ງ Apache ActiveMQ ເທິງ CentOS ແລະ RHEL 8
ການຕິດຕັ້ງ ActiveMQ, ລະບົບຂອງທ່ານຕ້ອງມີ Java ຕິດຕັ້ງຢູ່ໃນເຊີບເວີຂອງທ່ານ. ຖ້າ Java ບໍ່ໄດ້ຕິດຕັ້ງ, ທ່ານສາມາດຕິດຕັ້ງມັນຢູ່ໃນລະບົບຂອງທ່ານໂດຍໃຊ້ວິທີການຕິດຕັ້ງ Java ຂອງພວກເຮົາໃນຄູ່ມື CentOS ແລະ RHEL 8.
ເມື່ອ Java ຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດ ດຳ ເນີນການຕໍ່ໄປເພື່ອດາວໂຫລດ ActiveMQ ເວີຊັນລ້າສຸດຫຼືໃຊ້ ຄຳ ສັ່ງ wget ຕໍ່ໄປນີ້ເພື່ອຈັບຊຸດແຫຼ່ງຂໍ້ມູນດັ່ງທີ່ສະແດງ.
# cd /opt # wget https://www.apache.org/dist/activemq/5.15.10/apache-activemq-5.15.10-bin.tar.gz
ຕອນນີ້ສະກັດເອກະສານເກັບໂດຍໃຊ້ ຄຳ ສັ່ງ tar ແລະຍ້າຍເຂົ້າໄປໃນໄດເລກະທໍລີທີ່ສະກັດໂດຍໃຊ້ ຄຳ ສັ່ງ cd ຕາມທີ່ສະແດງ.
# tar zxvf apache-activemq-5.15.10-bin.tar.gz # cd apache-activemq-5.15.10
ຕອນນີ້ຊຸດ ActiveMQ ຂອງທ່ານຄວນຖືກຕິດຕັ້ງຢູ່ໃນໄດເລກະທໍລີ /opt/apache-activemq-5.15.9 ແລະທ່ານສາມາດເບິ່ງເນື້ອຫາຂອງມັນໂດຍໃຊ້ ຄຳ ສັ່ງ ls.
# ls -l
ຈາກຜົນໄດ້ຮັບຂ້າງເທິງ, ມີບາງລາຍການ ສຳ ຄັນທີ່ທ່ານຕ້ອງການ ຄຳ ນຶງເຖິງ, ມັນປະກອບມີດັ່ງຕໍ່ໄປນີ້:
- ຖັງ - ເກັບມ້ຽນເອກະສານໄບນາລີບວກກັບເອກະສານອື່ນທີ່ກ່ຽວຂ້ອງ.
- conf - ມີໄຟລ໌ການຕັ້ງຄ່າ: ເອກະສານການຕັ້ງຄ່າຕົ້ນຕໍ activemq.xml, ຂຽນເປັນຮູບແບບ XML.
- ຂໍ້ມູນ - ເກັບຮັກສາເອກະສານ PID ພ້ອມທັງເອກະສານບັນທຶກ.
- docs - ມີເອກະສານເອກະສານ.
- lib - ເກັບມ້ຽນເອກະສານຫ້ອງສະມຸດ.
- webapps - ມີສ່ວນຕິດຕໍ່ລະບົບເວັບແລະແຟ້ມ console console.
ແລ່ນ ActiveMQ ເປັນບໍລິການພາຍໃຕ້ລະບົບບໍລິການ
ເພື່ອ ດຳ ເນີນການ ActiveMQ ເປັນການບໍລິການ, ທ່ານ ຈຳ ເປັນຕ້ອງສ້າງແຟ້ມເອກະສານການບໍລິການຂອງ ActiveMQ ພາຍໃຕ້ຜູ້ໃຊ້ທີ່ເອີ້ນວ່າ activemq, ສະນັ້ນເລີ່ມຕົ້ນໂດຍການສ້າງຜູ້ໃຊ້ໂດຍໃຊ້ ຄຳ ສັ່ງ useradd ດັ່ງທີ່ສະແດງໄວ້.
# useradd activemq
ຕໍ່ໄປ, ກຳ ນົດສິດທີ່ຖືກຕ້ອງໃນໄດເລກະທໍລີຕິດຕັ້ງ ActiveMQ ແລະທຸກໆເນື້ອໃນຂອງມັນແມ່ນຂຶ້ນກັບຜູ້ໃຊ້ແລະກຸ່ມທີ່ສ້າງຂື້ນ ໃໝ່. ຄຽງຂ້າງນັ້ນ, ຢືນຢັນວ່າສິດອະນຸຍາດ ໃໝ່ ໄດ້ ກຳ ນົດດັ່ງຕໍ່ໄປນີ້.
# chown -R activemq:activemq /opt/apache-activemq-5.15.10 # ls -l /opt/apache-activemq-5.15.10/
ຕອນນີ້ສ້າງເອກະສານຫົວ ໜ່ວຍ ບໍລິການ ສຳ ລັບ ActiveMQ ທີ່ເອີ້ນວ່າ activemq.service
ພາຍໃຕ້/etc/systemd/system/directory.
# vi /etc/systemd/system/activemq.service
ຕື່ມການຕັ້ງຄ່າຕໍ່ໄປນີ້ໃນແຟ້ມ activemq.service
.
[Unit] Description=Apache ActiveMQ Message Broker After=network-online.target [Service] Type=forking User=activemq Group=activemq WorkingDirectory=/opt/apache-activemq-5.15.10/bin ExecStart=/opt/apache-activemq-5.15.10/bin/activemq start ExecStop=/opt/apache-activemq-5.15.10/bin/activemq stop Restart=on-abort [Install] WantedBy=multi-user.target
ບັນທຶກເອກະສານແລະປິດມັນ. ຫຼັງຈາກນັ້ນໃຫ້ທ່ານໂຫຼດການຕັ້ງຄ່າຂອງ systemd manager ເພື່ອອ່ານບໍລິການທີ່ສ້າງຂື້ນ ໃໝ່, ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# systemctl daemon-reload
ຕໍ່ໄປ, ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງ systemctl ເພື່ອເລີ່ມຕົ້ນ. ເປີດໃຊ້ງານແລະກວດສອບສະຖານະຂອງບໍລິການ Apache ActiveMQ ດັ່ງທີ່ເຫັນ.
# systemctl start activemq.service # systemctl enable activemq.service # systemctl status activemq.service
ໂດຍຄ່າເລີ່ມຕົ້ນ, ActiveMQ daemon ຟັງຢູ່ port 61616 ແລະທ່ານສາມາດຢືນຢັນພອດໂດຍໃຊ້ ss utility ດັ່ງຕໍ່ໄປນີ້.
# ss -ltpn
ກ່ອນທີ່ທ່ານຈະສາມາດເຂົ້າໃຊ້ console ຂອງ web ActiveMQ, ຖ້າທ່ານມີການບໍລິການ firewalld (ເຊິ່ງຄວນຈະເປັນຄ່າເລີ່ມຕົ້ນ), ທ່ານ ຈຳ ເປັນຕ້ອງເປີດພອດ 8161 ເຊິ່ງຜູ້ ກຳ ນົດເວັບສາມາດຟັງຢູ່ໃນ firewall, ໂດຍໃຊ້ເຄື່ອງມື firewall-cmd ດັ່ງທີ່ສະແດງ.
# firewall-cmd --zone=public --permanent --add-port=8161/tcp # firewall-cmd --reload
ການທົດສອບການຕິດຕັ້ງ ActiveMQ
ເຄື່ອງຫຼີ້ນເວັບແບບ ActiveMQ ຖືກໃຊ້ເພື່ອຈັດການແລະກວດສອບ ActiveMQ ຜ່ານໂປແກຼມທ່ອງເວັບ. ໃນການເຂົ້າເຖິງມັນເປີດໂປແກຼມທ່ອງເວັບແລະຊີ້ໄປທີ່ URL ຕໍ່ໄປນີ້:
http://localhost:8161 OR http://SERVER_IP:8161
ທ່ານຈະລົງຈອດຢູ່ເທິງອິນເຕີເຟດດັ່ງຕໍ່ໄປນີ້.
ເພື່ອເລີ່ມຕົ້ນການບໍລິຫານຕົວຈິງຂອງ ActiveMQ, ເຂົ້າສູ່ລະບົບ admin console ໂດຍການກົດທີ່“ ຜູ້ຈັດການນາຍ ໜ້າ ActiveMQ” ລິ້ງ. ອີກທາງເລືອກ, URL ຕໍ່ໄປນີ້ຍັງຈະພາທ່ານໂດຍກົງໃນການໂຕ້ຕອບການເຂົ້າສູ່ລະບົບຂອງ console admin.
http://localhost:8161/admin OR http://SERVER_IP:8161/admin
ຫຼັງຈາກນັ້ນ, ໃຊ້ຊື່ຜູ້ ນຳ admin ແລະລະຫັດຜ່ານ admin ເພື່ອເຂົ້າສູ່ລະບົບ.
ພາບ ໜ້າ ຈໍຕໍ່ໄປນີ້ສະແດງ dashboard ເວັບໄຊຕ໌, ເຊິ່ງມີຄຸນລັກສະນະຕ່າງໆເພື່ອຈັດການແລະກວດສອບ ActiveMQ.
ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕິດຕັ້ງ Apache ActiveMQ ລຸ້ນລ້າສຸດກ່ຽວກັບການແຈກຈ່າຍ Linux CentOS 8 ແລະ RHEL 8. ຖ້າທ່ານຕ້ອງການຮູ້ຂໍ້ມູນເພີ່ມເຕີມໂດຍສະເພາະກ່ຽວກັບວິທີການ ນຳ ໃຊ້ Apache ActiveMQ, ໃຫ້ອ່ານເອກະສານ ActiveMQ 5 ຢ່າງເປັນທາງການ. ຢ່າລືມສົ່ງ ຄຳ ຕິຊົມຂອງພວກເຮົາຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.