只有一個連結,是別人的文章覺得很好 直接放連結過來 方便自己查找

https://blog.xuite.net/rose3.chow/chownet/66616092-%E4%B8%AD%E9%86%AB%E5%8D%81%E5%A4%A7%E9%A1%9E%E6%96%B9+%28%E9%BB%83%E7%85%8C%29+

abcg5 發表在 痞客邦 留言(0) 人氣()

wt 救援預備檔案.png

在一次機房斷電的過程中,

有一組Mongo Replica Set直接死去了...

本想說只要一個member可以用的話,那還好處理,但事與願違,三個Member都GG了.

所以沒有辦法用最直觀的方式 copy member來重新建立replica set.  ===>>> PASS

接著使用--repair的方式來修復資料,在已修復完成的database重新建立replica set,不幸的--repair也沒有成功,salvage到一半就出現Error了,經過查詢這是因為.wt檔有損壞的緣故.

abcg5 發表在 痞客邦 留言(0) 人氣()

安裝方式很簡單,(基本的replication設定跳過)

分別在master和slave上安裝plugin並啟用

master

INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so';

SET GLOBAL rpl_semi_sync_master_enabled=on;

abcg5 發表在 痞客邦 留言(1) 人氣()

因為在centos / rhel上安裝會出現相依套件錯誤,
(儘管使用yum 也會出現下面的套件遺失)

Error: Package: percona-toolkit-3.0.11-1.el7.x86_64 (percona-release-x86_64)
           Requires: perl(IO::Socket::SSL)

abcg5 發表在 痞客邦 留言(0) 人氣()

oplog.rs.png
在mongodb replica set中加入新node時,如果因資料量太大,
造成新node最後停在recovering狀態而不可用.
(另外也可以用seed的方式,但也有其極限)
紀錄如何oplog來解決這問題,
第一步 => 正常加node

abcg5 發表在 痞客邦 留言(0) 人氣()

個人在處理測試的情況分為兩部分,
 

一是壓力測試

常見工具,如下

abcg5 發表在 痞客邦 留言(0) 人氣()

今天發生實體機器當機,
在實體上的虛擬機內建有mariadb的服務,
重開時,error log內出現了以下字樣.(依然可以開得起來)

abcg5 發表在 痞客邦 留言(0) 人氣()

因工作上需要將url編碼轉換為utf8的正常編碼,

(這事能在程式端坐,但想同時測試在DB中的效能比較)

因為完全就是收集網上高手的code在此標明來源.

一開始在自己的開發環境使用下面的function都是正常的.

abcg5 發表在 痞客邦 留言(0) 人氣()

MariaDB從Mysql演變而來,

在Lock的使用上也是相同的.

一般常用的Data Engine有InnoDB, MyISAM.

MyISAM => 使用Table lock作為預設的鎖範圍.

InnoDB   => 在明確指出Primary Key值時,使用Row lock作為鎖定範圍,其他其況使用Table lock.

abcg5 發表在 痞客邦 留言(0) 人氣()

innobackupex.jpg

主要是在上一篇 實作簡單的MariaDB Replication中,

使用mysqldump的備份還原來架設replication.

而本文中除了介紹innobackupex備份還原外,

還補充說明使用innobackupex來設定replication的情況.

首先,innobackupex與xtrabackup的差異可以看xtrabackup 详解(已纠正)

abcg5 發表在 痞客邦 留言(0) 人氣()

MariaDB HA有幾種類型

1. 同步 -> 也就是galera cluster
2. 半同步 -> Semisynchronous Replication
3. 異步 -> standard replication

abcg5 發表在 痞客邦 留言(0) 人氣()

這類的文章很多,
先介紹正常的步驟

1. 停止服務
sudo systemctl stop mariadb

abcg5 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。