- 1.1.1 命令行監控
mysql -uroot -h127.0.0.1 -p123456 -P9066
mysql>show @@help;
命令 | 作用 |
show @@server
|
查看服務器狀態,包括占用內存等
|
show @@database
|
查看數據庫
|
show @@datanode
|
查看數據節點
|
show @@datasource
|
查看數據源
|
show @@connection
|
該命令用於獲取 Mycat 的前端連接狀態,即應用與 mycat 的連接
|
show @@backend
|
查看后端連接狀態
|
show @@cache
|
查看緩存使用情況
SQLRouteCache:sql 路由緩存。
TableID2DataNodeCache : 緩存表主鍵與分片對應關系。
ER_SQL2PARENTID :緩存 ER 分片中子表與父表關系。
|
reload @@config
|
重新加載基本配置,使用這個命令時 mycat服務不可用
|
show @@sysparam
|
查看參數
|
show @@sql.high
|
執行頻率高的 SQL
|
show @@sql.slow
|
慢 SQL
設置慢 SQL 的命令:reload @@sqlslow=5 ;
|
- 1.1.2 命令行監控 mycatweb 監控
9066端口 ,用mysql命令行連接
Mysql –utest –ptest –P9066
show @@help 可顯示所有相關管理命令
顯示后端物理庫連接信息,包括當前連接數,端口
Show @@backend
Show @@connection
顯示當前前端客戶端連接情況,已經網絡流量信息
Show @@threadpool
當前線程池的執行情況,是否有積壓(active_count)以及task_queue_size,后者為積壓的待處理的SQL,若積壓數目一直保值,則說明后端物理連接可能不夠或者SQL執行比較緩慢。
Show @@heartbeat
當前后端物理庫的心跳檢測情況,RS_CODE為1表示心跳正常
Show @@datanode
顯示數據節點的訪問情況,包括每個數據節點當前活動連接數(active),空閑連接數(idle)以及最大連接數(maxCon) size,EXECUTE參數表示從該節點獲取連接的次數,次數越多,說明訪問該節點越多。
Show @@processor
顯示當前processors的處理情況,包括每個processor的IO吞吐量(NET_IN/NET_OUT)、IO隊列的積壓情況(R_QUEY/W_QUEUE),Socket Buffer Pool的使用情況BU_PERCENT為已使用的百分比、BU_WARNS為Socket Buffer Pool不夠時,臨時創新的新的BUFFER的次數,若百分比經常超過90%並且BU_WARNS>0,則表明BUFFER不夠,需要增大,參見性能調優手冊。
Show @@datasource
顯示數據源的信息,是否是讀寫節點等。
show @@cache
顯示緩存的使用情況,對於性能監控和調優很有價值
MAX為緩存的最大值(記錄個數),CUR為當前已經在緩存中的數量,ACESS為緩存讀次數,HIT為緩存命中次數,PUT 為寫緩存次數,LAST_XX為最后操作時間戳,比較重要的幾個參數:CUR:若CUR接近MAX,而PUT大於MAX很多,則表明MAX需要增大,HIT/ACCESS為緩存命中率,這個值越高越好。
Kill @@connection
殺掉客戶端的連接,參數為連接的ID值,通過show @@connection,可以展示當前連接到MyCAT的所有客戶端進程,若某個進程異常,則可以通過該命令殺掉連接,如
KILL @@CONNECTION 1;
# 創建目錄 mkdir -p /usr/local/soft/zookeeper cd /usr/local/soft/zookeeper # 下載解壓 wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz tar -zxvf zookeeper-3.4.9.tar.gz cd zookeeper-3.4.9 mkdir data mkdir logs # 修改配置文件 cd conf cp zoo_sample.cfg zoo.cfg # 修改zoo.cfg # 數據文件夾 dataDir=/usr/local/services/zookeeper/zookeeper-3.4.9/data # 日志文件夾 dataLogDir=/usr/local/services/zookeeper/zookeeper-3.4.9/logs # 配置環境變量 vim /etc/profile # 在尾部追加 # zk env export ZOOKEEPER_HOME=/usr/local/soft/zookeeper/zookeeper-3.4.9/ export PATH=$ZOOKEEPER_HOME/bin:$PATH export PATH # 編譯生效 source /etc/profile # 啟動ZK cd ../bin zkServer.sh start # 查看狀態 zkServer.sh status
cd /usr/local/soft
wget http://dl.mycat.io/mycat-web-1.0/Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz
tar -xzvf Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz
cd mycat-web
nohup ./start.sh &
<!-- 1 為開啟實時統計、0 為關閉 --> <property name="useSqlStat">1</property>
- 1.2.1 wrapper.log 日志
- 1.2.2 mycat.log 日志
