|
|
当普通用户执行这条命令的时候,出现问题:
8 A; `- {0 v! |8 ], _3 r3 Y$ e[cephuser@compute01 ~]$ ceph -s
/ ~8 x; d) c1 _7 h* g[errno 2] error connecting to the cluster
: t# m- Z ~- J: W0 d; Z' x w9 F5 T+ v A0 w6 j0 V
6 O$ {0 @ ]% W7 L; P, v
" @- `& S- Y; d4 i分析
) K' s2 H6 d4 ]7 q, Y3 B. x使用root用户执行没有问题,但普通用户出现这样的问题,应该是权限的关系。
: \1 H j D7 o[root@compute01 ceph]# ll2 c& g1 @. j* N, a0 K# o, f9 j
total 12
; M9 I8 Y0 s* }! x2 W-rw------- 1 root root 151 Dec 3 18:37 ceph.client.admin.keyring
( N3 w6 x3 E1 X. T5 ?, z-rw-r--r-- 1 root root 640 Dec 3 18:39 ceph.conf
/ o/ }% p& r) l; S-rw-r--r-- 1 root root 92 Oct 30 2020 rbdmap
) t9 W# v# E9 b-rw------- 1 root root 0 Dec 3 18:37 tmpaLsN3g. q% v" k; C6 p$ o
-rw------- 1 root root 0 Dec 3 18:34 tmpJw8Z3i
' d1 s+ \; M9 |- f( b( F2 ~, [0 G, i$ j3 K% v$ y: i$ X/ y1 m9 C5 B
7 J( ^7 {! |& Y4 k! V- @看出来这个client.admin这个keyring文件的权限只有root用户有读写 而其他用户无法读写。
0 a& P4 ^7 g3 }* W# R. i8 |) n1 r解决办法:7 q2 g4 I" C1 I3 P
! @, b; I+ q' I0 o% r) |
给文件赋予权限吧:6 N- u y# ~: Q7 {: t$ w- b* a
[root@compute01 ceph]# chmod +r ceph.client.admin.keyring
5 f/ v$ W o; x7 h$ K+ o' U权限给了之后,正常访问:
0 m& j" D! C8 A& x; r+ S% ?; t[cephuser@compute01 ~]$ ceph -s" f3 B$ j6 p- i, `5 N
cluster:
% ~" X' G) o5 i( n id: a6d0359e-8295-4e62-8620-54273462e79f" x# r5 p7 U6 |5 ~2 [9 U5 Z8 g$ |
health: HEALTH_OK
4 @7 h! E; N% b1 o' b" r& k5 d3 E) K( d/ Z: G/ M% h
services: b9 L$ C3 c" Y7 Y2 k1 ~! j8 J
mon: 3 daemons, quorum compute01,compute02,compute03 (age 11d)
# ]4 {6 C4 {) z7 v* Q9 } mgr: compute03(active, since 3w), standbys: compute01, compute02
) w: Q1 |, ^5 u! z. u0 v% q osd: 6 osds: 6 up (since 11d), 6 in (since 3w) e3 X& @" a8 ] C1 ~: s
, Z7 J& X: ], E
data:
3 P' N- |, z) e9 M5 ]: @ pools: 5 pools, 1408 pgs2 C# k5 o" }% }' u" y, P
objects: 62.69k objects, 249 GiB7 p% j6 A/ P1 }9 A+ ~7 }
usage: 727 GiB used, 4.5 TiB / 5.2 TiB avail3 e2 @. M- ]; f# _. Y5 u
pgs: 1408 active+clean
- A5 R W# x, b$ L) `5 J/ x3 }' T* B% Q3 w: B1 t2 G
io:) k7 C2 U" D. E' b
client: 29 KiB/s rd, 15 MiB/s wr, 44 op/s rd, 37 op/s wr( w* N2 k5 W( ^, M
, e7 |4 N% r. J2 J) C+ ?1 x( [9 x( \( w2 x
7 p/ t; A3 q) ?0 j4 N
问题解决。
3 t4 A* s6 a' T |
|