Re: 答复: 答复: Can't start ceph-mon through systemctl start ceph-mon@.service after upgrading from Hammer to Jewel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Did you set "setuser match path" in your config?  If you look at the release notes for Infernalis, it outlines how to still use the ceph user.  Also to note below from Infernalis,  

"Ceph daemons now run as user and group ceph by default. The ceph user has a static UID assigned by Fedora and Debian (also used by derivative distributions like RHEL/CentOS and Ubuntu). On SUSE the ceph user will currently get a dynamically assigned UID when the user is created."

On Thu, Jun 22, 2017 at 11:40 PM, 许雪寒 <xuxuehan@xxxxxx> wrote:
I set the "mon_data" configuration item and "user" configuration item in my ceph.conf, and start ceph-mon using the user "ceph".
I tested directly calling "ceph-mon" command to start the daemon using "root" and "ceph", there were no problem. Only when starting through systemctl, the start failed.

发件人: David Turner [mailto:drakonstein@xxxxxxxxx]
发送时间: 2017年6月22日 20:47
收件人: 许雪寒; Linh Vu; ceph-users@xxxxxxxxxxxxxx
主题: Re: 答复: Can't start ceph-mon through systemctl start ceph-mon@.service after upgrading from Hammer to Jewel

Did you previously edit the init scripts to look in your custom location? Those could have been overwritten. As was mentioned, Jewel changed what user the daemon runs as, but you said that you tested running the daemon manually under the ceph user? Was this without sudo? It used to run as root under Hammer and would have needed to be chown'd recursively to allow the ceph user to run it.

On Thu, Jun 22, 2017, 4:39 AM 许雪寒 <xuxuehan@xxxxxx> wrote:
I set mon_data to “/home/ceph/software/ceph/var/lib/ceph/mon”, and its owner has always been “ceph” since we were running Hammer.
And I also tried to set the permission to “777”, it also didn’t work.


发件人: Linh Vu [mailto:vul@xxxxxxxxxxxxxx]
发送时间: 2017年6月22日 14:26
收件人: 许雪寒; ceph-users@xxxxxxxxxxxxxx
主题: Re: Can't start ceph-mon through systemctl start ceph-mon@.service after upgrading from Hammer to Jewel

Permissions of your mon data directory under /var/lib/ceph/mon/ might have changed as part of Hammer -> Jewel upgrade. Have you had a look there?
________________________________________
From: ceph-users <ceph-users-bounces@lists.ceph.com> on behalf of 许雪寒 <xuxuehan@xxxxxx>
Sent: Thursday, 22 June 2017 3:32:45 PM
To: ceph-users@xxxxxxxxxxxxxx
Subject: Can't start ceph-mon through systemctl start ceph-mon@.service after upgrading from Hammer to Jewel
 
Hi, everyone.

I upgraded one of our ceph clusters from Hammer to Jewel. After upgrading, I can’t start ceph-mon through “systemctl start ceph-mon@ceph1”, while, on the other hand, I can start ceph-mon, either as user ceph or root, if I directly call “/usr/bin/ceph-mon –cluster ceph –id ceph1 –setuser ceph –setgroup ceph”. I looked “/var/log/messages”, and find that the reason systemctl can’t start ceph-mon is that ceph-mon can’t access its configured data directory. Why ceph-mon can’t access its data directory when its called by systemctl?
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux