Debian 10'a Apache ActiveMQ Nasıl Kurulur


Apache ActiveMQ, Java kullanılarak oluşturulmuş, esnek ve güçlü, açık kaynaklı, çok protokollü bir mesaj aracısıdır. Bir mesaj komisyoncusu, bir mesajı gönderenin resmi mesajlaşma protokolünden alıcının resmi mesajlaşma protokolüne çevirerek uygulamalar arasındaki iletişime aracılık eder.

Ayrıca Okuyun: CentOS/RHEL 8'e Apache ActiveMQ Nasıl Kurulur

ActiveMQ, OpenWire, STOMP, MQTT, AMQP gibi birçok standart aktarım protokolünü destekler , REST ve WebSockets. Ayrıca, tam Java Mesaj Hizmeti (JMS) aracılığıyla Java dahil olmak üzere diller arası istemcileri de destekler.

ActiveMQ Özellikleri

İşte dikkate değer özelliklerinin bir listesi:

  • Her yerde bulunan AMQP protokolünü kullanarak çoklu platform uygulama entegrasyonu desteğiyle esnek bir konfigürasyona sahiptir.
  • Bağımsız bir süreç olarak dağıtılabilir ve böylece farklı uygulamalar arasında kaynak tahsisi ve yönetimi için maksimum esneklik sağlar.
  • Hem dosya sistemi hem de veritabanı satır düzeyinde kilitleme mekanizmaları ve daha fazlası dahil olmak üzere yüksek kullanılabilirlik için çeşitli modlar kullanır.
  • WebSockets üzerinden STOMP kullanarak web uygulamaları arasında mesaj alışverişine izin verir.
  • Veriler için mesaj yük dengelemeyi ve yüksek kullanılabilirliği destekler.
  • MQTT ve çok daha fazlasını kullanarak IoT cihazlarının yönetilmesini destekler.

Bu makalede, Apache ActiveMQ'nun en son sürümünün bir Debian 10 sunucusuna nasıl kurulacağını açıklayacağız.

ActiveMQ'yu çalıştırmak için Debian 10 sisteminizde Java'nın kurulu olması gerekir. Java Runtime Environment (JRE) 1.7 veya üzerini gerektirir ve JAVA_HOME ortam değişkeni, JRE'nin kurulu olduğu dizine ayarlanmalıdır.

ActiveMQ'nun Debian 10'a Kurulumu

ActiveMQ'nun en son sürümünü yüklemek için resmi web sitesine gidin ve kaynak paketini indirin veya gösterildiği gibi doğrudan terminale indirmek için aşağıdaki wget komutunu kullanın.

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

Daha sonra çıkartılan dizine gidin ve ls komutunu kullanarak içeriğini aşağıdaki gibi listeleyin:

cd apache-activemq-5.15.9
ls

Yukarıda gösterildiği gibi ActiveMQ'yu kurduktan sonra kurulum dizininde aşağıdaki önemli alt dizinlere dikkat etmeniz gerekir:

  • bin – yürütülebilir dosyayı ve diğer ilgili dosyaları içerir.
  • conf – konfigürasyon dosyalarını saklar (ana konfigürasyon dosyası /opt/apache-activemq-5.15.9/conf/activemq.xml olup, XML formatında yazılmıştır).
  • veri – PID dosyasını ve günlük dosyalarını içerir.

ActiveMQ yeterli bir temel konfigürasyonla birlikte gelir ve aşağıdaki komutla onu bağımsız bir daemon işlemi olarak başlatabilirsiniz. Bu komutun ActiveMQ giriş/kurulum dizinine (/opt/apache-activemq-5.15.9) göreli olduğunu unutmayın.

./bin/activemq start

ActiveMQ arka plan programı varsayılan olarak 61616 bağlantı noktasını dinler ve bunu ss yardımcı programını kullanarak doğrulayabilirsiniz.

ss -ltpn 

Debian 10'da ActiveMQ'ya erişin

Son adım, 8161 bağlantı noktasını dinleyen web konsolu aracılığıyla ActiveMQ kurulumunu test etmektir. Bunu yapmak için bir web tarayıcısı açın ve onu URL'ye yönlendirin.

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

Daha sonra aşağıdaki ekran görüntüsünde gösterildiği gibi ActiveMQ web arayüzü yüklenmelidir.

ActiveMQ'yu yönetmek ve izlemek için, “ActiveMQ aracısının yöneticisi”ni tıklayarak yönetim arayüzünde oturum açmanız gerekir. Web konsoluna şu URL'yi kullanarak da erişebileceğinizi unutmayın:

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

Varsayılan kullanıcı adı ve şifre olan admin/admin'i kullanın ve Tamam'ı tıklayın.

Aşağıdaki ekran görüntüsü yönetim konsolunu göstermektedir; sekmelerine (Ana Sayfa, Kuyruklar, Konular, Aboneler, Bağlantılar, Planlanan ve Gönder) göre birçok özelliğe sahiptir.

ActiveMQ'nun nasıl çalıştığını test etmek için Gönder sayfasına gidin ve sıraya bir mesaj gönderin. Gönder'i tıkladıktan sonra bunlara göz atabilmeniz ve sırayı bir RSS veya Atom yayını olarak görebilmeniz gerekir.

Örneğin /opt/apache-activemq-5.15.9/data/activemq.log dosyasını kullanarak ActiveMQ günlüklerini görüntüleyebilirsiniz.

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

ActiveMQ arka plan programını durdurmak veya sonlandırmak için aşağıdaki komutu çalıştırın.

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

Daha fazla bilgi için ActiveMQ 5 belgelerine bakın.

Bu makalede, Debian 10'a Apache ActiveMQ mesaj aracısının nasıl kurulacağını gösterdik. Düşüncelerinizi bizimle paylaşmak için aşağıdaki yorum formunu kullanarak soru sorabilirsiniz.