CentOS/RHEL 8 இல் அப்பாச்சி ActiveMQ ஐ எவ்வாறு நிறுவுவது


ActiveMQ என்பது ஜாவாவில் எழுதப்பட்ட நிறுவன அம்சங்களுடன் செய்தி சார்ந்த மிடில்வேர் (MOM) இன் பிரபலமான, திறந்த-மூல, பல-நெறிமுறை செயல்படுத்தல் ஆகும், இது இரண்டு பயன்பாடுகளுக்கு இடையில் செய்திகளை அனுப்ப பயன்படுகிறது, அல்லது ஒரு பயன்பாட்டிற்குள் இரண்டு கூறுகள்.

இது ஜாவா, சி, சி ++, சி #, ரூபி, பெர்ல், பைதான், பிஎச்.பி மற்றும் ஓபன்வைர், ஸ்டாம்ப், எம்.க்யூ.டி.டி, ஏ.எம்.கியூ.பி, ரெஸ்ட் மற்றும் வெப்சாக்கெட்ஸ் போன்ற போக்குவரத்து நெறிமுறைகளிலிருந்து பரவலான குறுக்கு மொழி வாடிக்கையாளர்களை ஆதரிக்கிறது.

பரிவர்த்தனை செய்தியிடல், கிளஸ்டரிங் மற்றும் பொது-நோக்க ஒத்திசைவு செய்தியிடல் மாதிரி, தரவின் வலை ஸ்ட்ரீமிங், HTTP ஐப் பயன்படுத்தி செய்தியிடலுக்கான RESTful API மற்றும் பல அதன் பயன்பாட்டு நிகழ்வுகளில் அடங்கும்.

இந்த கட்டுரையில், சென்டோஸ் 8 மற்றும் ஆர்ஹெல் 8 லினக்ஸ் விநியோகத்தில் அப்பாச்சி ஆக்டிவ் எம்.கியூவின் சமீபத்திய பதிப்பை எவ்வாறு நிறுவுவது என்பதை நாங்கள் உங்களுக்கு விளக்குவோம்.

CentOS மற்றும் RHEL 8 இல் அப்பாச்சி ActiveMQ ஐ நிறுவுகிறது

ActiveMQ ஐ நிறுவ, உங்கள் கணினியில் உங்கள் சேவையகத்தில் ஜாவா நிறுவப்பட்டிருக்க வேண்டும். ஜாவா நிறுவப்படவில்லை எனில், சென்டோஸ் மற்றும் RHEL 8 வழிகாட்டியில் ஜாவாவை எவ்வாறு நிறுவுவது என்பதைப் பயன்படுத்தி அதை உங்கள் கணினியில் நிறுவலாம்.

ஜாவா நிறுவப்பட்டதும், காட்டப்பட்டுள்ளபடி மூல தொகுப்பைப் பிடிக்க wget கட்டளைக்கு மேலும் செல்லலாம்.

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

இப்போது காட்டப்பட்டுள்ளபடி சிடி கட்டளையைப் பயன்படுத்தி காப்பக கோப்பை பிரித்தெடுக்கவும்.

# 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, எக்ஸ்எம்எல் வடிவத்தில் எழுதப்பட்டுள்ளது.
  • தரவு - PID கோப்பு மற்றும் பதிவு கோப்புகளை சேமிக்கிறது.
  • டாக்ஸ் - ஆவணக் கோப்புகளைக் கொண்டுள்ளது.
  • லிப் - நூலகக் கோப்புகளை சேமிக்கிறது.
  • வெப்ஆப்ஸ் - வலை இடைமுகம் மற்றும் நிர்வாக கன்சோல் கோப்புகளைக் கொண்டுள்ளது.

Systemd இன் கீழ் ஒரு சேவையாக 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/

இப்போது/etc/systemd/system/directory இன் கீழ் activemq.service எனப்படும் ActiveMQ க்காக ஒரு சேவை அலகு கோப்பை உருவாக்கவும்.

# 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 மேலாளர் உள்ளமைவை மீண்டும் ஏற்றவும்.

# systemctl daemon-reload

அடுத்து, நீங்கள் தொடங்குவதற்கு systemctl கட்டளைகளைப் பயன்படுத்தலாம். காட்டப்பட்டுள்ளபடி அப்பாச்சி ஆக்டிவ் எம்.கியூ சேவையின் நிலையை இயக்கவும் சரிபார்க்கவும்.

# systemctl start activemq.service
# systemctl enable activemq.service
# systemctl status activemq.service

முன்னிருப்பாக, ஆக்டிவ் எம்.கியூ டீமான் போர்ட் 61616 ஐக் கேட்கிறது, மேலும் எஸ்எஸ் பயன்பாட்டைப் பயன்படுத்தி துறைமுகத்தை பின்வருமாறு உறுதிப்படுத்தலாம்.

# ss -ltpn 

நீங்கள் ஆக்டிவ் எம்.கியூ வலை கன்சோலை அணுகுவதற்கு முன், உங்களிடம் ஃபயர்வால்ட் சேவை இயங்கினால் (இது இயல்பாக இருக்க வேண்டும்), நீங்கள் ஃபயர்வாலில் இணைய கன்சோல் கேட்கும் 8161 போர்ட்டைத் திறக்க வேண்டும், காட்டப்பட்டுள்ளபடி ஃபயர்வால்-சிஎம்டி கருவியைப் பயன்படுத்துங்கள்.

# 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 இன் உண்மையான நிர்வாகத்தைத் தொடங்க, Manager "மேலாளர் ActiveMQ தரகர்" இணைப்பைக் கிளிக் செய்வதன் மூலம் நிர்வாக வலை கன்சோலில் உள்நுழைக. மாற்றாக, பின்வரும் URL உங்களை நேரடியாக நிர்வாக வலை கன்சோல் உள்நுழைவு இடைமுகத்திற்கு அழைத்துச் செல்லும்.

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

உள்நுழைய இயல்புநிலை பயனர்பெயர் நிர்வாகி மற்றும் கடவுச்சொல் நிர்வாகியைப் பயன்படுத்தவும்.

ActiveMQ ஐ நிர்வகிக்கவும் கண்காணிக்கவும் பல்வேறு அம்சங்களுடன் பின்வரும் ஸ்கிரீன் ஷாட் வலை கன்சோல் டாஷ்போர்டைக் காட்டுகிறது.

இந்த கட்டுரையில், சென்டோஸ் 8 மற்றும் ஆர்ஹெல் 8 லினக்ஸ் விநியோகத்தில் அப்பாச்சி ஆக்டிவ் எம்.கியூவின் சமீபத்திய பதிப்பை எவ்வாறு நிறுவுவது என்பதை விளக்கினோம். அப்பாச்சி ஆக்டிவ் எம்.கியூவை எவ்வாறு பயன்படுத்துவது என்பது பற்றிய கூடுதல் தகவல்களை நீங்கள் தெரிந்து கொள்ள விரும்பினால், அதிகாரப்பூர்வ ஆக்டிவ் எம்.கியூ 5 ஆவணங்களைப் படிக்கவும். கீழே உள்ள கருத்து படிவத்தின் மூலம் உங்கள் கருத்தை எங்களுக்கு அனுப்ப மறக்காதீர்கள்.