Hi Sylvain, this is probably related to the fact that the systemd unit file for the RGW is configured to run as user ceph. As ceph is not a privileged user, it can not bind to lower port numbers.
Modify the ceph-radosgw unit file and make sure the set user is set for root. To verify this is the root cause, manually start the ceph-radosgw process from the command line being connected as root. If it works and you can query your RGW on port 80, then it is this problem. Cheers JC > On May 23, 2016, at 10:03, Sylvain, Eric <eric.sylv...@arris.com> wrote: > > > Hello, > > I’m a fairly new user and I am trying to bring up radosgw. > > I am following this page: > http://docs.ceph.com/docs/master/install/install-ceph-gateway/ > <http://docs.ceph.com/docs/master/install/install-ceph-gateway/> > > I have Jewel 10.2.1 installed with a co-located admin/mon host and a separate > osd host > > First a question: Can I run radosgw on a co-located admin/monitor host? > > And then my issue: I cannot seem to get the frontent (civetweb) to run on > port 80. > (I do the following) > su – ceph > cd my-cluster > sudo ceph-deploy install –rgw p6-os1-mon2 > ceph-deploy --overwrite-conf rgw create p6-os1-mon > (Note it says: The Ceph Object Gateway (RGW) is now running on host > p6-os1-mon2 and default port 7480) > (Testing to http://p6-os1-mon2:7480 <http://p6-os1-mon2:7480/> show the > correct info) > Edit ~ceph/my-cluster/ceph.conf and add: > [client.radosgw.p6-os1-mon2] > rgw_frontends = "civetweb port=80” > Reboot p6-os1/mon2 > After everything is back up, try http://p6-os1-mon2:80 <http://p6-os1-mon2/> > No luck, it appears it is still running at 7480… > What am I missing that would make radosgw get the correct port? > (Running by hand, I see “listening_ports” > 2016-05-23 12:13:43.479136 7fc0793f7a40 20 civetweb config: decode_url: no > 2016-05-23 12:13:43.479138 7fc0793f7a40 20 civetweb config: > enable_keep_alive: yes > 2016-05-23 12:13:43.479138 7fc0793f7a40 20 civetweb config: listening_ports: > 7480 > 2016-05-23 12:13:43.479139 7fc0793f7a40 20 civetweb config: num_threads: 100 > 2016-05-23 12:13:43.479140 7fc0793f7a40 20 civetweb config: run_as_user: ceph > > I suspected maybe the keyring? So I did: > $ sudo rm -rf /etc/ceph/ceph.client.radosgw.keyring > $ sudo ceph-authtool --create-keyring > /etc/ceph/ceph.client.radosgw.keyring > $ sudo chmod +r /etc/ceph/ceph.client.radosgw.keyring > $ sudo ceph-authtool /etc/ceph/ceph.client.radosgw.keyring -n > client.radosgw.p6-os1-mon2 > $ sudo ceph-authtool /etc/ceph/ceph.client.radosgw.keyring -n > client.radosgw.p6-os1-mon2 --gen-key > $ sudo ceph-authtool -n client.radosgw.p6-os1-mon2 --cap osd 'allow > rwx' --cap mon 'allow rwx' /etc/ceph/ceph.client.radosgw.keyring > $ sudo ceph -k /etc/ceph/ceph.client.admin.keyring auth add > client.radosgw.p6-os1-mon2 -i /etc/ceph/ceph.client.radosgw.keyring > (Also copied to to my osd node…) > Reboot everything, still no luck civetweb remains on 7480 > > Ideas? Comments? > _______________________________________________ > ceph-users mailing list > ceph-users@lists.ceph.com <mailto:ceph-users@lists.ceph.com> > http://lists.ceph.com/listinfo.cgi/ceph-users-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