Did you try to run docker from command line? You need to paste marathon and mesos logs, answer is probably there ;)
2016-05-03 10:54 GMT+02:00 Stefano Bianchi <jazzist...@gmail.com>: > Hi kamil > > I tried to replace that hostname with the one related to one random slave. > And it does not work. > I tried also to change the private IP od the marathon instance with the > public, but i still have problem. > I'm also running Mesos-DNS this should be a problem? > > > 2016-05-02 21:52 GMT+02:00 Kamil Wokitajtis <wokitaj...@gmail.com>: > >> Did you try to run docker command from shell? Does it work for you? >> Do you have also slave running on 131.154.96.27? >> In my case entry was "constraints": [["hostname", "CLUSTER", >> "master-1"]], because on host master-1 I have both master and slave running. >> If you don't have slave running on 131.154.96.27, update this entry to >> point to one of your slave hosts. >> >> >> 2016-05-02 19:03 GMT+02:00 Stefano Bianchi <jazzist...@gmail.com>: >> >>> Here it is: >>> >>> { >>> >>> "id": "marathon-lb", >>> >>> "volumes": [], >>> >>> "cpus": 1, >>> >>> "mem": 512, >>> >>> "instances": 1, >>> >>> "container": { >>> >>> "type": "DOCKER", >>> >>> "docker": { >>> >>> "image": "mesosphere/marathon-lb", >>> >>> "network": "HOST", >>> >>> "parameters": [ >>> >>> { "key": "env", "value": "PORTS=9090" } >>> >>> ], >>> >>> "portMappings": [ >>> >>> { >>> >>> "containerPort": 80, >>> >>> "hostPort": 80, >>> >>> "servicePort": 10004, >>> >>> "protocol": "tcp" >>> >>> }, >>> >>> { >>> >>> "containerPort": 9090, >>> >>> "hostPort": 9090, >>> >>> "servicePort": 10005, >>> >>> "protocol": "tcp" >>> >>> } >>> >>> ]}, >>> >>> "privileged": false >>> >>> }, >>> >>> "args": [ >>> >>> "sse", >>> >>> "--marathon", "http://192.168.100.54:8080", >>> >>> "--group", "external" >>> >>> ], >>> >>> "forcePullImage": true, >>> >>> "constraints": [["hostname", "CLUSTER", "131.154.96.27"]] >>> >>> } >>> >>> >>> where: >>> 192.168.100.54 is the private IP there marathon is running. >>> >>> 131.154.96.27: is the hostname i set in /etc/mesos-master/hostname and >>> /etc/mesos-master/ip files. >>> >>> >>> >>> 2016-05-02 17:20 GMT+02:00 Kamil Wokitajtis <wokitaj...@gmail.com>: >>> >>>> Please paste your modified marathon-lb.json file. >>>> Can you see any error messages in the marathon and mesos logs ? >>>> We are mapping ports 80, 9090,10004,10005, those need to be open. >>>> >>>> Docker command is as follows: >>>> >>>> docker run --privileged -e PORTS=9090 --net=host -p 80:80 -p 9090:9090 >>>> mesosphere/marathon-lb sse --marathon http://192.168.33.20:8080 >>>> --group "external" >>>> >>>> 2016-05-02 17:07 GMT+02:00 Stefano Bianchi <jazzist...@gmail.com>: >>>> >>>>> Can you please tell me which is the correspondent marathon-lb.json >>>>> docker command? >>>>> >>>>> 2016-05-02 16:55 GMT+02:00 Stefano Bianchi <jazzist...@gmail.com>: >>>>> >>>>>> All those ports must be open? Because i am on openstack environment >>>>>> and i need to know if there is something to open >>>>>> >>>>>> 2016-05-02 15:52 GMT+02:00 Stefano Bianchi <jazzist...@gmail.com>: >>>>>> >>>>>>> i changed all but i see waiting app. >>>>>>> >>>>>>> 2016-05-02 15:26 GMT+02:00 Kamil Wokitajtis <wokitaj...@gmail.com>: >>>>>>> >>>>>>>> I am using private docker registry ( >>>>>>>> https://docs.docker.com/registry/). >>>>>>>> In my case I can pull image from local repository installed on node >>>>>>>> master-1 (master-1:5000/marathon-lb): >>>>>>>> "image": "master-1:5000/marathon-lb" >>>>>>>> >>>>>>>> If you don't have private registry, you have to pull image from the >>>>>>>> docker hub (mesosphere/marathon-lb): >>>>>>>> "image": "mesosphere/marathon-lb" >>>>>>>> >>>>>>>> Basically, for many reasons I want all my images to be hosted >>>>>>>> locally. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 2016-05-02 15:10 GMT+02:00 Stefano Bianchi <jazzist...@gmail.com>: >>>>>>>> >>>>>>>>> Thanks your your answer. >>>>>>>>> I understood what you are telling me, just a thing, what you mean >>>>>>>>> with docker registry? >>>>>>>>> >>>>>>>>> 2016-05-02 13:31 GMT+02:00 Kamil Wokitajtis <wokitaj...@gmail.com> >>>>>>>>> : >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> Fastest way is to run marathon-lb docker image. >>>>>>>>>> You have to update marathon-lb.json code below with yours (or >>>>>>>>>> public) docker registry, IPs and hostnames. >>>>>>>>>> When you add application to marathon and you want it to be load >>>>>>>>>> balanced via marathon-lb, >>>>>>>>>> you have to add labels section eg.: >>>>>>>>>> >>>>>>>>>> "labels": { >>>>>>>>>> "HAPROXY_GROUP":"external", >>>>>>>>>> "HAPROXY_0_VHOST":"service.mesosphere.com" >>>>>>>>>> } >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Reading documentation on github was enough for me, specially >>>>>>>>>> "issues" tab ;) >>>>>>>>>> https://github.com/mesosphere/marathon-lb >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Below code works for me, but I think you can change "network" >>>>>>>>>> mode from BRIDGE to HOST and remove line : { "key": "net", "value": >>>>>>>>>> "host" >>>>>>>>>> }. >>>>>>>>>> >>>>>>>>>> marathon-lb.json: >>>>>>>>>> >>>>>>>>>> { >>>>>>>>>> "id": "marathon-lb", >>>>>>>>>> "volumes": [], >>>>>>>>>> "cpus": 0.5, >>>>>>>>>> "mem": 256.0, >>>>>>>>>> "instances": 1, >>>>>>>>>> "container": { >>>>>>>>>> "type": "DOCKER", >>>>>>>>>> "docker": { >>>>>>>>>> "image": "master-1:5000/marathon-lb", >>>>>>>>>> "network": "BRIDGE", >>>>>>>>>> "parameters": [ >>>>>>>>>> { "key": "env", "value": "PORTS=9090" }, >>>>>>>>>> { "key": "net", "value": "host" } >>>>>>>>>> ], >>>>>>>>>> "portMappings": [ >>>>>>>>>> { >>>>>>>>>> "containerPort": 80, >>>>>>>>>> "hostPort": 80, >>>>>>>>>> "servicePort": 10004, >>>>>>>>>> "protocol": "tcp" >>>>>>>>>> }, >>>>>>>>>> { >>>>>>>>>> "containerPort": 9090, >>>>>>>>>> "hostPort": 9090, >>>>>>>>>> "servicePort": 10005, >>>>>>>>>> "protocol": "tcp" >>>>>>>>>> } >>>>>>>>>> ]}, >>>>>>>>>> "privileged": false >>>>>>>>>> }, >>>>>>>>>> "args": [ >>>>>>>>>> "sse", >>>>>>>>>> "--marathon", "http://192.168.33.20:8080", >>>>>>>>>> "--group", "external" >>>>>>>>>> ], >>>>>>>>>> "forcePullImage": true, >>>>>>>>>> "constraints": [["hostname", "CLUSTER", "master-1"]] >>>>>>>>>> } >>>>>>>>>> >>>>>>>>>> 2016-05-02 11:08 GMT+02:00 Stefano Bianchi <jazzist...@gmail.com> >>>>>>>>>> : >>>>>>>>>> >>>>>>>>>>> Hello all >>>>>>>>>>> >>>>>>>>>>> I'm not using DC/OS, and i would like to know how to install >>>>>>>>>>> marathon-lb on my mesos cluster. Is there any tutorial that does not >>>>>>>>>>> involve dcos instructions? >>>>>>>>>>> >>>>>>>>>>> Thanks for replies. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >