1. 程式人生 > 實用技巧 >RabbitMQ 叢集部署配置

RabbitMQ 叢集部署配置

http://www.linuxhub.cn/2018/08/12/install-rabbitmq-cluster.html

rabbitmq叢集安裝:

1.安裝erlang環境,安裝mq

2.建立erlong.cookie檔案(隨意內容),複製叢集各個node下/var/lib/rabbitmq/

3.執行加入叢集命令

下面操作在任意一節點都可以

rabbitmqctl -n rabbit@GZ-V-L-MQ-12 stop_app

  1. rabbitmqctl -n rabbit@GZ-V-L-MQ-12 reset
    rabbitmqctl -n rabbit@GZ-V-L-MQ-12 join_cluster rabbit@GZ-V-L-MQ-11
    rabbitmqctl -n rabbit@GZ-V-L-MQ-12 start_app

    4.springboot配置:


    #RabbitMQ單機
    spring:
    rabbitmq:
    host: localhost
    port: 5672
    username: your_username
    password: your_password

    #RabbitMQ單機,只使用addresses
    spring:
    rabbitmq:
    addresses: ip1:port1
    username: your_username
    password: your_password

    #RabbitMQ叢集,addresses一定要逗號分隔
    spring:
    rabbitmq:
    addresses: ip1:port1,ip2:port2,ip3:port3
    username: your_username
    password: your_password

    補充:叢集節點模式:記憶體模式ram和硬碟模式disc,RAM節點僅將其元資料保留在記憶體中,如果群集停止,該節點的所有資料將會丟失。 為了提高效能,不需要所有節點都是disc的節點,所以啟動一個節點為RAM模式。


    rabbitmqctl -n rabbit@GZ-V-L-MQ-12 change_cluster_node_type ram

    rabbitmqctl -n rabbit@GZ-V-L-MQ-12 change_cluster_node_type disc