易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 3641|回复: 0
收起左侧

pacemake代管galera集群的问题

[复制链接]
发表于 2018-7-29 22:18:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
pacemaker可以管理galera集群,当节点数据库被kill掉,或者无故宕机重启之后,可以被拉起来. ^- K0 T2 T2 y0 U
但是如果第一个节点被弄宕机之后,是不会被拉起来的,
  E$ S4 _4 G& M, a1 k只能重新启动集群的方式启动数据库7 o; E3 D2 S) {* n/ \6 O( D- W
这时问题就来了,第一个节点再次被启动之后,其他两个节点的数据不会和该节点数据一致;使用lsof -i:4567就会发现:+ N9 b& o2 Y5 O% t
[root@controller1 ~]# ps -ef |grep mysql  e9 @, V* o6 E' Z
root      6111  2807  3 17:52 pts/1    00:00:00 /usr/libexec/mysqld --wsrep-new-cluster --user=root
# `+ k. t6 F4 e% U; [root      6162  2807  0 17:52 pts/1    00:00:00 grep --color=auto mysql: f8 `5 L  k$ `0 f- E) [
[root@controller1 ~]# lsof -i:4567
* R5 Y7 Y# [9 W1 n! K! @COMMAND  PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
# y! y) {) ~& u2 L" fmysqld  6111 root   11u  IPv4 4596223      0t0  TCP *:tram (LISTEN)! c/ u# ?) g( D
[root@controller1 ~]# crm_mon -i1 -f ) b( i7 s$ q% x) @0 y: B# [
Connection to the CIB terminated4 O" h. P) Q# @9 f0 y
[root@controller1 ~]# lsof -i:45673 [% Q8 L. K/ s  J2 B
COMMAND  PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME6 l5 c* O' }! N! {: |
mysqld  6111 root   11u  IPv4 4596223      0t0  TCP *:tram (LISTEN)
, u: p5 h/ |! U8 Tmysqld  6111 root   25u  IPv4 4609115      0t0  TCP controller1:tram->controller2:47986 (ESTABLISHED)% A+ f6 z6 ~/ u
mysqld  6111 root   51u  IPv4 4599863      0t0  TCP controller1:tram->controller3:46132 (ESTABLISHED)0 m5 O1 B% ]2 c2 @
: f" O( u( l0 v! O3 y& }

) K1 x4 y; }6 `8 Q
4 |3 e! _, t) x& F- b" U* x5 m第二个节点的状态如下:0 U  p  o' I1 b# M' ^( ^6 w! M
[root@controller2 noarch]# ps -ef |grep mysql
& M, h0 \5 x! t% ]" a# Qmysql    29028     1  1 17:43 ?        00:00:06 /usr/libexec/mysqld --basedir=/usr1 p$ n2 a# Q3 a4 ~
root     29400  4880  0 17:49 pts/0    00:00:00 grep --color=auto mysql" s$ w( A% O2 c6 G- F
[root@controller2 noarch]# ps -ef |grep mysql
7 s% t5 T* a5 X$ q* h4 u. gmysql    29028     1  1 17:43 ?        00:00:06 /usr/libexec/mysqld --basedir=/usr
6 Y# h# @2 v5 D; J8 w1 d2 m# vroot     29402  4880  0 17:49 pts/0    00:00:00 grep --color=auto mysql
, E8 g% v- x! e* K' `0 x[root@controller2 noarch]# lsof -i:4567
5 r7 T. R/ _* ~: kCOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
& n! R7 j4 E+ C5 }* [mysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)
' N/ r5 _$ _$ S& [, X* omysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)) d% i" E* z1 Y4 O( i% ~1 U( J
[root@controller2 noarch]# lsof -i:4567
/ m, F* t. {7 [& F1 ?- s+ U* PCOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
1 R. m2 D/ G3 W! o$ ?# Z' s- Bmysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN); U, I0 _4 ]  p4 f5 g
mysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)/ E* h- q5 `! y1 O$ D" l
[root@controller2 noarch]# lsof -i:4567
% F& b! M7 s( N( x* ECOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
4 Z7 s0 F* G9 U! hmysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)& V2 O! W/ X4 m; t  Q& o  P/ ~
mysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)* }! R7 d% \9 m# f; V
[root@controller2 noarch]# lsof -i:4567
3 Y- h; ~  |% C( {) w# sCOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
- B( V  s8 I: S  i! u) o& xmysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)
/ G5 x: Y# o' R8 k, ~8 ?$ T& @) X/ ?3 Cmysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)
8 V. m6 z8 Q; t$ M% ]( m- v[root@controller2 noarch]# lsof -i:4567- F6 G: a" y0 j. o, P" Y& Y* j- w
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME( p5 z: O; C  I
mysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)7 M) ?% g. D* i- y& O
mysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)
! Q1 z9 V0 L  Q[root@controller2 noarch]# lsof -i:4567
6 Q8 D5 ^% R2 Z+ p8 J) aCOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME4 N! e2 ~& y2 I+ Z
mysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)1 i3 E8 k/ P8 q7 K( ]& Q
mysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)* q5 L, k. z9 j' G: {8 Y# U; j& a
[root@controller2 noarch]# lsof -i:45675 f6 z8 J8 h( ]7 R1 w" Z% G
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME$ X& }4 r' B8 J* t- b' V* q$ [
mysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)  W; u- n1 L6 \- ~
mysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)4 Q  B/ z: {$ T" K
[root@controller2 noarch]# lsof -i:4567" L9 P  z9 F  }5 F/ _& X
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME4 Z2 t6 `% {6 U0 k& y; S( {
mysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)
2 K% M& I! H$ I6 V' l, n) Qmysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)
+ F, C  K' D, ^% _[root@controller2 noarch]# lsof -i:4567  P' i* U1 J# Y/ _% H; w
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
" {% ?9 S; m6 N2 h4 l6 ~, Vmysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN), f: k- B9 e; ]2 a3 a2 [+ S
mysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)% ]6 G$ Z' J4 a6 l2 w: a5 Y
[root@controller2 noarch]# ps -ef |grep mysql
1 R* ]1 [' y; I8 r3 ^$ Q2 Omysql    29028     1  1 17:43 ?        00:00:10 /usr/libexec/mysqld --basedir=/usr
! p( V7 \' }5 R4 w/ A$ |root     29544  4880  0 17:54 pts/0    00:00:00 grep --color=auto mysql4 N$ [! U" V9 _, w
[root@controller2 noarch]# kill -9 29028, @& l2 F2 r7 k) e! Q7 Q
[root@controller2 noarch]# ps -ef |grep mysql " c5 ?8 T# D6 D2 _& B7 i
mysql    29632     1  1 17:54 ?        00:00:00 /usr/libexec/mysqld --basedir=/usr
! O! A- v  `* g* Sroot     29641  4880  0 17:55 pts/0    00:00:00 grep --color=auto mysql% i) b6 A+ f* y! y6 y; L
[root@controller2 noarch]# lsof -i:4567
3 t& m5 C+ y! f6 Q2 `! \1 O: E( oCOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME: i$ m% `/ e1 ?: `3 x2 o! d6 Y
mysqld  29632 mysql   11u  IPv4 4513297      0t0  TCP *:tram (LISTEN)
' C9 W9 G# ~" t+ j; Y+ a, Z. |mysqld  29632 mysql   12u  IPv4 4513641      0t0  TCP controller2:tram->controller3:40324 (ESTABLISHED)
( `6 \( F0 c# m9 Z! _$ m/ Umysqld  29632 mysql   13u  IPv4 4513720      0t0  TCP controller2:tram->controller1:40644 (ESTABLISHED)* T2 V/ V2 `8 b5 d) ~8 s. B
[root@controller2 noarch]# ps -ef |grep mysql # U$ _) |2 F. q' C; D
mysql    29632     1  1 17:54 ?        00:00:06 /usr/libexec/mysqld --basedir=/usr+ Y+ w( |* S. N
root     29953  4880  0 18:01 pts/0    00:00:00 grep --color=auto mysql
0 k; W. l. N. ^
, U+ y2 Q; t* A+ x
, ~3 _; J3 }9 b+ P- z: S, j! U第三个节点:+ l' w/ Z' m8 @; b" v' W9 T' d
[root@controller3 noarch]# ps -ef |grep mysql( e, J' Y' c& q% R' m
mysql    28955     1  1 17:55 ?        00:00:07 /usr/libexec/mysqld --basedir=/usr# }! ~+ Z/ {. t( t/ F% Q
root     29396  4824  0 18:02 pts/0    00:00:00 grep --color=auto mysql
5 J& b' ~4 s8 e- j[root@controller3 noarch]# kill -9 28955
! b) p( B0 v9 z7 ][root@controller3 noarch]# ps -ef |grep mysql
1 e5 y& b. F* I/ j+ l  |8 Mroot     29426  4824  0 18:02 pts/0    00:00:00 grep --color=auto mysql
6 F# G) m' l2 i. ~) q[root@controller3 noarch]# lsof -i:4567
9 [' O8 }5 X3 E[root@controller3 noarch]# lsof -i:4567& t6 g: {) q" f
[root@controller3 noarch]# lsof -i:4567
7 x' @8 n+ \4 H) f6 \COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
. s' d4 a) t; `% J" C0 m3 t* Y; zmysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)8 V' v. ?( o, d! _3 B3 u  r
[root@controller3 noarch]# lsof -i:45673 i: v* m0 O* x
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME1 Z- E/ u: f; C: ^/ Y0 s- @5 X
mysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)8 |( ~6 R" a- [( B
[root@controller3 noarch]# lsof -i:4567
, f" k2 `# e$ ?! K0 oCOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
: H9 ~: v8 v, ]# tmysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)
$ k/ i% _/ C$ Z# O5 o( e" \3 q. Lmysqld  29487 mysql   12u  IPv4 4519587      0t0  TCP controller3:36394->controller1:tram (ESTABLISHED): a  k" g& I- {0 Y6 ^& \
[root@controller3 noarch]# lsof -i:45678 S1 k/ h: T! l! @1 m' f3 M
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
$ D3 G& K  s/ J- [  W  {mysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)  v* n; X+ K5 y# B
mysqld  29487 mysql   12u  IPv4 4519587      0t0  TCP controller3:36394->controller1:tram (ESTABLISHED)$ j" _% L% d2 v& ~+ ~  n
mysqld  29487 mysql   13u  IPv4 4519625      0t0  TCP controller3:58954->controller2:tram (ESTABLISHED)
( m; q+ T/ ~* g0 A+ F9 P9 c9 `0 d0 o[root@controller3 noarch]# lsof -i:4567+ t/ Q7 w) D9 U& T. K4 S! N
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
7 P0 Q% M7 S' R. g9 t+ y8 ymysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)4 o0 i  d2 R, h% s1 u2 f$ s" k
mysqld  29487 mysql   12u  IPv4 4519587      0t0  TCP controller3:36394->controller1:tram (ESTABLISHED)- z0 H4 V/ s, l
mysqld  29487 mysql   13u  IPv4 4519625      0t0  TCP controller3:58954->controller2:tram (ESTABLISHED)
) g9 C: U$ _9 ~. V[root@controller3 noarch]# lsof -i:4567
- @. Q  a( {) u  f1 a7 ]4 jCOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
) s0 {. o: d- ~5 m3 j2 w6 Zmysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN); }5 H* y5 Z5 e; p) \& I
mysqld  29487 mysql   12u  IPv4 4519587      0t0  TCP controller3:36394->controller1:tram (ESTABLISHED)# {5 j) C0 W; N5 d
mysqld  29487 mysql   13u  IPv4 4519625      0t0  TCP controller3:58954->controller2:tram (ESTABLISHED)
# I0 L' a+ }" V& U- H5 @6 G[root@controller3 noarch]# lsof -i:4567
* X: @. K3 O4 @# D0 X: ^# o1 ACOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME- e. A1 F+ ]1 s
mysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)
! f& \: c9 ?( a" g8 M6 `) [mysqld  29487 mysql   12u  IPv4 4519587      0t0  TCP controller3:36394->controller1:tram (ESTABLISHED)
) X( V; h- q& F; o- ^; bmysqld  29487 mysql   13u  IPv4 4519625      0t0  TCP controller3:58954->controller2:tram (ESTABLISHED)
4 c8 ~! k! a8 z- [1 \- u( v[root@controller3 noarch]# lsof -i:4567( |" l9 E1 [; M/ I
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
; R0 \' \. G" j1 q% Umysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)3 |/ U% {' m% o& U: N$ \
mysqld  29487 mysql   12u  IPv4 4519587      0t0  TCP controller3:36394->controller1:tram (ESTABLISHED)
+ k4 x+ B5 D3 v5 fmysqld  29487 mysql   13u  IPv4 4519625      0t0  TCP controller3:58954->controller2:tram (ESTABLISHED)/ \' Y$ C; t. G8 J  R" K. G6 Q' L

$ X: K$ o' h: e1 j" ~0 j7 M! }1 M! d1 b" Y" F# J9 f
1 W& _  V/ h- ^- M; ?( }5 r  r
也就是说,在第一个节点宕机之后,启动集群之后,第二三两个节点也必须kill掉,mysql的4567端口数据才会一致,否者就会出现第一个节点是一个状态,第二三个节点是另一个状态,就是我们说的脑裂现象。
* I: b8 C0 A- h) y, m
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-8 19:06 , Processed in 0.040964 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表