默認管理端口9066
reload命令
#重新加載配置文件,在修改完配置文件之后,不用重啟mycat,可以使用如下命令重新加載: reload @@config; 開啟SQL監控分析功能: reload @@sqlstat=open. 關閉SQL監控分析功能: reload @@sqlstat=close. 設置慢SQL時間閾值: reload @@sqlslow= 重置SQL監控分析的數據: reload @@user_stat :這個命令用於清除緩存。該命令工作在9066端口,用來將客戶端執行show @@sql; show @@sql.sum;show@@slow.success;命令之后的緩存信息清除
show命令
show @@database;
show @@dataNode;
#NAME:表示dataNode的名稱。
#DATAHOST:表示對應的datahost屬性的值,即數據主機。
#ACTIVE:表示活躍的連接數量,IDLE:表示空閑的連接數量。SIZE:表示對應的總連接數量
show @@dataNode where schema=wechat; 這個命令可以和where子句結合,查找對應schema的節點數量。因為這里只有一個schema,因此顯示的結果一樣的。
show @@heartbeat; #檢查心跳狀態。
RS_CODE狀態如下:
OK_STATUS=1 代表正常狀態。
ERROR_STATUS =-1 代表連接錯誤
TIMEOUT_STATUS=-2 代表連接超時
INIT_STATUS=0 代表初始化狀態
若節點發生故障,則會連續進行默認的5個周期檢測,心跳連接失敗后就會變成-1,節點故障確認,然后可能發生切換。
show @@connection; #該命令用於獲取mycat當前連接狀態,即應用於mycat的連接。
kill @@connection 21;#用於強制關閉連接,id值可由show @@connection命令查看。
show @@backend; #查看后端連接狀態:
show @@cache; #用於查看mycat緩存
show @@datasource; #查看數據源的狀態,如果配置了主從或者多主,則可以切換。
show @@syslog limit: #用於顯示系統日志 可以加顯示行數如 show @@syslog limit=3;
