Module 'dashboard' has failed: IOError("Port 7000 not free on IP_addr. S) M2 ~" k( B- _
; V$ u. j5 U' @* t! A. l L
错误处理报错字面上的意思是151节点上的7000端口被占用导致dashboard模块失败 查看配置 [root@compute03 /]# ceph config dump0 V) s( T4 ^3 z# I# Q/ v" o
WHO MASK LEVEL OPTION VALUE RO
7 ?3 G; ~# K5 F' M/ p: j! e+ L mgr advanced mgr/dashboard/server_addr 192.168.0.75 *
( k; B! o# P/ G% C; L, g/ l mgr advanced mgr/dashboard/server_port 7000 * f8 }" r; w+ U6 ]
mgr advanced mgr/dashboard/ssl false *
8 T4 z* I9 p+ B
5 l H* \/ k& m1 f4 j
9 [# L' P2 i. I1 K$ X. v/ j7 \. j; V5 r2 q1 V! b( s# ]
[root@compute03 /]# netstat -anp |grep 700
5 Y8 Q! C; x& A G0 P* Ounix 2 [ ACC ] STREAM LISTENING 1885516 37429/containerd-sh /run/containerd/s/8f25700ab4e2abb8974734cbce400926f6a6626b64b80c071d6514ccd4ef349f
" R, q! r0 z5 j0 W# gunix 3 [ ] STREAM CONNECTED 1885521 37429/containerd-sh /run/containerd/s/8f25700ab4e2abb8974734cbce400926f6a6626b64b80c071d6514ccd4ef349f
; ?- x- T$ N) y! D2 m& y9 F/ n2 C) M2 y3 v! M# p
" R$ G/ B# Z4 U/ t/ V
4 A* q% w$ g( T. b151机器上的7000端口依旧,是因为mgr用的就是7000 $ T8 m9 Q2 y+ i! ~% _2 J G( X8 ?
# netstat -nap |grep 70001 v9 ]% {7 R/ f+ z9 k- O9 }
/ z) a* ^( |. e3 ^8 I
2 g; ]/ |. |8 [" ktcp 0 0 172.16.13.151:7000 0.0.0.0:* LISTEN 1948234/ceph-mgr ( U: L' L5 c! I' J2 J/ O
1 a* {/ o3 [! M: N% F
$ V$ g" ?& g% X[root@compute03 /]# ceph mgr services . u5 n( b) y4 n
{
6 d8 n" m% p# z' `7 T7 X "dashboard": "http://compute01:7000/",* l3 q- s+ B) H9 j4 n% w9 g! Z3 j7 s
"prometheus": "http://compute02:9283/"4 ~' J6 Y& P- Q, H
}
' S0 i* v! s7 Y9 \( X4 Q: W* l9 R" `( E7 h3 M" f' `$ W: b$ {
0 x0 ~ }; W$ o7 P: i6 A, v! z5 B' l; k/ C: J' R8 r" t4 Z( C
0 {! U( Z9 T3 m# e* a) ]8 G
注意到当前活跃的mgr是compute02 尝试把dashboard修改到compute02节点上 $ p; q7 f/ G, r+ j H
[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
4 c* b% [3 ~8 jWHO MASK LEVEL OPTION VALUE RO
3 O1 y9 @" W+ J6 A# s$ O4 L mgr advanced mgr/dashboard/server_addr compute02 *
: u! w" {; K4 w7 I, J f" f mgr advanced mgr/dashboard/server_port 7000 * 0 P' z. T2 y+ S2 r- `3 I% P
mgr advanced mgr/dashboard/ssl false *
# p$ H% s" B& s" T I- @" a' @' b, A8 ]8 T' M
[root@compute03 /]# ceph config dump ]8 K$ _! T8 \- T" d8 g) [
WHO MASK LEVEL OPTION VALUE RO 4 b6 j4 j ^" s1 ]
mgr advanced mgr/dashboard/server_addr compute02 * y S8 z7 `+ T9 @
mgr advanced mgr/dashboard/server_port 7000 *
: U& @7 N9 F1 O1 w6 j' P. h, y mgr advanced mgr/dashboard/ssl false *
5 M( \7 O! ^ d+ |3 N) W0 F6 O+ J% w: o
# ceph -s $ q7 j( n9 E/ Y9 j5 v" r
8 ~3 Y$ c5 N" s) X, }/ Q
cluster: id: ce2af227-473a-4d73-a817-512a17f235ac
; e3 E$ U& N8 W) h- ?1 i7 C# l
health: HEALTH_OK
6 B2 n$ M; n( y% F. [6 O6 Eservices: ( Y7 O" [7 s b& Z2 I6 Q+ W
/ p/ k1 v8 {, ?! D6 amon: 3 daemons, quorum compute01,compute02,compute03(age 3m)
" x2 Z* j# Z w$ d
. o# Q/ a" w/ o& c mgr: compute02(active, since 4s), standbys: compute03, compute01
$ J/ ~# f, L. o8 B# [6 h
/ F$ w7 J. u, W* j3 R, h# ]0 T4 z7 Y& B5 K
osd: 8 osds: 8 up (since 5w), 8 in (since 5w) $ S( s( u" _' F3 Z% a+ ~
F- i1 s9 x' A$ a# W6 A. j. `
* U8 P, U" n0 J; x) ], L6 X
data: M7 n3 C) L8 ]# X3 w" k R6 C/ F3 K
9 B' \ e% v5 T& h6 T q ~
4 a" T1 y! U- o' G# k
pools: 0 pools, 0 pgs objects: 0 objects, 0 B + `4 ^( }/ X+ N4 J9 M0 u- ?
1 T) B& R: h: _2 V- P3 O
7 c, Z, o$ U/ `; j* r0 p. T B1 ]7 n usage: 8.1 GiB used, 784 GiB / 792 GiB avail
, H9 h$ S C1 W7 h" S7 E
/ T w* G% Q$ ?0 h4 [) M
% P2 Q- _% B. V) {, i' Lpgs:6 p! V, _5 j$ B6 `
|