Re: [ceph-users] init mon fail since use service rather than systemctl

2018-06-21 Thread xiang....@sky-data.cn
Thanks very much

- Original Message -
From: "Alfredo Deza" 
To: "xiang dai" 
Cc: "ceph-users" 
Sent: Thursday, June 21, 2018 8:42:34 PM
Subject: Re: [ceph-users] init mon fail since use service rather than systemctl

On Thu, Jun 21, 2018 at 8:41 AM,   wrote:
> I met below issue:
>
> INFO: initialize ceph mon ...
> [ceph_deploy.conf][DEBUG ] found configuration file at:
> /root/.cephdeploy.conf
> [ceph_deploy.cli][INFO  ] Invoked (1.5.25): /usr/bin/ceph-deploy
> --overwrite-conf mon create-initial
> [ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts dx-storage
> [ceph_deploy.mon][DEBUG ] detecting platform for host dx-storage ...
> [dx-storage][DEBUG ] connected to host: dx-storage
> [dx-storage][DEBUG ] detect platform information from remote host
> [dx-storage][DEBUG ] detect machine type
> [ceph_deploy.mon][INFO  ] distro info: CentOS Linux 7.4.1708 Core
> [dx-storage][DEBUG ] determining if provided host has same hostname in
> remote
> [dx-storage][DEBUG ] get remote short hostname
> [dx-storage][DEBUG ] deploying mon to dx-storage
> [dx-storage][DEBUG ] get remote short hostname
> [dx-storage][DEBUG ] remote hostname: dx-storage
> [dx-storage][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf
> [dx-storage][DEBUG ] create the mon path if it does not exist
> [dx-storage][DEBUG ] checking for done path:
> /var/lib/ceph/mon/ceph-dx-storage/done
> [dx-storage][DEBUG ] done path does not exist:
> /var/lib/ceph/mon/ceph-dx-storage/done
> [dx-storage][INFO  ] creating keyring file:
> /var/lib/ceph/tmp/ceph-dx-storage.mon.keyring
> [dx-storage][DEBUG ] create the monitor keyring file
> [dx-storage][INFO  ] Running command: ceph-mon --cluster ceph --mkfs -i
> dx-storage --keyring /var/lib/ceph/tmp/ceph-dx-storage.mon.keyring
> [dx-storage][INFO  ] unlinking keyring file
> /var/lib/ceph/tmp/ceph-dx-storage.mon.keyring
> [dx-storage][DEBUG ] create a done file to avoid re-doing the mon deployment
> [dx-storage][DEBUG ] create the init path if it does not exist
> [dx-storage][DEBUG ] locating the `service` executable...
> [dx-storage][INFO  ] Running command: /usr/sbin/service ceph -c
> /etc/ceph/ceph.conf start mon.dx-storage
> [dx-storage][WARNING] The service command supports only basic LSB actions
> (start, stop, restart, try-restart, reload, force-reload, status). For other
> actions, please try to use systemctl.
> [dx-storage][ERROR ] RuntimeError: command returned non-zero exit status: 2
> [ceph_deploy.mon][ERROR ] Failed to execute command: /usr/sbin/service ceph
> -c /etc/ceph/ceph.conf start mon.dx-storage
> [ceph_deploy][ERROR ] GenericError: Failed to create 1 monitors
>
> My test host is centos7.4, and i think it should call systemctl rather than
> service, but it still call service and failed.
>
> My systemctl status is running, why ceph choose service rather than
> systemctl?

You are using ceph-deploy version 1.5.25, that has a bug that was
fixed in 1.5.38 regarding systemd detection for CentOS:

http://docs.ceph.com/ceph-deploy/docs/changelog.html#id6


>
> Could anyone tell me details?
>
> Thanks in advance.
>
> ___
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>
-- 
戴翔 
南京天数信息科技有限公司 
电话: +86 1 3382776490 
公司官网: www.sky-data.cn 
免费使用天数润科智能计算平台 SkyDiscovery
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] init mon fail since use service rather than systemctl

2018-06-21 Thread Alfredo Deza
On Thu, Jun 21, 2018 at 8:41 AM,   wrote:
> I met below issue:
>
> INFO: initialize ceph mon ...
> [ceph_deploy.conf][DEBUG ] found configuration file at:
> /root/.cephdeploy.conf
> [ceph_deploy.cli][INFO  ] Invoked (1.5.25): /usr/bin/ceph-deploy
> --overwrite-conf mon create-initial
> [ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts dx-storage
> [ceph_deploy.mon][DEBUG ] detecting platform for host dx-storage ...
> [dx-storage][DEBUG ] connected to host: dx-storage
> [dx-storage][DEBUG ] detect platform information from remote host
> [dx-storage][DEBUG ] detect machine type
> [ceph_deploy.mon][INFO  ] distro info: CentOS Linux 7.4.1708 Core
> [dx-storage][DEBUG ] determining if provided host has same hostname in
> remote
> [dx-storage][DEBUG ] get remote short hostname
> [dx-storage][DEBUG ] deploying mon to dx-storage
> [dx-storage][DEBUG ] get remote short hostname
> [dx-storage][DEBUG ] remote hostname: dx-storage
> [dx-storage][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf
> [dx-storage][DEBUG ] create the mon path if it does not exist
> [dx-storage][DEBUG ] checking for done path:
> /var/lib/ceph/mon/ceph-dx-storage/done
> [dx-storage][DEBUG ] done path does not exist:
> /var/lib/ceph/mon/ceph-dx-storage/done
> [dx-storage][INFO  ] creating keyring file:
> /var/lib/ceph/tmp/ceph-dx-storage.mon.keyring
> [dx-storage][DEBUG ] create the monitor keyring file
> [dx-storage][INFO  ] Running command: ceph-mon --cluster ceph --mkfs -i
> dx-storage --keyring /var/lib/ceph/tmp/ceph-dx-storage.mon.keyring
> [dx-storage][INFO  ] unlinking keyring file
> /var/lib/ceph/tmp/ceph-dx-storage.mon.keyring
> [dx-storage][DEBUG ] create a done file to avoid re-doing the mon deployment
> [dx-storage][DEBUG ] create the init path if it does not exist
> [dx-storage][DEBUG ] locating the `service` executable...
> [dx-storage][INFO  ] Running command: /usr/sbin/service ceph -c
> /etc/ceph/ceph.conf start mon.dx-storage
> [dx-storage][WARNING] The service command supports only basic LSB actions
> (start, stop, restart, try-restart, reload, force-reload, status). For other
> actions, please try to use systemctl.
> [dx-storage][ERROR ] RuntimeError: command returned non-zero exit status: 2
> [ceph_deploy.mon][ERROR ] Failed to execute command: /usr/sbin/service ceph
> -c /etc/ceph/ceph.conf start mon.dx-storage
> [ceph_deploy][ERROR ] GenericError: Failed to create 1 monitors
>
> My test host is centos7.4, and i think it should call systemctl rather than
> service, but it still call service and failed.
>
> My systemctl status is running, why ceph choose service rather than
> systemctl?

You are using ceph-deploy version 1.5.25, that has a bug that was
fixed in 1.5.38 regarding systemd detection for CentOS:

http://docs.ceph.com/ceph-deploy/docs/changelog.html#id6


>
> Could anyone tell me details?
>
> Thanks in advance.
>
> ___
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


[ceph-users] init mon fail since use service rather than systemctl

2018-06-21 Thread xiang . dai
I met below issue: 

INFO: initialize ceph mon ... 
[ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf 
[ceph_deploy.cli][INFO ] Invoked (1.5.25): /usr/bin/ceph-deploy 
--overwrite-conf mon create-initial 
[ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts dx-storage 
[ceph_deploy.mon][DEBUG ] detecting platform for host dx-storage ... 
[dx-storage][DEBUG ] connected to host: dx-storage 
[dx-storage][DEBUG ] detect platform information from remote host 
[dx-storage][DEBUG ] detect machine type 
[ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.4.1708 Core 
[dx-storage][DEBUG ] determining if provided host has same hostname in remote 
[dx-storage][DEBUG ] get remote short hostname 
[dx-storage][DEBUG ] deploying mon to dx-storage 
[dx-storage][DEBUG ] get remote short hostname 
[dx-storage][DEBUG ] remote hostname: dx-storage 
[dx-storage][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf 
[dx-storage][DEBUG ] create the mon path if it does not exist 
[dx-storage][DEBUG ] checking for done path: 
/var/lib/ceph/mon/ceph-dx-storage/done 
[dx-storage][DEBUG ] done path does not exist: 
/var/lib/ceph/mon/ceph-dx-storage/done 
[dx-storage][INFO ] creating keyring file: 
/var/lib/ceph/tmp/ceph-dx-storage.mon.keyring 
[dx-storage][DEBUG ] create the monitor keyring file 
[dx-storage][INFO ] Running command: ceph-mon --cluster ceph --mkfs -i 
dx-storage --keyring /var/lib/ceph/tmp/ceph-dx-storage.mon.keyring 
[dx-storage][INFO ] unlinking keyring file 
/var/lib/ceph/tmp/ceph-dx-storage.mon.keyring 
[dx-storage][DEBUG ] create a done file to avoid re-doing the mon deployment 
[dx-storage][DEBUG ] create the init path if it does not exist 
[dx-storage][DEBUG ] locating the `service` executable... 
[dx-storage][INFO ] Running command: /usr/sbin/service ceph -c 
/etc/ceph/ceph.conf start mon.dx-storage 
[dx-storage][WARNING] The service command supports only basic LSB actions 
(start, stop, restart, try-restart, reload, force-reload, status). For other 
actions, please try to use systemctl. 
[dx-storage][ERROR ] RuntimeError: command returned non-zero exit status: 2 
[ceph_deploy.mon][ERROR ] Failed to execute command: /usr/sbin/service ceph -c 
/etc/ceph/ceph.conf start mon.dx-storage 
[ceph_deploy][ERROR ] GenericError: Failed to create 1 monitors 

My test host is centos7.4, and i think it should call systemctl rather than 
service, but it still call service and failed. 

My systemctl status is running, why ceph choose service rather than systemctl? 

Could anyone tell me details? 

Thanks in advance. 
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com