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. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >