Module 'dashboard' has failed: IOError("Port 7000 not free on IP_addr: B, E5 }7 ?/ s% h _# H# Q
" `$ M3 \4 P5 I5 W/ Z! y错误处理报错字面上的意思是151节点上的7000端口被占用导致dashboard模块失败 查看配置 [root@compute03 /]# ceph config dump0 N& z8 p/ g6 n, o+ V" r s
WHO MASK LEVEL OPTION VALUE RO - V* T4 g1 D+ p. X D) N( x( I4 D
mgr advanced mgr/dashboard/server_addr 192.168.0.75 * / r. h0 N- p0 Z
mgr advanced mgr/dashboard/server_port 7000 * " T" | ]) F2 L1 E$ O
mgr advanced mgr/dashboard/ssl false * % C. m ^: v! s9 O* F7 O- W
( T- x- F; g* H, z& H! y4 C
& J' p# i7 v- X0 l/ d9 ?
0 e7 m' N) g& m! ]5 I0 T3 N- q[root@compute03 /]# netstat -anp |grep 700( p6 ^5 H! i5 l
unix 2 [ ACC ] STREAM LISTENING 1885516 37429/containerd-sh /run/containerd/s/8f25700ab4e2abb8974734cbce400926f6a6626b64b80c071d6514ccd4ef349f
% A; {& v6 @5 R( a6 E, e8 ~$ c1 Uunix 3 [ ] STREAM CONNECTED 1885521 37429/containerd-sh /run/containerd/s/8f25700ab4e2abb8974734cbce400926f6a6626b64b80c071d6514ccd4ef349f
8 K4 [! [) {7 s" J3 ]) V, o
& o. t, }4 g3 t9 ^, Z* A0 M, b d( x Z! Y0 t; ^
9 E8 C8 p, H# z
151机器上的7000端口依旧,是因为mgr用的就是7000
: P6 F% t; d7 P ? # netstat -nap |grep 7000
) T- Y) X% f+ X, t' I; y' o, o2 B& \) V! s( g9 z9 O
; t3 u0 c* C( L! R. W- G3 H
tcp 0 0 172.16.13.151:7000 0.0.0.0:* LISTEN 1948234/ceph-mgr
+ M/ w9 a" e# N, a
6 ~1 D; [" V" }4 e+ Q) F, L4 |
3 \4 U% l4 |5 {[root@compute03 /]# ceph mgr services
# p# C+ ]$ ] }9 X+ ^. y{- y/ C9 d) ?% w1 B' I) D0 B
"dashboard": "http://compute01:7000/",. v" V+ |1 p; d: F- ?. \
"prometheus": "http://compute02:9283/"
7 V; @) }4 r4 P: f: C( v}
7 o( l/ s7 C8 J5 R4 O
' M9 Q6 v. d. x' @
- {' n8 e( |" X
3 {0 }; H$ X5 x! \% ~% j1 J4 @& n! y2 c( e) {; t
注意到当前活跃的mgr是compute02 尝试把dashboard修改到compute02节点上
, b0 T0 e) ` a5 w- D. \/ K [root@compute03 /]# ceph config set mgr mgr/dashboard/server_addr compute02# ceph mgr module disable dashboard # ceph mgr module enable dashboard --force查看现在的状态,集群恢复正常 [root@compute03 /]# ceph config dump$ `+ X7 N& @# o1 t
WHO MASK LEVEL OPTION VALUE RO
" x$ D1 c {0 P3 v mgr advanced mgr/dashboard/server_addr compute02 * ' x6 ?- e6 t! H
mgr advanced mgr/dashboard/server_port 7000 * * J* u! l9 t1 w1 H6 s; T
mgr advanced mgr/dashboard/ssl false *
% C8 Y5 f% B2 g, M( B% u. p. ?3 V/ S$ h3 L1 T F/ k% E
[root@compute03 /]# ceph config dump! V. m% z' X7 ^- M. ] \; G! K
WHO MASK LEVEL OPTION VALUE RO
5 V- L6 v8 d+ m5 A: t# Z mgr advanced mgr/dashboard/server_addr compute02 * $ O' M( R# q4 R5 p7 L5 [
mgr advanced mgr/dashboard/server_port 7000 *
+ V0 p2 u7 I: k mgr advanced mgr/dashboard/ssl false *
3 E# Y9 K+ ~% m3 v! R" S6 c% S4 F5 H! w+ k9 f- K+ ]; j
# ceph -s
8 H" \( s& p* h2 Z) e
# }! G+ w7 `0 Q& [) p; Q7 Z. wcluster: id: ce2af227-473a-4d73-a817-512a17f235ac ( i1 q. T% Z$ p: y3 r3 ?* I# B6 `
( s' y3 t5 E0 E7 I* i health: HEALTH_OK
2 [+ N0 f/ j8 D# o( i7 Gservices: ' G, x! H8 {" y1 e& p
5 V/ V* v% O5 i* T s! m" Amon: 3 daemons, quorum compute01,compute02,compute03(age 3m)
: r- m, e2 h- o+ C) G
6 s( k. K; i% W; R* ~7 B mgr: compute02(active, since 4s), standbys: compute03, compute01
, Y; b6 T/ c/ W; k! ?& {+ F7 A2 _8 \
3 v k5 M% K% E! I) N$ M, Oosd: 8 osds: 8 up (since 5w), 8 in (since 5w)
& Q' ~4 y6 B# R0 Y& G& s
* z, D9 C: P1 T; b _$ @6 e" E2 k7 ^2 [7 _
data:
7 L- c* R# h3 v/ w8 n+ ?' A+ {* o3 G
7 d) ?2 e j Q4 `3 R& w% Y! k* v; S+ H7 `# y% j' v$ P" B" M
pools: 0 pools, 0 pgs objects: 0 objects, 0 B ' @2 B( [3 e, |! V/ `4 i
$ E: B! L! U# Z0 T. ?
; T% J; ~0 a/ M, Y9 M. a+ l usage: 8.1 GiB used, 784 GiB / 792 GiB avail 0 o) F6 w4 ^* {, T$ f
6 Q8 |, A3 S1 K" x% N/ h4 `
- _+ A, m9 _8 G$ l' Opgs:
/ q, C$ D: k# V8 g6 b# `) }7 T |