文章

RabbitMQ 调整RAM内存模式

RabbitMQ 调整RAM内存模式

RabbitMQ 更改节点 内存模式/硬盘模式

为了提高性能,不需要所有节点都是disc的节点,所以启动一个节点为RAM模式。

  • 提示: RAM节点仅将其元数据保留在内存中,如果群集停止,该节点的所有数据将会丢失。

更改节点模式(内存模式)

更改节点: rabbit@rabbit01为内存模式,操作如下:

rabbitmqctl -n rabbit@rabbit01 stop_app rabbitmqctl -n rabbit@rabbit01 change_cluster_node_type ram rabbitmqctl -n rabbit@rabbit01 start_app

查看ram状态

[root@rabbit01 ~]# rabbitmqctl cluster_status Cluster status of node rabbit@rabbit01 ... [{nodes,[{disc,['rabbit@rabbit02','rabbit@rabbit03']}, # disc 为硬盘模式 {ram,['rabbit@rabbit01']}]}, # ram 为内存模式 {running_nodes,['rabbit@rabbit02','rabbit03', 'rabbit@rabbit01']}, {cluster_name,<<"rabbit@rabbitmq_cluster">>}, {partitions,[]}, {alarms,[{'rabbit@rabbit01',[]}, {'rabbit@rabbit02',[]}, {'rabbit@rabbit03',[]}]}]

更改节点模式(硬盘模式)

更改节点: rabbit@rabbit02为硬盘模式,操作如下:

rabbitmqctl -n rabbit@rabbit02 stop_app rabbitmqctl -n rabbit@rabbit02 change_cluster_node_type disc rabbitmqctl -n rabbit@rabbit02 start_app
本文由作者按照 CC BY 4.0 进行授权