CentOS/RHEL 8 -ב Apache ActiveMQ תא ןיקתהל דציכ


ActiveMQ תועדוה תנווכמ ךווית תנכות לש ,םילוקוטורפ הבורמ ,חותפ דוק םע ירלופופ םושיי אוה (MOM) ב תובותכה תוינוגרא תונוכת םע- Java, םושיי ךותב םיביכר ינש וא ,םימושיי ינש ןיב תועדוה חולשמל תוש

.WebSockets -ו OpenWire, STOMP, MQTT, AMQP, REST ןוגכ הרובחת ילוקוטורפו ,Java, C, C ++, C #, Ruby, Perl, Python, PHP -מ תופש-יבורמ תוחוקל לש בחר ןווגמב ךמות אוה

.דועו ,HTTP תועצמאב תועדוה תרבעהל API RESTful ,טנרטניאב םינותנ תמרזה ,יללכ שומישל async תועדוה תרבעהל לדומו תולוכשא ,תויקסע תועדוה םיללוכ וב שומישה ירקממ קלח

.RHEL 8 Linux -ו CentOS 8 תצפהב Apache ActiveMQ לש הנורחאה הסרגה תא ןיקתהל דציכ םכל ריבסנ הז רמאמב

RHEL 8 -בו CentOS -ב Apache ActiveMQ תנקתה

.RHEL 8 -ו CentOS -ב Java ןיקתהל דציכ ונלש ךירדמה תועצמאב ךלש תכרעמב ותוא ןיקתהל לכות ,ןקתומ וניא Java םא .ךלש תרשב ךלש Java תא ןיקתהל תכרעמה לע ,ActiveMQ תא ןיקתהל ידכ

.גצומש יפכ רוקמה תליבח תא סופתל ידכ wget תדוקפל האלה ךישמהל לכות ,Java תנקתה רחאל

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

.גצומכ cd תדוקפ תועצמאב ןויכראה ץבוק תא ץליח תעכ

# tar zxvf apache-activemq-5.15.10-bin.tar.gz
# cd apache-activemq-5.15.10

.ls הדוקפה תועצמאב ונכות תא גיצהל לוכי התאו opt/apache-activemq-5.15.9/ תיירפסב ActiveMQ תליבח תא ןיקתהל שי תעכ

# ls -l 

:םיאבה םירבדה תא תוללוכ ןהו ,ןהילא בל םישל ךילעש חתפמ תוירפס המכ שי ,ליעלש טלפהמ

    Systemd תחת תורישכ ActiveMQ תלעפה

    .גצומכ useradd תדוקפ תועצמאב שמתשמה תריציב לחתה זא ,activemq ארקנה שמתשמה תחת ActiveMQ תוריש תדיחי ץבוק רוציל ךילע ,תורישכ ActiveMQ תא ליעפהל ידכ

    # 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
    

    .האבה הדוקפה תועצמאב רצונש שדחה תורישה תא אורקל ידכ תכרעמה להנמ תרוצת תא שדחמ ןעט ןכמ רחאל .ותוא רוגסו ץבוקה תא רומש

    # systemctl daemon-reload
    

    .גצומש יפכ Apache ActiveMQ תוריש סוטטס תא קודבו לעפה .ליחתהל ידכ systemctl תודוקפב שמתשהל לכות ,ןכמ רחאל

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

    .אבה ןפואב ss תורישה ילכ תועצמאב האיציה תא רשאל לכותו 61616 האיציל בישקמ ActiveMQ לש ןומדה ,לדחמ תרירבכ

    # ss -ltpn 
    

    .גצומכ שאה תמוח לש cmd ילכה תועצמאב ,שאה תמוחב טנרטניאה תלוסנוק בישקמ הילעש 8161 תאיצי תא חותפל ךילע ,(לדחמ תרירבכ תויהל רומאש) לעופ לוורייפה תוריש םא ,ActiveMQ לש טנרטניאה ףוסמל תשגל לכות

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

    ActiveMQ תנקתה תקידב

    :האבה רתאה תבותכל ותוא תונפהלו טנרטניא ןפדפד חותפל שי וילא תשגל ידכ .טנרטניא ןפדפד תועצמאב ActiveMQ לש רוטינו לוהינל תשמשמ ActiveMQ לש טנרטניאה תלוסנוק

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

    .אבה טנרטניאה קשממ לע תחנת

    .לוהינה לש טנרטניאה תלוסנוק לש הסינכה קשממל תורישי ךתוא ריבעת האבה URL -ה תבותכ ,ןיפולחל ."ךוותמ ActiveMQ להנמ"\רושיקה לע הציחל ידי לע לוהינה לש טנרטניאה תלוסנוקל סנכיה ,ActiveMQ לש לעופ

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

    .רבחתהל ידכ המסיסה להנמו שמתשמה םש לש לדחמה תרירב סיטרכב שמתשה ןכמ רחאל

    .ActiveMQ לש רוטינו לוהינל תונוש תונוכת םע ,טנרטניאה תלוסנוק לש םינווחמה חול תא גיצמ אבה ךסמה םוליצ

    .הטמל הרעהה ספוט תועצמאב בושמה תא ונל חולשל חכשת לא .ActiveMQ 5 לש ימשרה דועיתה תא ארק ,Apache ActiveMQ -ב שומישה ןפוא לע דחוימב ףסונ עדימ תעדל הצור התא םא .RHEL 8 Linux -ו CentOS 8 תצפה ל