* ceph-deploy mon create-initial errors on centos 7 @ 2017-06-20 8:43 Prince Hamandawana 2017-06-20 14:33 ` Alfredo Deza 0 siblings, 1 reply; 5+ messages in thread From: Prince Hamandawana @ 2017-06-20 8:43 UTC (permalink / raw) To: ceph-devel Dear all I am having problems when trying to deploy my initial monitors via ceph-deplyoy on centos 7 . The version of ceph I am running is ceph version 10.2.7 (50e863e0f4bc8f4b9e31156de690d765af245185). When I run ceph-deploy mon create-initial, i get the following errors ; [root@dumbo008 my-cluster]# ceph-deploy mon create-initial [ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf [ceph_deploy.cli][INFO ] Invoked (1.5.37): /usr/bin/ceph-deploy mon create-initial [ceph_deploy.cli][INFO ] ceph-deploy options: [ceph_deploy.cli][INFO ] username : None [ceph_deploy.cli][INFO ] verbose : False [ceph_deploy.cli][INFO ] overwrite_conf : False [ceph_deploy.cli][INFO ] subcommand : create-initial [ceph_deploy.cli][INFO ] quiet : False [ceph_deploy.cli][INFO ] cd_conf : <ceph_deploy.conf.cephdeploy.Conf instance at 0x27b5fc8> [ceph_deploy.cli][INFO ] cluster : ceph [ceph_deploy.cli][INFO ] func : <function mon at 0x27ad5f0> [ceph_deploy.cli][INFO ] ceph_conf : None [ceph_deploy.cli][INFO ] default_release : False [ceph_deploy.cli][INFO ] keyrings : None [ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts dumbo007 dumbo008 [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo007 ... [dumbo007][DEBUG ] connected to host: dumbo007 [dumbo007][DEBUG ] detect platform information from remote host [dumbo007][DEBUG ] detect machine type [dumbo007][DEBUG ] find the location of an executable [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core [dumbo007][DEBUG ] determining if provided host has same hostname in remote [dumbo007][DEBUG ] get remote short hostname [dumbo007][DEBUG ] deploying mon to dumbo007 [dumbo007][DEBUG ] get remote short hostname [dumbo007][DEBUG ] remote hostname: dumbo007 [dumbo007][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf [dumbo007][DEBUG ] create the mon path if it does not exist [dumbo007][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-dumbo007/done [dumbo007][DEBUG ] create a done file to avoid re-doing the mon deployment [dumbo007][DEBUG ] create the init path if it does not exist [dumbo007][INFO ] Running command: systemctl enable ceph.target [dumbo007][INFO ] Running command: systemctl enable ceph-mon@dumbo007 [dumbo007][INFO ] Running command: systemctl start ceph-mon@dumbo007 [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.dumbo007.asok mon_status [dumbo007][ERROR ] admin_socket: exception getting command descriptions: [Errno 111] Connection refused [dumbo007][WARNIN] monitor: mon.dumbo007, might not be running yet [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.dumbo007.asok mon_status [dumbo007][ERROR ] admin_socket: exception getting command descriptions: [Errno 111] Connection refused [dumbo007][WARNIN] monitor dumbo007 does not exist in monmap [dumbo007][WARNIN] neither `public_addr` nor `public_network` keys are defined for monitors [dumbo007][WARNIN] monitors may not be able to form quorum [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo008 ... [dumbo008][DEBUG ] connected to host: dumbo008 [dumbo008][DEBUG ] detect platform information from remote host [dumbo008][DEBUG ] detect machine type [dumbo008][DEBUG ] find the location of an executable [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core [dumbo008][DEBUG ] determining if provided host has same hostname in remote [dumbo008][DEBUG ] get remote short hostname [dumbo008][DEBUG ] deploying mon to dumbo008 [dumbo008][DEBUG ] get remote short hostname [dumbo008][DEBUG ] remote hostname: dumbo008 [dumbo008][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf [ceph_deploy.mon][ERROR ] RuntimeError: config file /etc/ceph/ceph.conf exists with different content; use --overwrite-conf to overwrite [ceph_deploy][ERROR ] GenericError: Failed to create 1 monitors this is my ceph.conf file [root@dumbo008 my-cluster]# [root@dumbo008 my-cluster]# vim ceph.conf [global] fsid = f3207ed8-8b96-4650-a76e-f42c91ffb42c mon_initial_members = dumbo007, dumbo008 mon_host = 172.20.1.7,172.20.1.8 auth_cluster_required = cephx auth_service_required = cephx auth_client_required = cephx Below is the information of my Linux OS [root@dumbo008 my-cluster]# uname -a Linux dumbo008 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux [root@dumbo008 my-cluster]# [root@dumbo008 my-cluster]# lsb_release -d Description: CentOS Linux release 7.3.1611 (Core) [root@dumbo008 my-cluster]# [root@dumbo008 my-cluster]# lsb_release LSB Version: :core-4.1-amd64:core-4.1-ia32:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-ia32:cxx-4.1-noarch:desktop-4.1-amd64: desktop-4.1-ia32:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Can someone help. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: ceph-deploy mon create-initial errors on centos 7 2017-06-20 8:43 ceph-deploy mon create-initial errors on centos 7 Prince Hamandawana @ 2017-06-20 14:33 ` Alfredo Deza 2017-06-21 0:29 ` Prince Hamandawana 0 siblings, 1 reply; 5+ messages in thread From: Alfredo Deza @ 2017-06-20 14:33 UTC (permalink / raw) To: Prince Hamandawana; +Cc: ceph-devel On Tue, Jun 20, 2017 at 4:43 AM, Prince Hamandawana <phamandawana@gmail.com> wrote: > Dear all > > I am having problems when trying to deploy my initial monitors via > ceph-deplyoy on centos 7 . The version of ceph I am running is ceph > version 10.2.7 (50e863e0f4bc8f4b9e31156de690d765af245185). When I run > ceph-deploy mon create-initial, i get the following errors ; > > [root@dumbo008 my-cluster]# ceph-deploy mon create-initial > [ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf > [ceph_deploy.cli][INFO ] Invoked (1.5.37): /usr/bin/ceph-deploy mon > create-initial > [ceph_deploy.cli][INFO ] ceph-deploy options: > [ceph_deploy.cli][INFO ] username : None > [ceph_deploy.cli][INFO ] verbose : False > [ceph_deploy.cli][INFO ] overwrite_conf : False > [ceph_deploy.cli][INFO ] subcommand : create-initial > [ceph_deploy.cli][INFO ] quiet : False > [ceph_deploy.cli][INFO ] cd_conf : > <ceph_deploy.conf.cephdeploy.Conf instance at 0x27b5fc8> > [ceph_deploy.cli][INFO ] cluster : ceph > [ceph_deploy.cli][INFO ] func : <function > mon at 0x27ad5f0> > [ceph_deploy.cli][INFO ] ceph_conf : None > [ceph_deploy.cli][INFO ] default_release : False > [ceph_deploy.cli][INFO ] keyrings : None > [ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts dumbo007 dumbo008 > [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo007 ... > [dumbo007][DEBUG ] connected to host: dumbo007 > [dumbo007][DEBUG ] detect platform information from remote host > [dumbo007][DEBUG ] detect machine type > [dumbo007][DEBUG ] find the location of an executable > [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core > [dumbo007][DEBUG ] determining if provided host has same hostname in remote > [dumbo007][DEBUG ] get remote short hostname > [dumbo007][DEBUG ] deploying mon to dumbo007 > [dumbo007][DEBUG ] get remote short hostname > [dumbo007][DEBUG ] remote hostname: dumbo007 > [dumbo007][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf > [dumbo007][DEBUG ] create the mon path if it does not exist > [dumbo007][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-dumbo007/done > [dumbo007][DEBUG ] create a done file to avoid re-doing the mon deployment > [dumbo007][DEBUG ] create the init path if it does not exist > [dumbo007][INFO ] Running command: systemctl enable ceph.target > [dumbo007][INFO ] Running command: systemctl enable ceph-mon@dumbo007 > [dumbo007][INFO ] Running command: systemctl start ceph-mon@dumbo007 > [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon > /var/run/ceph/ceph-mon.dumbo007.asok mon_status > [dumbo007][ERROR ] admin_socket: exception getting command > descriptions: [Errno 111] Connection refused > [dumbo007][WARNIN] monitor: mon.dumbo007, might not be running yet > [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon > /var/run/ceph/ceph-mon.dumbo007.asok mon_status > [dumbo007][ERROR ] admin_socket: exception getting command > descriptions: [Errno 111] Connection refused > [dumbo007][WARNIN] monitor dumbo007 does not exist in monmap > [dumbo007][WARNIN] neither `public_addr` nor `public_network` keys are > defined for monitors > [dumbo007][WARNIN] monitors may not be able to form quorum > [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo008 ... > [dumbo008][DEBUG ] connected to host: dumbo008 > [dumbo008][DEBUG ] detect platform information from remote host > [dumbo008][DEBUG ] detect machine type > [dumbo008][DEBUG ] find the location of an executable > [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core > [dumbo008][DEBUG ] determining if provided host has same hostname in remote > [dumbo008][DEBUG ] get remote short hostname > [dumbo008][DEBUG ] deploying mon to dumbo008 > [dumbo008][DEBUG ] get remote short hostname > [dumbo008][DEBUG ] remote hostname: dumbo008 > [dumbo008][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf > [ceph_deploy.mon][ERROR ] RuntimeError: config file > /etc/ceph/ceph.conf exists with different content; use > --overwrite-conf to overwrite > [ceph_deploy][ERROR ] GenericError: Failed to create 1 monitors > > > this is my ceph.conf file > [root@dumbo008 my-cluster]# > [root@dumbo008 my-cluster]# vim ceph.conf > [global] > fsid = f3207ed8-8b96-4650-a76e-f42c91ffb42c > mon_initial_members = dumbo007, dumbo008 > mon_host = 172.20.1.7,172.20.1.8 > auth_cluster_required = cephx > auth_service_required = cephx > auth_client_required = cephx > > Below is the information of my Linux OS > [root@dumbo008 my-cluster]# uname -a > Linux dumbo008 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC > 2015 x86_64 x86_64 x86_64 GNU/Linux > > [root@dumbo008 my-cluster]# > [root@dumbo008 my-cluster]# lsb_release -d > Description: CentOS Linux release 7.3.1611 (Core) > [root@dumbo008 my-cluster]# > [root@dumbo008 my-cluster]# lsb_release > LSB Version: :core-4.1-amd64:core-4.1-ia32:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-ia32:cxx-4.1-noarch:desktop-4.1-amd64: > desktop-4.1-ia32:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch > > Can someone help. This here tells me you have tried this more than once: > [ceph_deploy.mon][ERROR ] RuntimeError: config file > /etc/ceph/ceph.conf exists with different content; use > --overwrite-conf to overwrite Or possibly deployed to a host that had left overs from another cluster. There are many reasons why a monitor may not come up, you could try looking at the logs in the `dumbo007` box and look at /var/log/ceph/* and `journalctl -xe` to find out what the unit file is complaining about. > -- > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: ceph-deploy mon create-initial errors on centos 7 2017-06-20 14:33 ` Alfredo Deza @ 2017-06-21 0:29 ` Prince Hamandawana 2017-06-21 0:35 ` Prince Hamandawana 0 siblings, 1 reply; 5+ messages in thread From: Prince Hamandawana @ 2017-06-21 0:29 UTC (permalink / raw) To: Alfredo Deza; +Cc: ceph-devel I have overwritten my ceph.conf file but still i got the same errors. After that I purged all my nodes and deleted all keys so i start a new deployment. When I deploy the initial monitors I again run into the following errors; [root@dumbo008 my-cluster]# ceph-deploy mon create-initial [ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf [ceph_deploy.cli][INFO ] Invoked (1.5.37): /usr/bin/ceph-deploy mon create-initial [ceph_deploy.cli][INFO ] ceph-deploy options: [ceph_deploy.cli][INFO ] username : None [ceph_deploy.cli][INFO ] verbose : False [ceph_deploy.cli][INFO ] overwrite_conf : False [ceph_deploy.cli][INFO ] subcommand : create-initial [ceph_deploy.cli][INFO ] quiet : False [ceph_deploy.cli][INFO ] cd_conf : <ceph_deploy.conf.cephdeploy.Conf instance at 0x106afc8> [ceph_deploy.cli][INFO ] cluster : ceph [ceph_deploy.cli][INFO ] func : <function mon at 0x10625f0> [ceph_deploy.cli][INFO ] ceph_conf : None [ceph_deploy.cli][INFO ] default_release : False [ceph_deploy.cli][INFO ] keyrings : None [ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts dumbo007 dumbo008 [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo007 ... [dumbo007][DEBUG ] connected to host: dumbo007 [dumbo007][DEBUG ] detect platform information from remote host [dumbo007][DEBUG ] detect machine type [dumbo007][DEBUG ] find the location of an executable [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core [dumbo007][DEBUG ] determining if provided host has same hostname in remote [dumbo007][DEBUG ] get remote short hostname [dumbo007][DEBUG ] deploying mon to dumbo007 [dumbo007][DEBUG ] get remote short hostname [dumbo007][DEBUG ] remote hostname: dumbo007 [dumbo007][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf [dumbo007][DEBUG ] create the mon path if it does not exist [dumbo007][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-dumbo007/done [dumbo007][DEBUG ] create a done file to avoid re-doing the mon deployment [dumbo007][DEBUG ] create the init path if it does not exist [dumbo007][INFO ] Running command: systemctl enable ceph.target [dumbo007][INFO ] Running command: systemctl enable ceph-mon@dumbo007 [dumbo007][INFO ] Running command: systemctl start ceph-mon@dumbo007 [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.dumbo007.asok mon_status [dumbo007][ERROR ] admin_socket: exception getting command descriptions: [Errno 111] Connection refused [dumbo007][WARNIN] monitor: mon.dumbo007, might not be running yet [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.dumbo007.asok mon_status [dumbo007][ERROR ] admin_socket: exception getting command descriptions: [Errno 111] Connection refused [dumbo007][WARNIN] monitor dumbo007 does not exist in monmap [dumbo007][WARNIN] neither `public_addr` nor `public_network` keys are defined for monitors [dumbo007][WARNIN] monitors may not be able to form quorum [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo008 ... [dumbo008][DEBUG ] connected to host: dumbo008 [dumbo008][DEBUG ] detect platform information from remote host [dumbo008][DEBUG ] detect machine type [dumbo008][DEBUG ] find the location of an executable [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core [dumbo008][DEBUG ] determining if provided host has same hostname in remote [dumbo008][DEBUG ] get remote short hostname [dumbo008][DEBUG ] deploying mon to dumbo008 [dumbo008][DEBUG ] get remote short hostname [dumbo008][DEBUG ] remote hostname: dumbo008 [dumbo008][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf [dumbo008][DEBUG ] create the mon path if it does not exist [dumbo008][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-dumbo008/done [dumbo008][DEBUG ] create a done file to avoid re-doing the mon deployment [dumbo008][DEBUG ] create the init path if it does not exist [dumbo008][INFO ] Running command: systemctl enable ceph.target [dumbo008][INFO ] Running command: systemctl enable ceph-mon@dumbo008 [dumbo008][INFO ] Running command: systemctl start ceph-mon@dumbo008 [dumbo008][INFO ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.dumbo008.asok mon_status [dumbo008][ERROR ] admin_socket: exception getting command descriptions: [Errno 111] Connection refused [dumbo008][WARNIN] monitor: mon.dumbo008, might not be running yet [dumbo008][INFO ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.dumbo008.asok mon_status [dumbo008][ERROR ] admin_socket: exception getting command descriptions: [Errno 111] Connection refused [dumbo008][WARNIN] monitor dumbo008 does not exist in monmap [dumbo008][WARNIN] neither `public_addr` nor `public_network` keys are defined for monitors [dumbo008][WARNIN] monitors may not be able to form quorum [ceph_deploy.mon][INFO ] processing monitor mon.dumbo007 [dumbo007][DEBUG ] connected to host: dumbo007 [dumbo007][DEBUG ] detect platform information from remote host [dumbo007][DEBUG ] detect machine type [dumbo007][DEBUG ] find the location of an executable [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.dumbo007.asok mon_status [dumbo007][ERROR ] admin_socket: exception getting command descriptions: [Errno 111] Connection refused [ceph_deploy.mon][WARNIN] mon.dumbo007 monitor is not yet in quorum, tries left: 5 [ceph_deploy.mon][WARNIN] waiting 5 seconds before retrying [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.dumbo007.asok mon_status [dumbo007][ERROR ] admin_socket: exception getting command descriptions: exception: [Errno 104] Connection reset by peer [ceph_deploy.mon][WARNIN] mon.dumbo007 monitor is not yet in quorum, tries left: 4 [ceph_deploy.mon][WARNIN] waiting 10 seconds before retrying On Tue, Jun 20, 2017 at 11:33 PM, Alfredo Deza <adeza@redhat.com> wrote: > On Tue, Jun 20, 2017 at 4:43 AM, Prince Hamandawana > <phamandawana@gmail.com> wrote: >> Dear all >> >> I am having problems when trying to deploy my initial monitors via >> ceph-deplyoy on centos 7 . The version of ceph I am running is ceph >> version 10.2.7 (50e863e0f4bc8f4b9e31156de690d765af245185). When I run >> ceph-deploy mon create-initial, i get the following errors ; >> >> [root@dumbo008 my-cluster]# ceph-deploy mon create-initial >> [ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf >> [ceph_deploy.cli][INFO ] Invoked (1.5.37): /usr/bin/ceph-deploy mon >> create-initial >> [ceph_deploy.cli][INFO ] ceph-deploy options: >> [ceph_deploy.cli][INFO ] username : None >> [ceph_deploy.cli][INFO ] verbose : False >> [ceph_deploy.cli][INFO ] overwrite_conf : False >> [ceph_deploy.cli][INFO ] subcommand : create-initial >> [ceph_deploy.cli][INFO ] quiet : False >> [ceph_deploy.cli][INFO ] cd_conf : >> <ceph_deploy.conf.cephdeploy.Conf instance at 0x27b5fc8> >> [ceph_deploy.cli][INFO ] cluster : ceph >> [ceph_deploy.cli][INFO ] func : <function >> mon at 0x27ad5f0> >> [ceph_deploy.cli][INFO ] ceph_conf : None >> [ceph_deploy.cli][INFO ] default_release : False >> [ceph_deploy.cli][INFO ] keyrings : None >> [ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts dumbo007 dumbo008 >> [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo007 ... >> [dumbo007][DEBUG ] connected to host: dumbo007 >> [dumbo007][DEBUG ] detect platform information from remote host >> [dumbo007][DEBUG ] detect machine type >> [dumbo007][DEBUG ] find the location of an executable >> [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core >> [dumbo007][DEBUG ] determining if provided host has same hostname in remote >> [dumbo007][DEBUG ] get remote short hostname >> [dumbo007][DEBUG ] deploying mon to dumbo007 >> [dumbo007][DEBUG ] get remote short hostname >> [dumbo007][DEBUG ] remote hostname: dumbo007 >> [dumbo007][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf >> [dumbo007][DEBUG ] create the mon path if it does not exist >> [dumbo007][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-dumbo007/done >> [dumbo007][DEBUG ] create a done file to avoid re-doing the mon deployment >> [dumbo007][DEBUG ] create the init path if it does not exist >> [dumbo007][INFO ] Running command: systemctl enable ceph.target >> [dumbo007][INFO ] Running command: systemctl enable ceph-mon@dumbo007 >> [dumbo007][INFO ] Running command: systemctl start ceph-mon@dumbo007 >> [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon >> /var/run/ceph/ceph-mon.dumbo007.asok mon_status >> [dumbo007][ERROR ] admin_socket: exception getting command >> descriptions: [Errno 111] Connection refused >> [dumbo007][WARNIN] monitor: mon.dumbo007, might not be running yet >> [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon >> /var/run/ceph/ceph-mon.dumbo007.asok mon_status >> [dumbo007][ERROR ] admin_socket: exception getting command >> descriptions: [Errno 111] Connection refused >> [dumbo007][WARNIN] monitor dumbo007 does not exist in monmap >> [dumbo007][WARNIN] neither `public_addr` nor `public_network` keys are >> defined for monitors >> [dumbo007][WARNIN] monitors may not be able to form quorum >> [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo008 ... >> [dumbo008][DEBUG ] connected to host: dumbo008 >> [dumbo008][DEBUG ] detect platform information from remote host >> [dumbo008][DEBUG ] detect machine type >> [dumbo008][DEBUG ] find the location of an executable >> [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core >> [dumbo008][DEBUG ] determining if provided host has same hostname in remote >> [dumbo008][DEBUG ] get remote short hostname >> [dumbo008][DEBUG ] deploying mon to dumbo008 >> [dumbo008][DEBUG ] get remote short hostname >> [dumbo008][DEBUG ] remote hostname: dumbo008 >> [dumbo008][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf >> [ceph_deploy.mon][ERROR ] RuntimeError: config file >> /etc/ceph/ceph.conf exists with different content; use >> --overwrite-conf to overwrite >> [ceph_deploy][ERROR ] GenericError: Failed to create 1 monitors >> >> >> this is my ceph.conf file >> [root@dumbo008 my-cluster]# >> [root@dumbo008 my-cluster]# vim ceph.conf >> [global] >> fsid = f3207ed8-8b96-4650-a76e-f42c91ffb42c >> mon_initial_members = dumbo007, dumbo008 >> mon_host = 172.20.1.7,172.20.1.8 >> auth_cluster_required = cephx >> auth_service_required = cephx >> auth_client_required = cephx >> >> Below is the information of my Linux OS >> [root@dumbo008 my-cluster]# uname -a >> Linux dumbo008 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC >> 2015 x86_64 x86_64 x86_64 GNU/Linux >> >> [root@dumbo008 my-cluster]# >> [root@dumbo008 my-cluster]# lsb_release -d >> Description: CentOS Linux release 7.3.1611 (Core) >> [root@dumbo008 my-cluster]# >> [root@dumbo008 my-cluster]# lsb_release >> LSB Version: :core-4.1-amd64:core-4.1-ia32:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-ia32:cxx-4.1-noarch:desktop-4.1-amd64: >> desktop-4.1-ia32:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch >> >> Can someone help. > > This here tells me you have tried this more than once: > >> [ceph_deploy.mon][ERROR ] RuntimeError: config file >> /etc/ceph/ceph.conf exists with different content; use >> --overwrite-conf to overwrite > > Or possibly deployed to a host that had left overs from another > cluster. There are many reasons why a monitor may not come up, you > could > try looking at the logs in the `dumbo007` box and look at > /var/log/ceph/* and `journalctl -xe` to find out what the unit file is > complaining about. > > >> -- >> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: ceph-deploy mon create-initial errors on centos 7 2017-06-21 0:29 ` Prince Hamandawana @ 2017-06-21 0:35 ` Prince Hamandawana 2017-06-21 11:48 ` Alfredo Deza 0 siblings, 1 reply; 5+ messages in thread From: Prince Hamandawana @ 2017-06-21 0:35 UTC (permalink / raw) To: Alfredo Deza; +Cc: ceph-devel I also tried to run a virtual cluster with vstart trying to check where the issue issue might be emanating from. If I start vstart i run in the following errors creating /root/ceph_ajou/src/keyring ./monmaptool --create --clobber --add a 172.20.1.8:6789 --add b 172.20.1.8:6790 --add c 172.20.1.8:6791 --print /tmp/ceph_monmap.31364 ./monmaptool: monmap file /tmp/ceph_monmap.31364 ./monmaptool: generated fsid 96a11160-5ebc-47fb-bf83-d26685ed6c37 epoch 0 fsid 96a11160-5ebc-47fb-bf83-d26685ed6c37 last_changed 2017-06-21 09:32:03.110846 created 2017-06-21 09:32:03.110846 0: 172.20.1.8:6789/0 mon.a 1: 172.20.1.8:6790/0 mon.b 2: 172.20.1.8:6791/0 mon.c ./monmaptool: writing epoch 0 to /tmp/ceph_monmap.31364 (3 monitors) rm -rf /root/ceph_ajou/src/dev/mon.a mkdir -p /root/ceph_ajou/src/dev/mon.a ./ceph-mon --mkfs -c /root/ceph_ajou/src/ceph.conf -i a --monmap=/tmp/ceph_monmap.31364 --keyring=/root/ceph_ajou/src/keyring 2017-06-21 09:32:03.125803 2aade3726a80 -1 WARNING: the following dangerous and experimental features are enabled: * 2017-06-21 09:32:03.126064 2aade3726a80 -1 WARNING: the following dangerous and experimental features are enabled: * ./ceph-mon: set fsid to 49478204-20fc-4599-a54c-0f48a5037e33 pthread lock: Invalid argument *** Caught signal (Aborted) ** in thread 2aade3726a80 thread_name:ceph-mon ceph version 1cbcead5bbff7da39dcc93cf233c15cc3ce9b9d (21cbcead5bbff7da39dcc93cf233c15cc3ce9b9d) 1: (()+0x4f1082) [0x2aade32fd082] 2: (()+0xf370) [0x2aaded996370] 3: (gsignal()+0x37) [0x2aadef03e1d7] 4: (abort()+0x148) [0x2aadef03f8c8] 5: (()+0x14450) [0x2aadecfda450] 6: (leveldb::port::Mutex::Unlock()+0) [0x2aaded007d90] 7: (leveldb::DBImpl::~DBImpl()+0x2a) [0x2aadecfdf8ba] 8: (leveldb::DBImpl::~DBImpl()+0x9) [0x2aadecfdfc29] 9: (LevelDBStore::LevelDBWholeSpaceIteratorImpl::lower_bound(std::string const&, std::string const&)+0x39) [0x2aade31db139] 10: (LevelDBStore::get(std::string const&, std::string const&, ceph::buffer::list*)+0x163) [0x2aade31d90a3] 11: (Monitor::check_fsid()+0xa0) [0x2aade3079d60] 12: (Monitor::mkfs(ceph::buffer::list&)+0x87) [0x2aade308a037] 13: (main()+0xd4c) [0x2aade30158ec] 14: (__libc_start_main()+0xf5) [0x2aadef02ab35] 15: (()+0x25d2aa) [0x2aade30692aa] 2017-06-21 09:32:03.234727 2aade3726a80 -1 *** Caught signal (Aborted) ** in thread 2aade3726a80 thread_name:ceph-mon ceph version 1cbcead5bbff7da39dcc93cf233c15cc3ce9b9d (21cbcead5bbff7da39dcc93cf233c15cc3ce9b9d) 1: (()+0x4f1082) [0x2aade32fd082] 2: (()+0xf370) [0x2aaded996370] 3: (gsignal()+0x37) [0x2aadef03e1d7] 4: (abort()+0x148) [0x2aadef03f8c8] 5: (()+0x14450) [0x2aadecfda450] 6: (leveldb::port::Mutex::Unlock()+0) [0x2aaded007d90] 7: (leveldb::DBImpl::~DBImpl()+0x2a) [0x2aadecfdf8ba] 8: (leveldb::DBImpl::~DBImpl()+0x9) [0x2aadecfdfc29] 9: (LevelDBStore::LevelDBWholeSpaceIteratorImpl::lower_bound(std::string const&, std::string const&)+0x39) [0x2aade31db139] 10: (LevelDBStore::get(std::string const&, std::string const&, ceph::buffer::list*)+0x163) [0x2aade31d90a3] 11: (Monitor::check_fsid()+0xa0) [0x2aade3079d60] 12: (Monitor::mkfs(ceph::buffer::list&)+0x87) [0x2aade308a037] 13: (main()+0xd4c) [0x2aade30158ec] 14: (__libc_start_main()+0xf5) [0x2aadef02ab35] 15: (()+0x25d2aa) [0x2aade30692aa] NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this. -8> 2017-06-21 09:32:03.125803 2aade3726a80 -1 WARNING: the following dangerous and experimental features are enabled: * -6> 2017-06-21 09:32:03.126064 2aade3726a80 -1 WARNING: the following dangerous and experimental features are enabled: * 0> 2017-06-21 09:32:03.234727 2aade3726a80 -1 *** Caught signal (Aborted) ** in thread 2aade3726a80 thread_name:ceph-mon ceph version 1cbcead5bbff7da39dcc93cf233c15cc3ce9b9d (21cbcead5bbff7da39dcc93cf233c15cc3ce9b9d) 1: (()+0x4f1082) [0x2aade32fd082] 2: (()+0xf370) [0x2aaded996370] 3: (gsignal()+0x37) [0x2aadef03e1d7] 4: (abort()+0x148) [0x2aadef03f8c8] 5: (()+0x14450) [0x2aadecfda450] 6: (leveldb::port::Mutex::Unlock()+0) [0x2aaded007d90] 7: (leveldb::DBImpl::~DBImpl()+0x2a) [0x2aadecfdf8ba] 8: (leveldb::DBImpl::~DBImpl()+0x9) [0x2aadecfdfc29] 9: (LevelDBStore::LevelDBWholeSpaceIteratorImpl::lower_bound(std::string const&, std::string const&)+0x39) [0x2aade31db139] 10: (LevelDBStore::get(std::string const&, std::string const&, ceph::buffer::list*)+0x163) [0x2aade31d90a3] 11: (Monitor::check_fsid()+0xa0) [0x2aade3079d60] 12: (Monitor::mkfs(ceph::buffer::list&)+0x87) [0x2aade308a037] 13: (main()+0xd4c) [0x2aade30158ec] 14: (__libc_start_main()+0xf5) [0x2aadef02ab35] 15: (()+0x25d2aa) [0x2aade30692aa] NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this. ./vstart.sh: line 570: 31542 Aborted $cmd [root@dumbo008 src]# On Wed, Jun 21, 2017 at 9:29 AM, Prince Hamandawana <phamandawana@gmail.com> wrote: > I have overwritten my ceph.conf file but still i got the same errors. > After that I purged all my nodes and deleted all keys so i start a new > deployment. When I deploy the initial monitors I again run into the > following errors; > > [root@dumbo008 my-cluster]# ceph-deploy mon create-initial > [ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf > [ceph_deploy.cli][INFO ] Invoked (1.5.37): /usr/bin/ceph-deploy mon > create-initial > [ceph_deploy.cli][INFO ] ceph-deploy options: > [ceph_deploy.cli][INFO ] username : None > [ceph_deploy.cli][INFO ] verbose : False > [ceph_deploy.cli][INFO ] overwrite_conf : False > [ceph_deploy.cli][INFO ] subcommand : create-initial > [ceph_deploy.cli][INFO ] quiet : False > [ceph_deploy.cli][INFO ] cd_conf : > <ceph_deploy.conf.cephdeploy.Conf instance at 0x106afc8> > [ceph_deploy.cli][INFO ] cluster : ceph > [ceph_deploy.cli][INFO ] func : <function > mon at 0x10625f0> > [ceph_deploy.cli][INFO ] ceph_conf : None > [ceph_deploy.cli][INFO ] default_release : False > [ceph_deploy.cli][INFO ] keyrings : None > [ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts dumbo007 dumbo008 > [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo007 ... > [dumbo007][DEBUG ] connected to host: dumbo007 > [dumbo007][DEBUG ] detect platform information from remote host > [dumbo007][DEBUG ] detect machine type > [dumbo007][DEBUG ] find the location of an executable > [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core > [dumbo007][DEBUG ] determining if provided host has same hostname in remote > [dumbo007][DEBUG ] get remote short hostname > [dumbo007][DEBUG ] deploying mon to dumbo007 > [dumbo007][DEBUG ] get remote short hostname > [dumbo007][DEBUG ] remote hostname: dumbo007 > [dumbo007][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf > [dumbo007][DEBUG ] create the mon path if it does not exist > [dumbo007][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-dumbo007/done > [dumbo007][DEBUG ] create a done file to avoid re-doing the mon deployment > [dumbo007][DEBUG ] create the init path if it does not exist > [dumbo007][INFO ] Running command: systemctl enable ceph.target > [dumbo007][INFO ] Running command: systemctl enable ceph-mon@dumbo007 > [dumbo007][INFO ] Running command: systemctl start ceph-mon@dumbo007 > [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon > /var/run/ceph/ceph-mon.dumbo007.asok mon_status > [dumbo007][ERROR ] admin_socket: exception getting command > descriptions: [Errno 111] Connection refused > [dumbo007][WARNIN] monitor: mon.dumbo007, might not be running yet > [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon > /var/run/ceph/ceph-mon.dumbo007.asok mon_status > [dumbo007][ERROR ] admin_socket: exception getting command > descriptions: [Errno 111] Connection refused > [dumbo007][WARNIN] monitor dumbo007 does not exist in monmap > [dumbo007][WARNIN] neither `public_addr` nor `public_network` keys are > defined for monitors > [dumbo007][WARNIN] monitors may not be able to form quorum > [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo008 ... > [dumbo008][DEBUG ] connected to host: dumbo008 > [dumbo008][DEBUG ] detect platform information from remote host > [dumbo008][DEBUG ] detect machine type > [dumbo008][DEBUG ] find the location of an executable > [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core > [dumbo008][DEBUG ] determining if provided host has same hostname in remote > [dumbo008][DEBUG ] get remote short hostname > [dumbo008][DEBUG ] deploying mon to dumbo008 > [dumbo008][DEBUG ] get remote short hostname > [dumbo008][DEBUG ] remote hostname: dumbo008 > [dumbo008][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf > [dumbo008][DEBUG ] create the mon path if it does not exist > [dumbo008][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-dumbo008/done > [dumbo008][DEBUG ] create a done file to avoid re-doing the mon deployment > [dumbo008][DEBUG ] create the init path if it does not exist > [dumbo008][INFO ] Running command: systemctl enable ceph.target > [dumbo008][INFO ] Running command: systemctl enable ceph-mon@dumbo008 > [dumbo008][INFO ] Running command: systemctl start ceph-mon@dumbo008 > [dumbo008][INFO ] Running command: ceph --cluster=ceph --admin-daemon > /var/run/ceph/ceph-mon.dumbo008.asok mon_status > [dumbo008][ERROR ] admin_socket: exception getting command > descriptions: [Errno 111] Connection refused > [dumbo008][WARNIN] monitor: mon.dumbo008, might not be running yet > [dumbo008][INFO ] Running command: ceph --cluster=ceph --admin-daemon > /var/run/ceph/ceph-mon.dumbo008.asok mon_status > [dumbo008][ERROR ] admin_socket: exception getting command > descriptions: [Errno 111] Connection refused > [dumbo008][WARNIN] monitor dumbo008 does not exist in monmap > [dumbo008][WARNIN] neither `public_addr` nor `public_network` keys are > defined for monitors > [dumbo008][WARNIN] monitors may not be able to form quorum > [ceph_deploy.mon][INFO ] processing monitor mon.dumbo007 > [dumbo007][DEBUG ] connected to host: dumbo007 > [dumbo007][DEBUG ] detect platform information from remote host > [dumbo007][DEBUG ] detect machine type > [dumbo007][DEBUG ] find the location of an executable > [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon > /var/run/ceph/ceph-mon.dumbo007.asok mon_status > [dumbo007][ERROR ] admin_socket: exception getting command > descriptions: [Errno 111] Connection refused > [ceph_deploy.mon][WARNIN] mon.dumbo007 monitor is not yet in quorum, > tries left: 5 > [ceph_deploy.mon][WARNIN] waiting 5 seconds before retrying > [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon > /var/run/ceph/ceph-mon.dumbo007.asok mon_status > [dumbo007][ERROR ] admin_socket: exception getting command > descriptions: exception: [Errno 104] Connection reset by peer > [ceph_deploy.mon][WARNIN] mon.dumbo007 monitor is not yet in quorum, > tries left: 4 > [ceph_deploy.mon][WARNIN] waiting 10 seconds before retrying > > On Tue, Jun 20, 2017 at 11:33 PM, Alfredo Deza <adeza@redhat.com> wrote: >> On Tue, Jun 20, 2017 at 4:43 AM, Prince Hamandawana >> <phamandawana@gmail.com> wrote: >>> Dear all >>> >>> I am having problems when trying to deploy my initial monitors via >>> ceph-deplyoy on centos 7 . The version of ceph I am running is ceph >>> version 10.2.7 (50e863e0f4bc8f4b9e31156de690d765af245185). When I run >>> ceph-deploy mon create-initial, i get the following errors ; >>> >>> [root@dumbo008 my-cluster]# ceph-deploy mon create-initial >>> [ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf >>> [ceph_deploy.cli][INFO ] Invoked (1.5.37): /usr/bin/ceph-deploy mon >>> create-initial >>> [ceph_deploy.cli][INFO ] ceph-deploy options: >>> [ceph_deploy.cli][INFO ] username : None >>> [ceph_deploy.cli][INFO ] verbose : False >>> [ceph_deploy.cli][INFO ] overwrite_conf : False >>> [ceph_deploy.cli][INFO ] subcommand : create-initial >>> [ceph_deploy.cli][INFO ] quiet : False >>> [ceph_deploy.cli][INFO ] cd_conf : >>> <ceph_deploy.conf.cephdeploy.Conf instance at 0x27b5fc8> >>> [ceph_deploy.cli][INFO ] cluster : ceph >>> [ceph_deploy.cli][INFO ] func : <function >>> mon at 0x27ad5f0> >>> [ceph_deploy.cli][INFO ] ceph_conf : None >>> [ceph_deploy.cli][INFO ] default_release : False >>> [ceph_deploy.cli][INFO ] keyrings : None >>> [ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts dumbo007 dumbo008 >>> [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo007 ... >>> [dumbo007][DEBUG ] connected to host: dumbo007 >>> [dumbo007][DEBUG ] detect platform information from remote host >>> [dumbo007][DEBUG ] detect machine type >>> [dumbo007][DEBUG ] find the location of an executable >>> [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core >>> [dumbo007][DEBUG ] determining if provided host has same hostname in remote >>> [dumbo007][DEBUG ] get remote short hostname >>> [dumbo007][DEBUG ] deploying mon to dumbo007 >>> [dumbo007][DEBUG ] get remote short hostname >>> [dumbo007][DEBUG ] remote hostname: dumbo007 >>> [dumbo007][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf >>> [dumbo007][DEBUG ] create the mon path if it does not exist >>> [dumbo007][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-dumbo007/done >>> [dumbo007][DEBUG ] create a done file to avoid re-doing the mon deployment >>> [dumbo007][DEBUG ] create the init path if it does not exist >>> [dumbo007][INFO ] Running command: systemctl enable ceph.target >>> [dumbo007][INFO ] Running command: systemctl enable ceph-mon@dumbo007 >>> [dumbo007][INFO ] Running command: systemctl start ceph-mon@dumbo007 >>> [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon >>> /var/run/ceph/ceph-mon.dumbo007.asok mon_status >>> [dumbo007][ERROR ] admin_socket: exception getting command >>> descriptions: [Errno 111] Connection refused >>> [dumbo007][WARNIN] monitor: mon.dumbo007, might not be running yet >>> [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon >>> /var/run/ceph/ceph-mon.dumbo007.asok mon_status >>> [dumbo007][ERROR ] admin_socket: exception getting command >>> descriptions: [Errno 111] Connection refused >>> [dumbo007][WARNIN] monitor dumbo007 does not exist in monmap >>> [dumbo007][WARNIN] neither `public_addr` nor `public_network` keys are >>> defined for monitors >>> [dumbo007][WARNIN] monitors may not be able to form quorum >>> [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo008 ... >>> [dumbo008][DEBUG ] connected to host: dumbo008 >>> [dumbo008][DEBUG ] detect platform information from remote host >>> [dumbo008][DEBUG ] detect machine type >>> [dumbo008][DEBUG ] find the location of an executable >>> [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core >>> [dumbo008][DEBUG ] determining if provided host has same hostname in remote >>> [dumbo008][DEBUG ] get remote short hostname >>> [dumbo008][DEBUG ] deploying mon to dumbo008 >>> [dumbo008][DEBUG ] get remote short hostname >>> [dumbo008][DEBUG ] remote hostname: dumbo008 >>> [dumbo008][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf >>> [ceph_deploy.mon][ERROR ] RuntimeError: config file >>> /etc/ceph/ceph.conf exists with different content; use >>> --overwrite-conf to overwrite >>> [ceph_deploy][ERROR ] GenericError: Failed to create 1 monitors >>> >>> >>> this is my ceph.conf file >>> [root@dumbo008 my-cluster]# >>> [root@dumbo008 my-cluster]# vim ceph.conf >>> [global] >>> fsid = f3207ed8-8b96-4650-a76e-f42c91ffb42c >>> mon_initial_members = dumbo007, dumbo008 >>> mon_host = 172.20.1.7,172.20.1.8 >>> auth_cluster_required = cephx >>> auth_service_required = cephx >>> auth_client_required = cephx >>> >>> Below is the information of my Linux OS >>> [root@dumbo008 my-cluster]# uname -a >>> Linux dumbo008 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC >>> 2015 x86_64 x86_64 x86_64 GNU/Linux >>> >>> [root@dumbo008 my-cluster]# >>> [root@dumbo008 my-cluster]# lsb_release -d >>> Description: CentOS Linux release 7.3.1611 (Core) >>> [root@dumbo008 my-cluster]# >>> [root@dumbo008 my-cluster]# lsb_release >>> LSB Version: :core-4.1-amd64:core-4.1-ia32:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-ia32:cxx-4.1-noarch:desktop-4.1-amd64: >>> desktop-4.1-ia32:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch >>> >>> Can someone help. >> >> This here tells me you have tried this more than once: >> >>> [ceph_deploy.mon][ERROR ] RuntimeError: config file >>> /etc/ceph/ceph.conf exists with different content; use >>> --overwrite-conf to overwrite >> >> Or possibly deployed to a host that had left overs from another >> cluster. There are many reasons why a monitor may not come up, you >> could >> try looking at the logs in the `dumbo007` box and look at >> /var/log/ceph/* and `journalctl -xe` to find out what the unit file is >> complaining about. >> >> >>> -- >>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in >>> the body of a message to majordomo@vger.kernel.org >>> More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: ceph-deploy mon create-initial errors on centos 7 2017-06-21 0:35 ` Prince Hamandawana @ 2017-06-21 11:48 ` Alfredo Deza 0 siblings, 0 replies; 5+ messages in thread From: Alfredo Deza @ 2017-06-21 11:48 UTC (permalink / raw) To: Prince Hamandawana; +Cc: ceph-devel On Tue, Jun 20, 2017 at 8:35 PM, Prince Hamandawana <phamandawana@gmail.com> wrote: > I also tried to run a virtual cluster with vstart trying to check > where the issue issue might be emanating from. vstart :( I think that is just a quick workaround for development, not really the supported way to deploy a cluster. Did you check if the systemd units where saying anything about the mon not starting? When the socket is not there it means that the mon wasn't able to start. So `journalctl -xe` and `systemctl status ceph-mon` is what you want to look at besides /var/log/ceph/* > If I start vstart i run > in the following errors > > creating /root/ceph_ajou/src/keyring > ./monmaptool --create --clobber --add a 172.20.1.8:6789 --add b > 172.20.1.8:6790 --add c 172.20.1.8:6791 --print /tmp/ceph_monmap.31364 > ./monmaptool: monmap file /tmp/ceph_monmap.31364 > ./monmaptool: generated fsid 96a11160-5ebc-47fb-bf83-d26685ed6c37 > epoch 0 > fsid 96a11160-5ebc-47fb-bf83-d26685ed6c37 > last_changed 2017-06-21 09:32:03.110846 > created 2017-06-21 09:32:03.110846 > 0: 172.20.1.8:6789/0 mon.a > 1: 172.20.1.8:6790/0 mon.b > 2: 172.20.1.8:6791/0 mon.c > ./monmaptool: writing epoch 0 to /tmp/ceph_monmap.31364 (3 monitors) > rm -rf /root/ceph_ajou/src/dev/mon.a > mkdir -p /root/ceph_ajou/src/dev/mon.a > ./ceph-mon --mkfs -c /root/ceph_ajou/src/ceph.conf -i a > --monmap=/tmp/ceph_monmap.31364 --keyring=/root/ceph_ajou/src/keyring > 2017-06-21 09:32:03.125803 2aade3726a80 -1 WARNING: the following > dangerous and experimental features are enabled: * > 2017-06-21 09:32:03.126064 2aade3726a80 -1 WARNING: the following > dangerous and experimental features are enabled: * > ./ceph-mon: set fsid to 49478204-20fc-4599-a54c-0f48a5037e33 > pthread lock: Invalid argument > *** Caught signal (Aborted) ** > in thread 2aade3726a80 thread_name:ceph-mon > ceph version 1cbcead5bbff7da39dcc93cf233c15cc3ce9b9d > (21cbcead5bbff7da39dcc93cf233c15cc3ce9b9d) > 1: (()+0x4f1082) [0x2aade32fd082] > 2: (()+0xf370) [0x2aaded996370] > 3: (gsignal()+0x37) [0x2aadef03e1d7] > 4: (abort()+0x148) [0x2aadef03f8c8] > 5: (()+0x14450) [0x2aadecfda450] > 6: (leveldb::port::Mutex::Unlock()+0) [0x2aaded007d90] > 7: (leveldb::DBImpl::~DBImpl()+0x2a) [0x2aadecfdf8ba] > 8: (leveldb::DBImpl::~DBImpl()+0x9) [0x2aadecfdfc29] > 9: (LevelDBStore::LevelDBWholeSpaceIteratorImpl::lower_bound(std::string > const&, std::string const&)+0x39) [0x2aade31db139] > 10: (LevelDBStore::get(std::string const&, std::string const&, > ceph::buffer::list*)+0x163) [0x2aade31d90a3] > 11: (Monitor::check_fsid()+0xa0) [0x2aade3079d60] > 12: (Monitor::mkfs(ceph::buffer::list&)+0x87) [0x2aade308a037] > 13: (main()+0xd4c) [0x2aade30158ec] > 14: (__libc_start_main()+0xf5) [0x2aadef02ab35] > 15: (()+0x25d2aa) [0x2aade30692aa] > 2017-06-21 09:32:03.234727 2aade3726a80 -1 *** Caught signal (Aborted) ** > in thread 2aade3726a80 thread_name:ceph-mon > > ceph version 1cbcead5bbff7da39dcc93cf233c15cc3ce9b9d > (21cbcead5bbff7da39dcc93cf233c15cc3ce9b9d) > 1: (()+0x4f1082) [0x2aade32fd082] > 2: (()+0xf370) [0x2aaded996370] > 3: (gsignal()+0x37) [0x2aadef03e1d7] > 4: (abort()+0x148) [0x2aadef03f8c8] > 5: (()+0x14450) [0x2aadecfda450] > 6: (leveldb::port::Mutex::Unlock()+0) [0x2aaded007d90] > 7: (leveldb::DBImpl::~DBImpl()+0x2a) [0x2aadecfdf8ba] > 8: (leveldb::DBImpl::~DBImpl()+0x9) [0x2aadecfdfc29] > 9: (LevelDBStore::LevelDBWholeSpaceIteratorImpl::lower_bound(std::string > const&, std::string const&)+0x39) [0x2aade31db139] > 10: (LevelDBStore::get(std::string const&, std::string const&, > ceph::buffer::list*)+0x163) [0x2aade31d90a3] > 11: (Monitor::check_fsid()+0xa0) [0x2aade3079d60] > 12: (Monitor::mkfs(ceph::buffer::list&)+0x87) [0x2aade308a037] > 13: (main()+0xd4c) [0x2aade30158ec] > 14: (__libc_start_main()+0xf5) [0x2aadef02ab35] > 15: (()+0x25d2aa) [0x2aade30692aa] > NOTE: a copy of the executable, or `objdump -rdS <executable>` is > needed to interpret this. > > -8> 2017-06-21 09:32:03.125803 2aade3726a80 -1 WARNING: the > following dangerous and experimental features are enabled: * > -6> 2017-06-21 09:32:03.126064 2aade3726a80 -1 WARNING: the > following dangerous and experimental features are enabled: * > 0> 2017-06-21 09:32:03.234727 2aade3726a80 -1 *** Caught signal > (Aborted) ** > in thread 2aade3726a80 thread_name:ceph-mon > > ceph version 1cbcead5bbff7da39dcc93cf233c15cc3ce9b9d > (21cbcead5bbff7da39dcc93cf233c15cc3ce9b9d) > 1: (()+0x4f1082) [0x2aade32fd082] > 2: (()+0xf370) [0x2aaded996370] > 3: (gsignal()+0x37) [0x2aadef03e1d7] > 4: (abort()+0x148) [0x2aadef03f8c8] > 5: (()+0x14450) [0x2aadecfda450] > 6: (leveldb::port::Mutex::Unlock()+0) [0x2aaded007d90] > 7: (leveldb::DBImpl::~DBImpl()+0x2a) [0x2aadecfdf8ba] > 8: (leveldb::DBImpl::~DBImpl()+0x9) [0x2aadecfdfc29] > 9: (LevelDBStore::LevelDBWholeSpaceIteratorImpl::lower_bound(std::string > const&, std::string const&)+0x39) [0x2aade31db139] > 10: (LevelDBStore::get(std::string const&, std::string const&, > ceph::buffer::list*)+0x163) [0x2aade31d90a3] > 11: (Monitor::check_fsid()+0xa0) [0x2aade3079d60] > 12: (Monitor::mkfs(ceph::buffer::list&)+0x87) [0x2aade308a037] > 13: (main()+0xd4c) [0x2aade30158ec] > 14: (__libc_start_main()+0xf5) [0x2aadef02ab35] > 15: (()+0x25d2aa) [0x2aade30692aa] > NOTE: a copy of the executable, or `objdump -rdS <executable>` is > needed to interpret this. > > ./vstart.sh: line 570: 31542 Aborted $cmd > [root@dumbo008 src]# > > On Wed, Jun 21, 2017 at 9:29 AM, Prince Hamandawana > <phamandawana@gmail.com> wrote: >> I have overwritten my ceph.conf file but still i got the same errors. >> After that I purged all my nodes and deleted all keys so i start a new >> deployment. When I deploy the initial monitors I again run into the >> following errors; >> >> [root@dumbo008 my-cluster]# ceph-deploy mon create-initial >> [ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf >> [ceph_deploy.cli][INFO ] Invoked (1.5.37): /usr/bin/ceph-deploy mon >> create-initial >> [ceph_deploy.cli][INFO ] ceph-deploy options: >> [ceph_deploy.cli][INFO ] username : None >> [ceph_deploy.cli][INFO ] verbose : False >> [ceph_deploy.cli][INFO ] overwrite_conf : False >> [ceph_deploy.cli][INFO ] subcommand : create-initial >> [ceph_deploy.cli][INFO ] quiet : False >> [ceph_deploy.cli][INFO ] cd_conf : >> <ceph_deploy.conf.cephdeploy.Conf instance at 0x106afc8> >> [ceph_deploy.cli][INFO ] cluster : ceph >> [ceph_deploy.cli][INFO ] func : <function >> mon at 0x10625f0> >> [ceph_deploy.cli][INFO ] ceph_conf : None >> [ceph_deploy.cli][INFO ] default_release : False >> [ceph_deploy.cli][INFO ] keyrings : None >> [ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts dumbo007 dumbo008 >> [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo007 ... >> [dumbo007][DEBUG ] connected to host: dumbo007 >> [dumbo007][DEBUG ] detect platform information from remote host >> [dumbo007][DEBUG ] detect machine type >> [dumbo007][DEBUG ] find the location of an executable >> [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core >> [dumbo007][DEBUG ] determining if provided host has same hostname in remote >> [dumbo007][DEBUG ] get remote short hostname >> [dumbo007][DEBUG ] deploying mon to dumbo007 >> [dumbo007][DEBUG ] get remote short hostname >> [dumbo007][DEBUG ] remote hostname: dumbo007 >> [dumbo007][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf >> [dumbo007][DEBUG ] create the mon path if it does not exist >> [dumbo007][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-dumbo007/done >> [dumbo007][DEBUG ] create a done file to avoid re-doing the mon deployment >> [dumbo007][DEBUG ] create the init path if it does not exist >> [dumbo007][INFO ] Running command: systemctl enable ceph.target >> [dumbo007][INFO ] Running command: systemctl enable ceph-mon@dumbo007 >> [dumbo007][INFO ] Running command: systemctl start ceph-mon@dumbo007 >> [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon >> /var/run/ceph/ceph-mon.dumbo007.asok mon_status >> [dumbo007][ERROR ] admin_socket: exception getting command >> descriptions: [Errno 111] Connection refused >> [dumbo007][WARNIN] monitor: mon.dumbo007, might not be running yet >> [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon >> /var/run/ceph/ceph-mon.dumbo007.asok mon_status >> [dumbo007][ERROR ] admin_socket: exception getting command >> descriptions: [Errno 111] Connection refused >> [dumbo007][WARNIN] monitor dumbo007 does not exist in monmap >> [dumbo007][WARNIN] neither `public_addr` nor `public_network` keys are >> defined for monitors >> [dumbo007][WARNIN] monitors may not be able to form quorum >> [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo008 ... >> [dumbo008][DEBUG ] connected to host: dumbo008 >> [dumbo008][DEBUG ] detect platform information from remote host >> [dumbo008][DEBUG ] detect machine type >> [dumbo008][DEBUG ] find the location of an executable >> [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core >> [dumbo008][DEBUG ] determining if provided host has same hostname in remote >> [dumbo008][DEBUG ] get remote short hostname >> [dumbo008][DEBUG ] deploying mon to dumbo008 >> [dumbo008][DEBUG ] get remote short hostname >> [dumbo008][DEBUG ] remote hostname: dumbo008 >> [dumbo008][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf >> [dumbo008][DEBUG ] create the mon path if it does not exist >> [dumbo008][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-dumbo008/done >> [dumbo008][DEBUG ] create a done file to avoid re-doing the mon deployment >> [dumbo008][DEBUG ] create the init path if it does not exist >> [dumbo008][INFO ] Running command: systemctl enable ceph.target >> [dumbo008][INFO ] Running command: systemctl enable ceph-mon@dumbo008 >> [dumbo008][INFO ] Running command: systemctl start ceph-mon@dumbo008 >> [dumbo008][INFO ] Running command: ceph --cluster=ceph --admin-daemon >> /var/run/ceph/ceph-mon.dumbo008.asok mon_status >> [dumbo008][ERROR ] admin_socket: exception getting command >> descriptions: [Errno 111] Connection refused >> [dumbo008][WARNIN] monitor: mon.dumbo008, might not be running yet >> [dumbo008][INFO ] Running command: ceph --cluster=ceph --admin-daemon >> /var/run/ceph/ceph-mon.dumbo008.asok mon_status >> [dumbo008][ERROR ] admin_socket: exception getting command >> descriptions: [Errno 111] Connection refused >> [dumbo008][WARNIN] monitor dumbo008 does not exist in monmap >> [dumbo008][WARNIN] neither `public_addr` nor `public_network` keys are >> defined for monitors >> [dumbo008][WARNIN] monitors may not be able to form quorum >> [ceph_deploy.mon][INFO ] processing monitor mon.dumbo007 >> [dumbo007][DEBUG ] connected to host: dumbo007 >> [dumbo007][DEBUG ] detect platform information from remote host >> [dumbo007][DEBUG ] detect machine type >> [dumbo007][DEBUG ] find the location of an executable >> [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon >> /var/run/ceph/ceph-mon.dumbo007.asok mon_status >> [dumbo007][ERROR ] admin_socket: exception getting command >> descriptions: [Errno 111] Connection refused >> [ceph_deploy.mon][WARNIN] mon.dumbo007 monitor is not yet in quorum, >> tries left: 5 >> [ceph_deploy.mon][WARNIN] waiting 5 seconds before retrying >> [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon >> /var/run/ceph/ceph-mon.dumbo007.asok mon_status >> [dumbo007][ERROR ] admin_socket: exception getting command >> descriptions: exception: [Errno 104] Connection reset by peer >> [ceph_deploy.mon][WARNIN] mon.dumbo007 monitor is not yet in quorum, >> tries left: 4 >> [ceph_deploy.mon][WARNIN] waiting 10 seconds before retrying >> >> On Tue, Jun 20, 2017 at 11:33 PM, Alfredo Deza <adeza@redhat.com> wrote: >>> On Tue, Jun 20, 2017 at 4:43 AM, Prince Hamandawana >>> <phamandawana@gmail.com> wrote: >>>> Dear all >>>> >>>> I am having problems when trying to deploy my initial monitors via >>>> ceph-deplyoy on centos 7 . The version of ceph I am running is ceph >>>> version 10.2.7 (50e863e0f4bc8f4b9e31156de690d765af245185). When I run >>>> ceph-deploy mon create-initial, i get the following errors ; >>>> >>>> [root@dumbo008 my-cluster]# ceph-deploy mon create-initial >>>> [ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf >>>> [ceph_deploy.cli][INFO ] Invoked (1.5.37): /usr/bin/ceph-deploy mon >>>> create-initial >>>> [ceph_deploy.cli][INFO ] ceph-deploy options: >>>> [ceph_deploy.cli][INFO ] username : None >>>> [ceph_deploy.cli][INFO ] verbose : False >>>> [ceph_deploy.cli][INFO ] overwrite_conf : False >>>> [ceph_deploy.cli][INFO ] subcommand : create-initial >>>> [ceph_deploy.cli][INFO ] quiet : False >>>> [ceph_deploy.cli][INFO ] cd_conf : >>>> <ceph_deploy.conf.cephdeploy.Conf instance at 0x27b5fc8> >>>> [ceph_deploy.cli][INFO ] cluster : ceph >>>> [ceph_deploy.cli][INFO ] func : <function >>>> mon at 0x27ad5f0> >>>> [ceph_deploy.cli][INFO ] ceph_conf : None >>>> [ceph_deploy.cli][INFO ] default_release : False >>>> [ceph_deploy.cli][INFO ] keyrings : None >>>> [ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts dumbo007 dumbo008 >>>> [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo007 ... >>>> [dumbo007][DEBUG ] connected to host: dumbo007 >>>> [dumbo007][DEBUG ] detect platform information from remote host >>>> [dumbo007][DEBUG ] detect machine type >>>> [dumbo007][DEBUG ] find the location of an executable >>>> [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core >>>> [dumbo007][DEBUG ] determining if provided host has same hostname in remote >>>> [dumbo007][DEBUG ] get remote short hostname >>>> [dumbo007][DEBUG ] deploying mon to dumbo007 >>>> [dumbo007][DEBUG ] get remote short hostname >>>> [dumbo007][DEBUG ] remote hostname: dumbo007 >>>> [dumbo007][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf >>>> [dumbo007][DEBUG ] create the mon path if it does not exist >>>> [dumbo007][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-dumbo007/done >>>> [dumbo007][DEBUG ] create a done file to avoid re-doing the mon deployment >>>> [dumbo007][DEBUG ] create the init path if it does not exist >>>> [dumbo007][INFO ] Running command: systemctl enable ceph.target >>>> [dumbo007][INFO ] Running command: systemctl enable ceph-mon@dumbo007 >>>> [dumbo007][INFO ] Running command: systemctl start ceph-mon@dumbo007 >>>> [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon >>>> /var/run/ceph/ceph-mon.dumbo007.asok mon_status >>>> [dumbo007][ERROR ] admin_socket: exception getting command >>>> descriptions: [Errno 111] Connection refused >>>> [dumbo007][WARNIN] monitor: mon.dumbo007, might not be running yet >>>> [dumbo007][INFO ] Running command: ceph --cluster=ceph --admin-daemon >>>> /var/run/ceph/ceph-mon.dumbo007.asok mon_status >>>> [dumbo007][ERROR ] admin_socket: exception getting command >>>> descriptions: [Errno 111] Connection refused >>>> [dumbo007][WARNIN] monitor dumbo007 does not exist in monmap >>>> [dumbo007][WARNIN] neither `public_addr` nor `public_network` keys are >>>> defined for monitors >>>> [dumbo007][WARNIN] monitors may not be able to form quorum >>>> [ceph_deploy.mon][DEBUG ] detecting platform for host dumbo008 ... >>>> [dumbo008][DEBUG ] connected to host: dumbo008 >>>> [dumbo008][DEBUG ] detect platform information from remote host >>>> [dumbo008][DEBUG ] detect machine type >>>> [dumbo008][DEBUG ] find the location of an executable >>>> [ceph_deploy.mon][INFO ] distro info: CentOS Linux 7.3.1611 Core >>>> [dumbo008][DEBUG ] determining if provided host has same hostname in remote >>>> [dumbo008][DEBUG ] get remote short hostname >>>> [dumbo008][DEBUG ] deploying mon to dumbo008 >>>> [dumbo008][DEBUG ] get remote short hostname >>>> [dumbo008][DEBUG ] remote hostname: dumbo008 >>>> [dumbo008][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf >>>> [ceph_deploy.mon][ERROR ] RuntimeError: config file >>>> /etc/ceph/ceph.conf exists with different content; use >>>> --overwrite-conf to overwrite >>>> [ceph_deploy][ERROR ] GenericError: Failed to create 1 monitors >>>> >>>> >>>> this is my ceph.conf file >>>> [root@dumbo008 my-cluster]# >>>> [root@dumbo008 my-cluster]# vim ceph.conf >>>> [global] >>>> fsid = f3207ed8-8b96-4650-a76e-f42c91ffb42c >>>> mon_initial_members = dumbo007, dumbo008 >>>> mon_host = 172.20.1.7,172.20.1.8 >>>> auth_cluster_required = cephx >>>> auth_service_required = cephx >>>> auth_client_required = cephx >>>> >>>> Below is the information of my Linux OS >>>> [root@dumbo008 my-cluster]# uname -a >>>> Linux dumbo008 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC >>>> 2015 x86_64 x86_64 x86_64 GNU/Linux >>>> >>>> [root@dumbo008 my-cluster]# >>>> [root@dumbo008 my-cluster]# lsb_release -d >>>> Description: CentOS Linux release 7.3.1611 (Core) >>>> [root@dumbo008 my-cluster]# >>>> [root@dumbo008 my-cluster]# lsb_release >>>> LSB Version: :core-4.1-amd64:core-4.1-ia32:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-ia32:cxx-4.1-noarch:desktop-4.1-amd64: >>>> desktop-4.1-ia32:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch >>>> >>>> Can someone help. >>> >>> This here tells me you have tried this more than once: >>> >>>> [ceph_deploy.mon][ERROR ] RuntimeError: config file >>>> /etc/ceph/ceph.conf exists with different content; use >>>> --overwrite-conf to overwrite >>> >>> Or possibly deployed to a host that had left overs from another >>> cluster. There are many reasons why a monitor may not come up, you >>> could >>> try looking at the logs in the `dumbo007` box and look at >>> /var/log/ceph/* and `journalctl -xe` to find out what the unit file is >>> complaining about. >>> >>> >>>> -- >>>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in >>>> the body of a message to majordomo@vger.kernel.org >>>> More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2017-06-21 11:48 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2017-06-20 8:43 ceph-deploy mon create-initial errors on centos 7 Prince Hamandawana 2017-06-20 14:33 ` Alfredo Deza 2017-06-21 0:29 ` Prince Hamandawana 2017-06-21 0:35 ` Prince Hamandawana 2017-06-21 11:48 ` Alfredo Deza
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.