Debian 10-ൽ Apache ActiveMQ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ജാവ ഉപയോഗിച്ച് നിർമ്മിച്ച വഴക്കമുള്ളതും ശക്തവുമായ ഓപ്പൺ സോഴ്uസ് മൾട്ടി-പ്രോട്ടോക്കോൾ സന്ദേശ ബ്രോക്കറാണ് Apache ActiveMQ. അയയ്ക്കുന്നയാളുടെ ഔപചാരിക സന്ദേശമയയ്uക്കൽ പ്രോട്ടോക്കോളിൽ നിന്ന് സ്വീകർത്താവിന്റെ ഔപചാരിക സന്ദേശമയയ്uക്കൽ പ്രോട്ടോക്കോളിലേക്ക് ഒരു സന്ദേശം വിവർത്തനം ചെയ്തുകൊണ്ട് ഒരു സന്ദേശ ബ്രോക്കർ ആപ്ലിക്കേഷനുകൾക്കിടയിൽ ആശയവിനിമയം നടത്തുന്നു.

OpenWire, STOMP, MQTT, AMQP, REST, WebSockets തുടങ്ങിയ നിരവധി സ്റ്റാൻഡേർഡ് ട്രാൻസ്പോർട്ട് പ്രോട്ടോക്കോളുകളെ ActiveMQ പിന്തുണയ്ക്കുന്നു. പൂർണ്ണ ജാവ സന്ദേശ സേവനം (ജെഎംഎസ്) വഴി ജാവ ഉൾപ്പെടെയുള്ള ക്രോസ്-ലാംഗ്വേജ് ക്ലയന്റുകളെ ഇത് പിന്തുണയ്ക്കുന്നു.

അതിന്റെ ശ്രദ്ധേയമായ സവിശേഷതകളുടെ ഒരു ലിസ്റ്റ് ഇതാ:

  • എല്ലായിടത്തും ഉള്ള AMQP പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് മൾട്ടി-പ്ലാറ്റ്ഫോം ആപ്ലിക്കേഷൻ ഇന്റഗ്രേഷന്റെ പിന്തുണയോടെ ഇതിന് ഒരു ഫ്ലെക്സിബിൾ കോൺഫിഗറേഷൻ ഉണ്ട്.
  • ഇത് ഒരു ഒറ്റപ്പെട്ട പ്രക്രിയയായി വിന്യസിക്കാവുന്നതാണ്, അങ്ങനെ വിവിധ ആപ്ലിക്കേഷനുകൾക്കിടയിൽ റിസോഴ്സ് അലോക്കേഷനും മാനേജ്മെന്റിനും പരമാവധി വഴക്കം നൽകുന്നു.
  • ഫയൽ-സിസ്റ്റം, ഡാറ്റാബേസ് റോ-ലെവൽ ലോക്കിംഗ് മെക്കാനിസങ്ങൾ എന്നിവയും അതിലേറെയും ഉൾപ്പെടെ ഉയർന്ന ലഭ്യതയ്ക്കായി നിരവധി മോഡുകൾ ഉപയോഗിക്കുന്നു.
  • WebSockets വഴി STOMP ഉപയോഗിച്ച് വെബ് ആപ്ലിക്കേഷനുകൾക്കിടയിൽ സന്ദേശങ്ങൾ കൈമാറാൻ അനുവദിക്കുന്നു.
  • ഇത് സന്ദേശ ലോഡ്-ബാലൻസിംഗും ഡാറ്റയ്uക്കായുള്ള ഉയർന്ന ലഭ്യതയും പിന്തുണയ്ക്കുന്നു.
  • MQTT ഉപയോഗിച്ച് IoT ഉപകരണങ്ങൾ കൈകാര്യം ചെയ്യുന്നതിനെയും മറ്റും പിന്തുണയ്ക്കുന്നു.

ഡെബിയൻ 10 സെർവറിൽ Apache ActiveMQ-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഈ ലേഖനത്തിൽ ഞങ്ങൾ വിശദീകരിക്കും.

ActiveMQ പ്രവർത്തിപ്പിക്കുന്നതിന്, നിങ്ങളുടെ Debian 10 സിസ്റ്റത്തിൽ Java ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം. ഇതിന് ഒരു Java Runtime Environment (JRE) 1.7 അല്ലെങ്കിൽ അതിനുശേഷമുള്ളത് ആവശ്യമാണ് കൂടാതെ JRE ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്ന ഡയറക്ടറിയിലേക്ക് JAVA_HOME എൻവയോൺമെന്റ് വേരിയബിൾ സജ്ജീകരിച്ചിരിക്കണം.

Debian 10-ൽ ActiveMQ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ActiveMQ-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, അവരുടെ ഔദ്യോഗിക വെബ്uസൈറ്റിലേക്ക് പോയി ഉറവിട പാക്കേജ് ഡൗൺലോഡ് ചെയ്യുക അല്ലെങ്കിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ടെർമിനലിൽ നേരിട്ട് ഡൗൺലോഡ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന 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

അടുത്തതായി, എക്uസ്uട്രാക്uറ്റുചെയ്uത ഡയറക്uടറിയിലേക്ക് നീങ്ങി അതിന്റെ ഉള്ളടക്കങ്ങൾ ls കമാൻഡ് ഉപയോഗിച്ച് ഇനിപ്പറയുന്ന രീതിയിൽ ലിസ്റ്റ് ചെയ്യുക:

# cd apache-activemq-5.15.9
# ls

മുകളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ActiveMQ ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, ഇൻസ്റ്റലേഷൻ ഡയറക്ടറിയിലെ ഇനിപ്പറയുന്ന പ്രധാന ഉപ ഡയറക്ടറികൾ നിങ്ങൾ ശ്രദ്ധിക്കേണ്ടതുണ്ട്:

  • bin - എക്സിക്യൂട്ടബിൾ ഫയലും മറ്റ് അനുബന്ധ ഫയലുകളും അടങ്ങിയിരിക്കുന്നു.
  • conf - കോൺഫിഗറേഷൻ ഫയലുകൾ സംഭരിക്കുന്നു (പ്രധാന കോൺഫിഗറേഷൻ ഫയൽ /opt/apache-activemq-5.15.9/conf/activemq.xml ആണ്, XML ഫോർമാറ്റിൽ എഴുതിയിരിക്കുന്നു).
  • ഡാറ്റ - PID ഫയലും ലോഗ് ഫയലുകളും അടങ്ങിയിരിക്കുന്നു.

ActiveMQ മതിയായ അടിസ്ഥാന കോൺഫിഗറേഷനുമായാണ് വരുന്നത്, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ഒരു ഒറ്റപ്പെട്ട ഡെമൺ പ്രക്രിയയായി ആരംഭിക്കാം. ഈ കമാൻഡ് ActiveMQ ഹോം/ഇൻസ്റ്റലേഷൻ ഡയറക്uടറിയുമായി ബന്ധപ്പെട്ടതാണെന്ന് ശ്രദ്ധിക്കുക (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

ActiveMQ ഡെമൺ സ്ഥിരസ്ഥിതിയായി പോർട്ട് 61616-ൽ ശ്രവിക്കുന്നു, നിങ്ങൾക്ക് ss യൂട്ടിലിറ്റി ഉപയോഗിച്ച് അത് പരിശോധിക്കാവുന്നതാണ്.

# ss -ltpn 

Debian 10-ൽ ActiveMQ ആക്സസ് ചെയ്യുക

പോർട്ട് 8161-ൽ ശ്രവിക്കുന്ന വെബ് കൺസോൾ വഴി ActiveMQ ഇൻസ്റ്റാളേഷൻ പരീക്ഷിക്കുക എന്നതാണ് അവസാന ഘട്ടം. അതിനായി, ഒരു വെബ് ബ്രൗസർ തുറന്ന് URL-ലേക്ക് പോയിന്റ് ചെയ്യുക.

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

തുടർന്ന്, ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ActiveMQ വെബ് ഇന്റർഫേസ് ലോഡ് ചെയ്യണം.

ActiveMQ കൈകാര്യം ചെയ്യുന്നതിനും നിരീക്ഷിക്കുന്നതിനും, \മാനേജർ ActiveMQ ബ്രോക്കർ എന്നതിൽ ക്ലിക്കുചെയ്ത് നിങ്ങൾ അഡ്മിനിസ്ട്രേറ്റീവ് ഇന്റർഫേസിലേക്ക് ലോഗിൻ ചെയ്യേണ്ടതുണ്ട്. URL ഉപയോഗിച്ച് നിങ്ങൾക്ക് വെബ് കൺസോൾ ആക്സസ് ചെയ്യാനും കഴിയും:

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

സ്ഥിരസ്ഥിതി ഉപയോക്തൃനാമവും പാസ്uവേഡും, അഡ്മിൻ/അഡ്മിൻ എന്നിവ ഉപയോഗിച്ച് ശരി ക്ലിക്കുചെയ്യുക.

ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ട് അഡ്uമിനിസ്uട്രേറ്റീവ് കൺസോളിനെ ചിത്രീകരിക്കുന്നു, അതിന്റെ ടാബുകളുമായി (ഹോം, ക്യൂകൾ, വിഷയങ്ങൾ, സബ്uസ്uക്രൈബർമാർ, കണക്ഷനുകൾ, ഷെഡ്യൂൾ ചെയ്uതതും അയയ്uക്കുന്നതും) താരതമ്യപ്പെടുത്തുമ്പോൾ ഇതിന് നിരവധി സവിശേഷതകൾ ലഭിച്ചു.

ActiveMQ എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് പരിശോധിക്കുന്നതിന്, അയയ്ക്കുക പേജിലേക്ക് പോയി ഒരു ക്യൂവിലേക്ക് ഒരു സന്ദേശം അയയ്ക്കുക. അയയ്uക്കുക ക്ലിക്ക് ചെയ്uത ശേഷം, നിങ്ങൾക്ക് അവ ബ്രൗസ് ചെയ്യാനും RSS അല്ലെങ്കിൽ ആറ്റം ഫീഡായി ക്യൂ കാണാനും കഴിയും.

ഉദാഹരണത്തിന് /opt/apache-activemq-5.15.9/data/activemq.log എന്ന ഫയൽ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ActiveMQ ലോഗുകൾ കാണാൻ കഴിയും.

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

ActiveMQ ഡെമൺ നിർത്തുന്നതിനോ കൊല്ലുന്നതിനോ, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

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

കൂടുതൽ വിവരങ്ങൾക്ക്, ActiveMQ 5 ഡോക്യുമെന്റേഷൻ കാണുക.

ഈ ലേഖനത്തിൽ, Debian 10-ൽ Apache ActiveMQ സന്ദേശ ബ്രോക്കർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിച്ചുതന്നിട്ടുണ്ട്. നിങ്ങളുടെ ചിന്തകൾ ഞങ്ങളുമായി പങ്കിടുന്നതിന് എന്തെങ്കിലും ചോദ്യങ്ങൾ ചോദിക്കുന്നതിന് ചുവടെയുള്ള കമന്റ് ഫോം ഉപയോഗിക്കുക.