Debian 10-da Apache ActiveMQ-ny nädip gurmaly


Apache ActiveMQ, Java ulanyp gurlan çeýe we güýçli açyk çeşme köp protokol habar dellalydyr. Habar dellaly iberijiniň resmi habarlaşma protokolyndan habary kabul edijiniň resmi habarlaşma protokolyna terjime etmek arkaly programmalaryň arasynda aragatnaşyga araçylyk edýär.

ActiveMQ OpenWire, STOMP, MQTT, AMQP, REST we WebSockets ýaly köp sanly transport protokollaryny goldaýar. Şeýle hem, doly Java habar hyzmaty (JMS) arkaly Java-ny öz içine alýan dillerdäki müşderileri goldaýar.

Ine, görnükli aýratynlyklarynyň sanawy:

  • Giňden ýaýran AMQP protokolyny ulanyp, köp platformaly programma integrasiýasynyň goldawy bilen çeýe konfigurasiýa bar.
  • Özbaşdak amal hökmünde ýerleşdirilip bilner, şeýlelik bilen dürli programmalaryň arasynda çeşme paýlamak we dolandyrmak üçin iň ýokary çeýeligi üpjün edýär.
  • fileokary elýeterlilik üçin birnäçe faýl ulgamyny we maglumatlar bazasynyň hatar derejeli gulplama mehanizmlerini we başgalary öz içine alýan birnäçe reesimi ulanýar.
  • WebSockets arkaly STOMP ulanyp, web programmalarynyň arasynda habar alyşmaga rugsat berýär.
  • Habar ýüküni deňleşdirmegi we maglumatlar üçin ýokary elýeterliligi goldaýar.
  • MQTT ulanyp, IoT enjamlaryny dolandyrmagy we başga-da köp zady goldaýar.

Bu makalada, Apache ActiveMQ-iň iň soňky wersiýasyny Debian 10 serwerine nädip gurmalydygyny düşündireris.

“ActiveMQ” -ni işletmek üçin “Debian 10” ulgamyňyzda “Java” gurmaly. Java iş wagty gurşawy (JRE) 1.7 ýa-da has soňraky talap edýär we JAVA_HOME gurşaw üýtgeýjisi JRE gurlan kataloga düzülmeli.

Debian 10-da ActiveMQ gurmak

ActiveMQ-iň iň soňky wersiýasyny gurmak üçin resmi web sahypasyna giriň we çeşme bukjasyny göçürip alyň ýa-da görkezilişi ýaly göni terminala göçürip almak üçin aşakdaky wget buýrugyny ulanyň.

# 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

Ondan soň, çykarylan kataloga geçiň we ls buýrugyny ulanyp mazmunyny aşakdaky ýaly sanaň:

# cd apache-activemq-5.15.9
# ls

ActiveMQ-i ýokarda görkezilişi ýaly guranyňyzdan soň, gurnama bukjasyndaky aşakdaky esasy bukjalara üns bermelisiňiz:

  • bin - ýerine ýetirip bolýan faýly we beýleki baglanyşykly faýllary öz içine alýar.
  • conf - konfigurasiýa faýllaryny saklaýar (esasy konfigurasiýa faýly XML formatda ýazylan /opt/apache-activemq-5.15.9/conf/activemq.xml).
  • maglumatlar - PID faýly we gündelik faýllary öz içine alýar.

“ActiveMQ” ýeterlik esasy konfigurasiýa bilen gelýär we ony aşakdaky buýruk bilen özbaşdak daemon prosesi hökmünde başlap bilersiňiz. Bu buýrugyň ActiveMQ öý/gurnama katalogyna degişlidigine üns beriň (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

“ActiveMQ” daemon 61616 portda deslapky görnüşde diňleýär we ss kömekçi programmasyny ulanyp barlap bilersiňiz.

# ss -ltpn 

Debian 10-da ActiveMQ-a giriň

Iň soňky ädim, 8161-nji portda diňleýän web konsolynyň üsti bilen ActiveMQ gurnamasyny barlamakdyr. Munuň üçin web brauzerini açyň we URL-de görkeziň.

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

Soňra “ActiveMQ” web interfeýsi aşakdaky skrinshotda görkezilişi ýaly ýüklenmeli.

ActiveMQ-ni dolandyrmak we gözegçilikde saklamak üçin\Manager ActiveMQ dellalyna basyp, administratiw interfeýsiň içine girmeli. URL-den peýdalanyp web konsolyna hem girip bilersiňiz:

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

Adaty ulanyjy adyny we paroly, admin/admin ulanyň we Ok basyň.

Aşakdaky ekran suraty administratiw konsoly şekillendirýär, goýmalaryna garanyňda köp aýratynlyklara eýe (Öý, nobatlar, mowzuklar, abonentler, birikmeler, meýilnama we ibermek).

ActiveMQ-iň işleýşini barlamak üçin Ibermek sahypasyna giriň we nobata habar iberiň. Ibermek düwmesine basanyňyzdan soň, olara göz aýlamaly we nobata RSS ýa-da Atom iýmiti hökmünde seredip bilersiňiz.

Mysal üçin, /opt/apache-activemq-5.15.9/data/activemq.log faýly ulanyp, ActiveMQ surnallaryny görüp bilersiňiz.

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

ActiveMQ daemonyny duruzmak ýa-da öldürmek üçin aşakdaky buýrugy işlediň.

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

Has giňişleýin maglumat üçin ActiveMQ 5 resminamalaryna serediň.

Bu makalada, Debian 10-da Apache ActiveMQ habar dellalyny nädip gurmalydygyny görkezdik, pikirleriňizi biziň bilen paýlaşmak üçin sorag bermek üçin aşakdaky teswir formasyny ulanyň.