找回密码
 注册
查看: 3638|回复: 0

pacemake代管galera集群的问题

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-7-29 22:18:03 | 显示全部楼层 |阅读模式
pacemaker可以管理galera集群,当节点数据库被kill掉,或者无故宕机重启之后,可以被拉起来5 [* J" U6 p) H0 g7 w5 X1 ?% s. Q7 w
但是如果第一个节点被弄宕机之后,是不会被拉起来的,7 _' X9 @# ^" R3 _, [* q
只能重新启动集群的方式启动数据库
! ^9 ?' P* h0 F7 ]7 _( r( C  p这时问题就来了,第一个节点再次被启动之后,其他两个节点的数据不会和该节点数据一致;使用lsof -i:4567就会发现:0 h' g, e0 n# \, G' Z' x
[root@controller1 ~]# ps -ef |grep mysql/ I5 M! I2 N6 W( s4 Y
root      6111  2807  3 17:52 pts/1    00:00:00 /usr/libexec/mysqld --wsrep-new-cluster --user=root
5 m. K5 X5 a0 n1 y5 @root      6162  2807  0 17:52 pts/1    00:00:00 grep --color=auto mysql% H6 Q; ^7 M1 ?; }' [6 @; i
[root@controller1 ~]# lsof -i:4567
' _! y& G# m- t2 ECOMMAND  PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME" J+ V! \& \8 X+ F+ J! |
mysqld  6111 root   11u  IPv4 4596223      0t0  TCP *:tram (LISTEN)
0 }# `3 d6 J3 l. a) ]/ W' I[root@controller1 ~]# crm_mon -i1 -f
' X% a1 H% y2 j3 J) b4 C$ SConnection to the CIB terminated
; O7 T# Q2 q- {[root@controller1 ~]# lsof -i:4567" y- X; v; v/ e# ?  Z* y  s
COMMAND  PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
6 F; Y/ c; L# l% c" X, Gmysqld  6111 root   11u  IPv4 4596223      0t0  TCP *:tram (LISTEN)- q/ e! ?* f# R: f- z  P! G2 S
mysqld  6111 root   25u  IPv4 4609115      0t0  TCP controller1:tram->controller2:47986 (ESTABLISHED)% X2 Q5 i1 O# t7 r0 A! M
mysqld  6111 root   51u  IPv4 4599863      0t0  TCP controller1:tram->controller3:46132 (ESTABLISHED)
% }$ q! i0 u; x# y8 N- r9 {& T+ V" W7 f5 e, ?7 k" x/ n

$ v: ?' Y0 V8 [4 s. Q3 b- }1 Z# e2 ]+ W6 g: [) ]; B
第二个节点的状态如下:
: m) [; Y$ o) p+ I  }2 h[root@controller2 noarch]# ps -ef |grep mysql' o+ a9 {, D; O$ V5 V5 |
mysql    29028     1  1 17:43 ?        00:00:06 /usr/libexec/mysqld --basedir=/usr; K" y3 D) }: `$ Q
root     29400  4880  0 17:49 pts/0    00:00:00 grep --color=auto mysql
; K3 u: n- O6 b0 j+ t2 r[root@controller2 noarch]# ps -ef |grep mysql
$ o' j' L5 W+ Fmysql    29028     1  1 17:43 ?        00:00:06 /usr/libexec/mysqld --basedir=/usr
$ }0 J9 Z8 I  M! I3 ^, y% B9 Rroot     29402  4880  0 17:49 pts/0    00:00:00 grep --color=auto mysql5 m4 ^7 l- A9 a, a1 M2 l4 H' C4 e3 O
[root@controller2 noarch]# lsof -i:45679 W0 B$ j, K8 T2 B" M# w. S' |& q
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
; F& d9 k, B( G& pmysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)
3 F& {% z  n: Y, Y' i# D1 H: qmysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)) I! V# V6 D9 O3 k2 ]
[root@controller2 noarch]# lsof -i:4567
& l$ G; A( Z2 I9 `2 U6 {COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME, d* _9 p" F: Q- B8 b4 N: k, T
mysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)4 c, v6 X$ C& b
mysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)9 i$ z2 r# i$ i; R( p9 _
[root@controller2 noarch]# lsof -i:45679 V$ h+ ?) J4 _  V
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
3 j" o9 ^8 _. C/ ?) N& }( }( _6 ^mysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)  h: D+ d1 ^4 ^9 K& \- q
mysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)
/ V) C, d- U8 |$ |/ z[root@controller2 noarch]# lsof -i:4567- j- l3 M8 t" E* @- F: i" M0 E& w; B
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
- M1 }: O% w* V) kmysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)
/ p) {# ~. J6 l: X, u7 p9 j3 amysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)# i; N& A' Z1 F- `! m, `/ ?! I
[root@controller2 noarch]# lsof -i:4567
: P4 U; N! B7 w! s4 ^: }COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
1 R( F# K9 I' G3 Z; Umysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)6 Y3 y0 C* E# B' g
mysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)
4 q& j7 F& [" }9 A[root@controller2 noarch]# lsof -i:4567# Q9 G$ A/ k& ?3 X" [
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME- W! W- r) T9 w  n3 r1 h
mysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)+ h8 l( ?2 n1 J# s- `% A: E" U
mysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)) E0 Y9 l6 j% r4 x3 P4 ^! b$ w
[root@controller2 noarch]# lsof -i:4567
5 R/ D, f* @- t! MCOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME  _6 a' D* J9 W2 G8 L
mysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)
/ |$ ~6 @8 M# Y- V' q. hmysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)& j/ n$ p2 G9 M4 n+ M" q' G
[root@controller2 noarch]# lsof -i:45674 K8 q+ F8 n% a2 j, M' w$ Q* s. D
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME- H; @" o9 U4 _8 I6 P: Y7 k
mysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)
' E: I; Z+ O! h0 Umysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)
& r0 d5 a$ ^9 |7 L7 ]& c[root@controller2 noarch]# lsof -i:4567
1 f7 \0 K1 J: S1 TCOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
3 m  d8 F0 c# L$ T" F. Ymysqld  29028 mysql   11u  IPv4 4495884      0t0  TCP *:tram (LISTEN)
3 R3 `, q; P+ s' H! V1 m/ fmysqld  29028 mysql   12u  IPv4 4504890      0t0  TCP controller2:tram->controller3:55332 (ESTABLISHED)0 R5 r9 ]. J# p3 J9 _: w; ~( e# B/ K
[root@controller2 noarch]# ps -ef |grep mysql & R( K) m/ q: J' C* c( R
mysql    29028     1  1 17:43 ?        00:00:10 /usr/libexec/mysqld --basedir=/usr2 y. i+ F7 R$ Y7 [. u
root     29544  4880  0 17:54 pts/0    00:00:00 grep --color=auto mysql
$ I- G2 v/ Q1 z6 W5 l4 `# x; g% M[root@controller2 noarch]# kill -9 29028
! G! t  D# T" d1 F6 M2 L[root@controller2 noarch]# ps -ef |grep mysql
9 C7 {3 n" g& u3 F$ Emysql    29632     1  1 17:54 ?        00:00:00 /usr/libexec/mysqld --basedir=/usr( Y* F3 P2 r$ E& a7 U* T" t
root     29641  4880  0 17:55 pts/0    00:00:00 grep --color=auto mysql
+ p+ P+ {/ ]7 j& ][root@controller2 noarch]# lsof -i:4567
0 J& u8 h! m! G( l3 L) v3 KCOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME' Z; O* P% m) k" a6 n+ d6 q
mysqld  29632 mysql   11u  IPv4 4513297      0t0  TCP *:tram (LISTEN)( E- n: U9 n+ c0 F
mysqld  29632 mysql   12u  IPv4 4513641      0t0  TCP controller2:tram->controller3:40324 (ESTABLISHED)  `8 R: B* ~& G) e# t3 U6 v4 k
mysqld  29632 mysql   13u  IPv4 4513720      0t0  TCP controller2:tram->controller1:40644 (ESTABLISHED)+ G5 `5 ?( K6 x9 L7 G
[root@controller2 noarch]# ps -ef |grep mysql
( P5 h4 N9 s" U- \mysql    29632     1  1 17:54 ?        00:00:06 /usr/libexec/mysqld --basedir=/usr/ s# p  o$ q9 h) t; k& K: g: P
root     29953  4880  0 18:01 pts/0    00:00:00 grep --color=auto mysql& ~0 l7 t7 N0 _; p3 O
& w0 k1 ?% u, U6 P+ T
4 Q% H% g4 S8 i
第三个节点:
  |; E/ |! `8 {1 }6 z) s4 h9 k[root@controller3 noarch]# ps -ef |grep mysql" x* ?' _- {4 v" x. R/ s/ a
mysql    28955     1  1 17:55 ?        00:00:07 /usr/libexec/mysqld --basedir=/usr
  |4 o9 Y: a4 q, J( U; Iroot     29396  4824  0 18:02 pts/0    00:00:00 grep --color=auto mysql  Y: \( V; g: y
[root@controller3 noarch]# kill -9 28955
1 @6 K& u: S; Z) p[root@controller3 noarch]# ps -ef |grep mysql# x: n1 Y2 O9 T- `* l) A2 H0 A
root     29426  4824  0 18:02 pts/0    00:00:00 grep --color=auto mysql  z7 l" V' w3 X! \
[root@controller3 noarch]# lsof -i:4567: B  |0 \" H- z; v. m) S5 l
[root@controller3 noarch]# lsof -i:45670 `6 v! h4 V1 d6 u
[root@controller3 noarch]# lsof -i:4567
8 f) u: B( v, m7 G$ i- W. kCOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
' z. D& J8 t* W' ~mysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)
$ H6 s! u  r: I4 Y% }& n. T[root@controller3 noarch]# lsof -i:4567- F, L6 s$ X5 y6 r# U: P9 S
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
; y/ e9 i! ]9 ~: b6 V# |mysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)
: K- l4 v, G& `8 d  W[root@controller3 noarch]# lsof -i:4567! Z( `" t9 C5 N$ u, M, \2 X) j
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
! Y4 O) {' i5 v. X0 j, _mysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN). d1 f' c; ]. W4 V: y  E
mysqld  29487 mysql   12u  IPv4 4519587      0t0  TCP controller3:36394->controller1:tram (ESTABLISHED)
' ^5 y9 V; o5 |- Q[root@controller3 noarch]# lsof -i:4567* l. C% s2 N0 {' m) @1 V
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
, i+ C7 {% m8 `( pmysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)
9 o0 ^2 [+ P" A& N2 w& @0 K* w. v% Zmysqld  29487 mysql   12u  IPv4 4519587      0t0  TCP controller3:36394->controller1:tram (ESTABLISHED)
$ k0 C: v- `% T: Z6 Y; Nmysqld  29487 mysql   13u  IPv4 4519625      0t0  TCP controller3:58954->controller2:tram (ESTABLISHED)1 a  S; U9 n, a( A
[root@controller3 noarch]# lsof -i:4567
4 Q) X* m* K: f$ {% t+ @4 R0 S9 k1 ?, KCOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
: t' P) c, e* l# ]* lmysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)
" J) s) z) \" z, ]8 T3 Qmysqld  29487 mysql   12u  IPv4 4519587      0t0  TCP controller3:36394->controller1:tram (ESTABLISHED)
% O; T  W# G" Z1 }8 G4 bmysqld  29487 mysql   13u  IPv4 4519625      0t0  TCP controller3:58954->controller2:tram (ESTABLISHED)
8 [7 p: i+ J+ f' ?% c7 |[root@controller3 noarch]# lsof -i:4567, a$ p+ C" t4 c; v8 i
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
" a) s8 \" q1 b1 l* P9 {mysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)
5 O( [) s, r7 C& J% r4 J+ c5 m2 ~mysqld  29487 mysql   12u  IPv4 4519587      0t0  TCP controller3:36394->controller1:tram (ESTABLISHED)* s7 W& M8 O! w/ f  @* o0 n! Q
mysqld  29487 mysql   13u  IPv4 4519625      0t0  TCP controller3:58954->controller2:tram (ESTABLISHED)
& e+ d3 p* B+ b& _0 R# t[root@controller3 noarch]# lsof -i:4567- Z4 ~. _' N) N5 {4 |
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME* |7 u9 c9 Y- Y" L% c+ s
mysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)
4 M, {! K# T5 d6 v0 ]8 dmysqld  29487 mysql   12u  IPv4 4519587      0t0  TCP controller3:36394->controller1:tram (ESTABLISHED)
9 u% y$ v% n; Gmysqld  29487 mysql   13u  IPv4 4519625      0t0  TCP controller3:58954->controller2:tram (ESTABLISHED)  Z& d0 z) y7 |; \' C* S
[root@controller3 noarch]# lsof -i:4567
7 y7 [! Z! {5 d* M) xCOMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME2 t: {7 _( y4 t$ V, c6 k4 [7 D4 r
mysqld  29487 mysql   11u  IPv4 4519472      0t0  TCP *:tram (LISTEN)
* M; g2 k! g7 u* Dmysqld  29487 mysql   12u  IPv4 4519587      0t0  TCP controller3:36394->controller1:tram (ESTABLISHED)0 D/ I, X4 R% \5 Q
mysqld  29487 mysql   13u  IPv4 4519625      0t0  TCP controller3:58954->controller2:tram (ESTABLISHED)
" `" r5 I3 a1 |' `. C7 q, V3 l% F

2 s) `+ M- c# I' K! y% n- ]/ z( P& D
$ U% z4 ~! Y7 m# H, u4 s; Z也就是说,在第一个节点宕机之后,启动集群之后,第二三两个节点也必须kill掉,mysql的4567端口数据才会一致,否者就会出现第一个节点是一个状态,第二三个节点是另一个状态,就是我们说的脑裂现象。( l5 [3 w) {" a6 E3 {9 @
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:27 , Processed in 0.015357 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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