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

Reply via email to