1、/var/mqm檔案系統的結構
2、我們還要保證檔案系統/var/mqm的使用率不要超過80%,這個我們可以通過如下命令檢視# df -k
3、我們還要監控檔案系統/var/mqm的i節點使用情況,確保日誌檔案不要保留太多,這個我們可以通過如下命令檢視
# df -i
4、還需要檢查mq系統錯誤目錄中是否有錯誤記錄,這個目錄是: /var/mqm/errors
我們檢視了這些錯誤資訊後,建議定期報告mq系統錯誤,備份清理mq系統錯誤記錄,在遇到問題時,檢查/var/mqm/errors目錄下是否有新的fdc檔案產生,如果有應當檢查原因。另外,要定期檢查該目錄下mq錯誤日誌。
5、檢查日誌個數是否增長,日誌目錄為:/var/mqm/log/qmgrname/active/
ls -l /var/mqm/log/qmgrname/active/ | wc
6、檢查mq佇列管理器錯誤日誌
當系統執行不正常時首先檢查:/var/mqm/qmgrs/qmgrname/errors/amqerr0n.log
錯誤訊息生成後總是放在amqerr01中,amqerr02和amqerr03檔案用於儲存歷史錯誤訊息。
一般情況下,mq的錯誤都有以amq開頭的錯誤**,所以我們就可以以這個為依據進行檢查。
grep amq /var/mqm/qmgrs/qmgrname/errors/amqerr01.log
或者使用vi 、 more 等命令查詢amq。
7、保證/var/mqm/qmgrs/qmgrname目錄下的任何檔案不被修改,不被刪除,否則mq佇列管理器將遭到致命破壞,無法恢復,本地訊息全部丟失。為了保證配置資訊完整,在每次做過配置修改後,建議備份/var/mqm檔案系統下的所有資料。
訊息中介軟體 MQ
1 為什麼需要訊息佇列mq 因為在高併發環境下,由於來不及同步處理,請求往往會發生阻塞,比如 大量的insert,update語句請求同時到達mysql,直接導致無數的行鎖鎖表,甚至最後的請求會堆積過多,從而觸發too many connections錯誤。通過使用訊息佇列,可以非同步的處理請求,從...
MQ訊息中介軟體
mq是message queue,就是訊息佇列。是進行通訊的中介軟體產品,可以把訊息佇列比作是乙個存放訊息的容器,呼叫的方法就是訊息,把方法存到佇列中然後從佇列中取出方法去執行。目前使用較多的訊息佇列有activemq,rabbitmq,kafka,rocketmq。訊息佇列的作用有非同步 削峰 解...
訊息中介軟體MQ
訊息中介軟體利用高效可靠的訊息傳遞機制進行平台無關的資料交流,並基於資料通訊來進行分布式系統的整合。通過提供訊息傳遞和訊息排隊模型,它可以在分布式環境下擴充套件程序間的通訊。對於訊息中介軟體,常見的角色大致也就有producer 生產者 consumer 消費者 訊息佇列中介軟體是分布式系統中重要的...