一、背景
公司線上大數據業務使用rabbitmq集羣,搭建好了集羣之後發現默認disk space磁盤所剩不多,一旦磁盤緊張很有可能導致大數據業務崩潰,於是進行了一系列更換disk space操作,和大家分享。
二、步驟
1.查看原本rabbitmq磁盤路徑
2.集羣各節點查看linux磁盤掛載,可以發現/data目錄剩餘磁盤空間較多,此處我們把rabbitmq默認數據存放路徑改爲/data下指定目錄
df -h
3.集羣各節點創建自定義rabbitmq數據以及日誌存放目錄,並授權
mkdir -p /data/rabbitmq/{mnesia,log}
chown -R rabbitmq:rabbitmq /data/rabbitmq
4.集羣各節點新建/etc/rabbitmq/rabbitmq-env.conf
vim /etc/rabbitmq/rabbitmq-env.conf
RABBITMQ_MNESIA_BASE=/data/rabbitmq/mnesia
RABBITMQ_LOG_BASE=/data/rabbitmq/log
5.集羣各節點重啓rabbitmq
systemctl restart rabbitmq-server
rabbitmqctl stop_app
rabbitmqctl join_cluster --ram rabbit@xxx
rabbitmqctl start_app
rabbitmqctl -n rabbit forget_cluster_node rabbit@xxx
rabbitmqctl stop_app
rabbitmqctl join_cluster --ram rabbit@xxx
rabbitmqctl start_app
5.頁面上查看是否更新
Hello,最近創建了一個公衆號“技能魔法盒”,之後會在其中分享一些記錄和心得,大家多多關注支持哦!!!
三、問題總結