كيفية تثبيت Apache ActiveMQ على CentOS 7

Apache ActiveMQ هو خادم مجاني ومفتوح المصدر ونمط التكامل يستخدم على نطاق واسع في تطوير برمجيات المؤسسة.

في هذا البرنامج التعليمي ، سأشرح كيفية تثبيت التوزيع الثنائي لـ Apache ActiveMQ على CentOS 7.

المتطلبات الأساسية

  • نسخة خادم Vultr CentOS 7 جديدة مع عنوان IP للخادم 203.0.113.1.
  • A المستخدم سودو .
  • Java 7 أو أحدث.

الخطوة 1: تحديث النظام

قم بتسجيل الدخول إلى الخادم الخاص بك كمستخدم sudo من محطة SSH ، ثم قم بتثبيت جميع التحديثات المتاحة باستخدام EPEL YUM repo:

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

بعد إعادة تشغيل النظام ، قم بتسجيل الدخول مرة أخرى بنفس مستخدم sudo.

الخطوة 2: تثبيت OpenJDK JRE 8

يتطلب Apache ActiveMQ 5.x Java 7 أو أحدث. هنا ، سنقوم بتثبيت OpenJDK 8 JRE باستخدام YUM:

sudo yum install -y java-1.8.0-openjdk

ثم استخدم الأمر التالي للتحقق من نتيجة ا��تثبيت:

java -version

يجب أن يشبه الإخراج:

openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-b15)
OpenJDK 64-Bit Server VM (build 25.111-b15, mixed mode)

إعداد JAVA_HOMEمتغير البيئة:

echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile

الخطوة 3: قم بتثبيت Apache ActiveMQ

يمكنك دائمًا الحصول على أحدث إصدار ثابت من Apache ActiveMQ من صفحة الإصدار الرسمية . في وقت كتابة هذا المقال ، كان الإصدار الأخير 5.14.3.

cd
wget https://archive.apache.org/dist/activemq/5.14.3/apache-activemq-5.14.3-bin.tar.gz
sudo tar -zxvf apache-activemq-5.14.3-bin.tar.gz -C /opt

لراحتك ، يمكنك إنشاء ارتباط مرن مستقل عن الإصدار يشير إلى الدليل الذي يوجد فيه الإصدار الحالي من Apache ActiveMQ. هذه الممارسة مفيدة للتحديثات المستقبلية.

sudo ln -s /opt/apache-activemq-5.14.3 /opt/activemq

الخطوة 4: إنشاء ملف وحدة Systemd لـ Apache ActiveMQ

يمكنك تشغيل Apache ActiveMQ عن طريق تشغيل ملفه التنفيذي كما هو موضح في المثال التالي.

cd /opt/activemq
sudo ./bin/activemq start

ومع ذلك ، قد تفضل تشغيل ActiveMQ من خلال ملف وحدة Systemd. قم بإنشاء ملف الوحدة.

sudo vi /usr/lib/systemd/system/activemq.service

تعبئة الملف بـ:

[Unit]
Description=activemq message queue
After=network.target
[Service]
PIDFile=/opt/activemq/data/activemq.pid
ExecStart=/opt/activemq/bin/activemq start
ExecStop=/opt/activemq/bin/activemq stop
User=root
Group=root
[Install]
WantedBy=multi-user.target

احفظ واخرج:

:wq!

مع وجود ملف الوحدة في مكانه ، يمكنك استخدام Systemd لبدء أو إيقاف Apache ActiveMQ بسهولة.

sudo systemctl enable activemq.service
sudo systemctl start activemq.service
sudo systemctl stop activemq.service

الخطوة 5: الوصول إلى وحدة تحكم الويب Apache ActiveMQ

عند تشغيل Apache ActiveMQ ، يمكنك الوصول إلى وحدة تحكم الويب الخاصة به باستخدام متصفح الويب الخاص بك.

ابدأ Apache ActiveMQ:

sudo systemctl start activemq.service

تعديل قواعد جدار الحماية للسماح بالوصول إلى المنفذ 8161:

sudo firewall-cmd --zone=public --permanent --add-port=8161/tcp
sudo firewall-cmd --reload

الآن ، أشر بمتصفح الويب الخاص بك إلى http://203.0.113.1:8161/adminوقم بتسجيل الدخول باستخدام بيانات الاعتماد الافتراضية.

  • اسم المستخدم: admin
  • كلمه السر: admin

يمكن تكوين اسم المستخدم وكلمة المرور في /opt/activemq/conf/jetty-realm.propertiesالملف.

تم تكوين Apache ActiveMQ وجاهز للاستخدام. شكرا للقراءة.

اترك تعليقاً

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد