41MyCat 常見問題與解決方案

2021-09-25 14:23:14 字數 2562 閱讀 1407

1. mycat目前有哪些功能與特性?

2.mycat出來mysql還支援哪些資料庫?

答:mongodb、oracle、sqlserver 、hive 、db2 、 postgresql。

3. mycat穩定性與cobar如何?

答:目前mycat穩定性優於cobar,而且一直在更新,cobar已經停止維護,可以放心使用。

4. mycat支援集群麼?

答:目前mycat沒有實現對多mycat集群的支援,可以暫時使用haproxy來做負載,或者統計硬體負載。

5. mycat多主切換需要人工處理麼?

答:mycat通過心跳檢測,自主切換資料庫,保證高可用性,無須手動切換。

6.mycat目前有多少人開發?

答:mycat目前開發全部是志願者無償支援,主要有以leaderus 為首的mycat-server 開始、以rainbow為首的mycat-web開發、以石頭獅子為首的產品發布及**管理,還有以marshy為首的推廣。

7.mycat目前有哪些專案?

文件:原始碼:

9.mycat如何配置字符集?

答:在配置檔案server.xml配置,預設配置為utf8。

utf8

10.mycat後台管理監控如何使用?

答:9066埠可以用jdbc方式執行命令,在介面上進行管理維護,也可以通過命令列檢視命令列操作。命令列操作是:mysql -h127.0.0.1 -utest -ptest -p9066登陸,然後執行相應命令。

11.mycat主鍵插入後應用如何獲取?

答:獲得自增主鍵,插入記錄後執行select last_insert_id()獲取。

12.mycat如何啟動與加入服務?

答:目前mycat暫未封裝加入服務,需要自己封裝。

啟動方式

linux環境為:

./mycat start 啟動

./mycat stop 停止

./mycat console 前台執行

./mycat restart 重啟服務

./mycat pause 暫停

./mycat status 檢視啟動狀態

window啟動為:

直接雙擊執行 startup_nowrap.bat ,如果閃退 用cmd模式執行檢視日誌。

13. mycat執行sql時經常阻塞或卡死是什麼原因?

答: 如果出現執行sql語句長時間未返回,或卡死,請檢查是否是虛機下執行或cpu為單核,具體解決方式請參考:/issues/73,如果仍舊無法解決,可以暫時跳過,目前有些環境阻塞卡死原因未知。

14. mycat中,舊系統資料如何遷移到mycat中?

答:舊資料遷移目前可以手工匯入,在mycat中提取配置好分配規則及後端分片資料庫,然後通過dump或loaddata方式匯入,後續mycat就做舊資料自動資料遷移工具。

15.mycat如何對舊分片資料遷移或擴容,支援自動擴容麼?

答:目前除了一致性hash規則分片外其他資料遷移比較困難,目前暫時可以手工遷移,未提供自動遷移方案,具體遷移方案情況mycat權威指南對應章節。

16.mycat支援批量插入嗎?

答:目前mycat1.3.0.3以後支援多values的批量插入,如insert into(***) values(***),(***) 。

17.mycat支援多表join嗎?

答:mycat目前支援2個表join,後續會支援多表join,具體join請看mycat權威指南對應章節。

18.mycat 啟動包主機不存在的問題?

答:需要新增ip跟主機的對映。

19.mycat連線會報無效資料來源(invalid datasource)?

答:如果不是配置問題,分析具體日誌看出錯原因,常見的有:

如果是應用連:在某些版本的mysql驅動下連線mycat會報錯,可公升級最新的驅動包試下。

如果是服務端控制台連,確認mysql是否開啟遠端連線許可權,或防火牆是否設定正確,或者資料庫database是否配置,或使用者名稱密碼是否正確。

20.mycat使用中如何提需求或者bug?

答:bug或新需求可以到群裡提問,同時最好到github發起以isuues:/issues

21.mycat如何建表與建立儲存過程?

答:注意註解中語句是節點的表請替換成自己表如select 1 from 表 ,查出來的資料在那個節點往哪個節點建

儲存過程:/*!mycat: sql=select 1 from 表 */ 

create definer=`root`@`%` procedure `proc_test`() begin end ;

表:/*!mycat: sql=select 1 from 表 */

create table ttt(id int);

22. mycat目前有多少人維護?

答:目前初步統計有10人以上核心人員維護。

23. mycat支援的或者不支援的語句有哪些?

答:insert into,複雜子查詢,3表及其以上跨庫join等不支援。

電腦常見問題 電腦無法開機的常見問題 解決方法彙總

結果按下開機鍵後,一片死寂,又按一遍,還是鴉雀無聲,於是瞬間心態 相信不少小夥伴遇到過上面這種情況,甚至有些暴躁的大佬們直接巴掌伺候,此時便能聽到機箱被打的 作響。01電腦執行但黑屏 首先第一種情況,電腦啟動了,但是螢幕還是黑的,這種情況是比較簡單的,問題一般出現在三個地方。顯示器介面 2 記憶體接...

vs qt qgis環境搭建常見問題及解決方案

1.warning c4003 max 巨集的實參不足 解決方案 屬性 c c 預處理器 預處理器定義,加上nominmax即可 警告 c4819 該檔案包含不能在當前 頁 936 中表示的字元。請將該檔案儲存為 unicode 格式以防止資料丟失 1 找出警告的檔案,然後在該檔案的開始處加入下面的...

LoadRunner 使用中常見問題解決方案

loadrunner使用過程中經常會遇到許多問題,如果不是正版又會有很多限制,將自己遇到的問題進行整理 1 當loadrunner中提示在某引數化名稱中找不到資料 一般情況下,是因為修改了引數化名稱,但是loadrunner中仍然存在原引數的資料檔案,此時,關閉loadrunner,將原引數的資料檔...