Just for the record in case someone gets into this thread. The problem
related to ceph-mgr beeing started on another host than mgr active one
was because python-routes package was missing. In log, this was the
error messages displayed:
2019-06-05 11:04:48.800 7fed60097700 -1 log_channel(cluster) log [ERR]
: Unhandled exception from module 'dashboard' while running on
mgr.cephback2: No module named routes
2019-06-05 11:04:48.800 7fed60097700 -1 dashboard.serve:
2019-06-05 11:04:48.800 7fed60097700 -1 Traceback (most recent call last):
File "/usr/share/ceph/mgr/dashboard/module.py", line 323, in serve
mapper, parent_urls = generate_routes(self.url_prefix)
File "/usr/share/ceph/mgr/dashboard/controllers/__init__.py", line
336, in generate_routes
mapper = cherrypy.dispatch.RoutesDispatcher()
File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py",
line 515, in __init__
import routes
ImportError: No module named routes
An "apt install python-routes" on ceph-mgr nodes resolves the problem.
Im using Ubuntu 18.04 on ceph hosts and installed ceph-mgr nodes using
"ceph-deploy mgr create hostname". Seems like a package dependency is
missing.
On Wed, Jun 5, 2019 at 2:10 PM Vandeir Eduardo
<[email protected]> wrote:
>
> I am trying to resolve some kind of inconsistency.
>
> My ceph -s:
> services:
> mon: 1 daemons, quorum cephback2 (age 22h)
> mgr: cephback2(active, since 28m), standbys: cephback1
> osd: 6 osds: 6 up (since 22h), 6 in (since 24h); 125 remapped pgs
>
> But when I do
>
> ceph mgr module enable dashboard
>
> It starts ceph-mgr listening on port 8443 in cephback1, instead of cephback2
>
> See:
> root@cephback1:/etc/ceph# lsof -i -P -n|grep ceph-mgr|grep LISTEN
> ceph-mgr 6832 ceph 27u IPv6 54536 0t0 TCP *:8443
> (LISTEN)
>
> root@cephback2:/etc/ceph# lsof -i -P -n|grep ceph-mgr|grep LISTEN
> ceph-mgr 78871 ceph 25u IPv4 939321 0t0 TCP *:6812
> (LISTEN)
> ceph-mgr 78871 ceph 26u IPv4 939335 0t0 TCP *:6813
> (LISTEN)
>
> Shouldnt ceph-mgr, listening on port 8443, be started at cephback2,
> the active one?
>
> Output of 'ceph mgr services'
> root@cephback1:/etc/ceph# ceph mgr services
> {
> "dashboard": "https://cephback2.xxx.xx:8443/"
> }
>
> If I try to access https://cephback1.xxx.xx:8443, it redirect the browser to
> https://cephback2.xxx.xx:8443, what, obviously doesnt work.
>
> Seems like there is some kind of inconsistency between the active
> ceph-mgr node and where the dashboard is to be started...
>
> On Wed, Jun 5, 2019 at 11:47 AM Marc Roos <[email protected]> wrote:
> >
> >
> > What is wrong with?
> >
> > service ceph-mgr@c stop
> > systemctl disable ceph-mgr@c
> >
> >
> > -----Original Message-----
> > From: Vandeir Eduardo [mailto:[email protected]]
> > Sent: woensdag 5 juni 2019 16:44
> > To: ceph-users
> > Subject: [ceph-users] How to remove ceph-mgr from a node
> >
> > Hi guys,
> >
> > sorry, but I'm not finding in documentation how to remove ceph-mgr from
> > a node. Is it possible?
> >
> > Thanks.
> > _______________________________________________
> > ceph-users mailing list
> > [email protected]
> > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> >
> >
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com