Module 'dashboard' has failed: IOError("Port 7000 not free on IP_addr
/ \9 l) ?% I' ~# }, U+ ^
1 x6 ^! c- }5 Y* I0 @6 y0 o错误处理报错字面上的意思是151节点上的7000端口被占用导致dashboard模块失败 查看配置 [root@compute03 /]# ceph config dump- F4 F# x1 q5 [4 a8 E
WHO MASK LEVEL OPTION VALUE RO 3 |! C& \+ z8 {# t7 P6 a
mgr advanced mgr/dashboard/server_addr 192.168.0.75 * " z8 I& i) x7 Q* v& F
mgr advanced mgr/dashboard/server_port 7000 * + c, Z& F5 @; b& ?9 e) v0 \& a) P, t
mgr advanced mgr/dashboard/ssl false * $ `) ?- f X2 d+ A; `; ?8 k
( a5 X) u9 I7 b9 j% G2 x* d7 c- G+ y) F$ ^+ H
' i3 e& |2 _8 N' w3 ^7 V5 o. M
[root@compute03 /]# netstat -anp |grep 700
7 @5 N, U' t. j' W$ k: Bunix 2 [ ACC ] STREAM LISTENING 1885516 37429/containerd-sh /run/containerd/s/8f25700ab4e2abb8974734cbce400926f6a6626b64b80c071d6514ccd4ef349f
- T' E2 A9 v* t# n( a+ ?unix 3 [ ] STREAM CONNECTED 1885521 37429/containerd-sh /run/containerd/s/8f25700ab4e2abb8974734cbce400926f6a6626b64b80c071d6514ccd4ef349f
. ^: w8 j$ f/ S7 w
" x: X, o( n- r* H" e7 }) [" o* I( I1 ?) ?
9 \1 }9 i3 b5 D8 u' ~! a, {
151机器上的7000端口依旧,是因为mgr用的就是7000 ; b) r4 Z7 N/ \8 ~% o2 |6 d, `
# netstat -nap |grep 7000; z5 b2 T: ~, Q9 p/ {2 M) E- A$ ?* L
, t2 S3 m c, ^$ \6 O* r" f9 k" o$ H2 Q8 B( e* J7 p
tcp 0 0 172.16.13.151:7000 0.0.0.0:* LISTEN 1948234/ceph-mgr
) b; q6 i2 h- H2 m# n- I' b. U0 L! I& x
9 c1 @ \( c- p" y[root@compute03 /]# ceph mgr services
* T |5 x) ~& b! P$ s{
- W3 W' m+ q1 R) H& k9 ? "dashboard": "http://compute01:7000/",
5 g% {0 v3 ~7 E/ l) p+ \ "prometheus": "http://compute02:9283/"
& K9 U9 s( n9 V' H! m4 d7 m! g! K9 h, S}
8 t0 G! R, r3 L4 Q. p9 D+ N
1 ^/ r4 s q* J q
C. d; X7 q2 z" U# b7 a. E; [. H+ U5 [3 A/ l$ P3 R9 o
) }8 Y' }: y1 H1 w. n K9 f$ P, a J注意到当前活跃的mgr是compute02 尝试把dashboard修改到compute02节点上 9 z" @; \2 x2 ^1 L
[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
9 Y7 O/ z+ t% A. e" L! gWHO MASK LEVEL OPTION VALUE RO
5 X ~ O" x- k0 h" k6 U \ mgr advanced mgr/dashboard/server_addr compute02 *
, i9 u) j. e7 R$ e* w- X. u4 @5 Y mgr advanced mgr/dashboard/server_port 7000 *
7 O2 \6 o8 t, ^7 ]+ Y mgr advanced mgr/dashboard/ssl false * * x" h4 P+ @, j! H6 b
' v* G; U1 b8 M) j7 u+ N m; o
[root@compute03 /]# ceph config dump
5 X) M5 G8 R9 s- y6 |# c& _* JWHO MASK LEVEL OPTION VALUE RO
1 [" y) e2 }9 S4 B( z' c mgr advanced mgr/dashboard/server_addr compute02 * E" ~8 T- p4 J" l9 z5 b
mgr advanced mgr/dashboard/server_port 7000 * # b# d5 R* s, |, X8 C" ^
mgr advanced mgr/dashboard/ssl false * / R" D' E+ i% G/ T
9 N% a( l' p. P8 D5 J; _# ceph -s
4 Y; i, N7 g& S H+ T0 J' g
- P l( G& F8 A. o: V4 j/ rcluster: id: ce2af227-473a-4d73-a817-512a17f235ac 6 u$ T4 B- X/ ^, E! O e
G" D: Y' ?) I! I( k* B; @6 k2 t& t
health: HEALTH_OK
7 G7 M( [/ E/ Rservices:
& v/ d; P( @* N- V# _8 U! `* `- v" h' E5 s: G- j
mon: 3 daemons, quorum compute01,compute02,compute03(age 3m) 8 t( A! N. \5 _* _$ f* d5 W) b$ D- e
6 C& f0 x0 A5 `8 H! I& ~
mgr: compute02(active, since 4s), standbys: compute03, compute01 $ {( a2 p' u) [( r6 B& `
7 Q" Y" k' V, Z! Q2 ?; ?" B6 V: t9 t
osd: 8 osds: 8 up (since 5w), 8 in (since 5w)
6 D3 b+ b5 X5 P7 ^5 i" c% j. \
. V! m" \3 ?0 |; y, K# y1 `: E/ a) w2 T$ e" |
data: ' N! Q2 D3 u- C" {
9 M* D- O7 l9 P P: r
6 ^0 ?( Z6 s! j# W: ]pools: 0 pools, 0 pgs objects: 0 objects, 0 B % \, A+ ^4 P1 Q2 N
9 ~1 j5 ]% G) W$ b* |
B4 t6 T* N4 L usage: 8.1 GiB used, 784 GiB / 792 GiB avail 0 P( i7 P: O7 `1 g8 n
8 F* o/ X L* d; j6 x: w
# s$ u# A7 ~3 {2 b
pgs:* v5 i( d# K# v0 C: C' c. B
|