原创 組複製官方文檔翻譯(group replication operations)

Deploying in Multi-Primary or Single-Primary Mode 組複製可以在以下不同模式下運行: single-primary 模式 multi-primary 模式 默認模式爲單主。不可能讓組的成員部

原创 組複製官方文檔翻譯(Getting Started)

Deploying Group Replication in Single-Primary Mode 組中的每個服務器實例可以在獨立的物理機器上運行,也可以在同一臺機器上運行。本節介紹如何在一臺物理機上創建具有三個MySQL Server

原创 5.6mysqldump gtid的一個小坑

故障現象 Master-slave+GTID架構下,從master導入5.6的備份,發現數據沒有同步到從庫,通過查看備份文件內容,發現sql_log_bin被設置爲0從而在導入時禁用了binlog引起。 /*!40101 SET@OLD_

原创 故障案例--mongodb writeconcern爲majority時的又一個bug

前言 之前的文章有提到過majority的一個坑,還談不上bug,鏈接如下點擊打開鏈接 故障現象 majority下應用層一直報錯,但實際數據寫入成功,包括主從節點都成功;w設置爲1以後沒有報錯,寫入成功  044dd16e-7706-

原创 proxysql的配置系統

proxysql的配置系統特點 1 允許輕鬆自動更新配置。爲此,有一個MySQL兼容的管理界面 2 允許在運行時修改儘可能多的配置項,而無需重新啓動守護程序 3 允許輕鬆回滾錯誤的配置 這是使用多層配置系統實現的,允許設置從一層移動到另一

原创 主從同步失敗---Illegal mix of collations

故障現象: 主從同步報錯,Error 'Illegal mix of collations (utf8mb4_unicode_ci,COERCIBLE), (latin1_swedish_ci,IMPLICIT), (utf8mb4_un

原创 config server高可用的懷疑(非副本集模式)

SCCC和CRCS的區別在mongo3.4版本之前,configsvr的高可用有兩種方式,一種是SCCC,即非副本集模式,一種是CSRS(副本集模式)。在mongo3.4以後已經不支持SCCC了,就我使用SCCC模式的經驗看,SCCC確實

原创 mongos分片集羣版本升級方案

總體思路Mongos整個分片集羣版本升級時,先確定升級mongos和config server,因爲經過測試,假如先升級sharding節點的話,會導致mongos查詢不可用,存在版本兼容性問題,報錯截圖如下另一方面,如果先升級mongo

原创 組複製官方文檔翻譯(依賴和限制)

Group Replication Requirements 要用於組複製的服務器實例必須滿足以下要求。 基礎設施 InnoDB Storage Engine. 數據必須存儲在InnoDB事務存儲引擎中。事務以樂觀的方式執行,然後在提交時

原创 故障案例--通過create server創建federate引擎導致主從失敗

故障現象 主從同步失敗,報錯如下 Error 'Unknown storage engine 'FEDERATED'' on query. Default database: 'test'. Query: 'create table te

原创 故障案例:高可用切換後數據不一致,舊主庫數據丟失

故障現象: 有臺物理機宕機,複製架構是master-master+半同步,期間觸發了高可用容災切換,後臺顯示成功切換到了備庫。但是等舊主庫起來後,主從狀態正常,但是舊主庫上卻丟失了一部分數據,通過對比發現這些數據都是在宕機瞬間的寫操作原因

原创 故障案例--尋找瓶頸SQL的一種方法

故障現象 DB響應非常慢,連接數暴漲直到打滿; 任何SQL看起來都是慢查詢,都要幾十秒以上; show  processlist時SQL種類非常多,短時間無法分辨哪個是引起故障的SQL,挑了幾個看SQL問題不大; CPU,IO都非常低,看

原创 組複製官方文檔翻譯(組複製原理)

Group Replication Background(組複製技術原理) 創建容錯系統的最常見方法是使組件冗餘,換句話說,部分組件可以刪除,系統應該繼續按預期運行。這產生了一系列挑戰,將這種系統的複雜性提高到一個完全不同的水平。具體來說

原创 組複製官方文檔翻譯(安全性)

IP地址白名單 組複製插件具有一個配置選項,用於確定從哪些主機可以接受傳入的組通信連接。此選項稱爲group_replication_ip_whitelist。如果在服務器s1上設置此選項,則當服務器s2正在建立與s1的連接以便進行組通信

原创 mongos刪除庫表的一個bug

ISSUE SUMMARY When dropping a database / collection in a sharded cluster, even if the drop is reported as successful i