Seems like a networking issue. Please check that all of the nodes can ping
each other, and that there aren't any iptables rules preventing connections
on ports 5050 and 8080.

Can you also provide the master log to see if the master receives the
authentication request from the framework, and what pid/IP it thinks the
framework is using? You may need to set --hostname and/or LIBPROCESS_IP in
Marathon, or modify your /etc/hosts file, especially it's advertising
itself as 127.0.x.1.

On Thu, Mar 5, 2015 at 10:48 PM, Sivaram Kannan <[email protected]> wrote:

>
> All the nodes has the credentials and authentication_secret_file where the
> mesos-master and marathon pick it from a standard location.
>
> On Fri, Mar 6, 2015 at 12:15 PM, Sivaram Kannan <[email protected]>
> wrote:
>
>>
>> Hi,
>>
>> Parameters in the mesos-master specifically for authorization and
>> authentication
>>
>> --acls=/root/acl.json --authenticate --credentials=/root/passwd_file
>> --roles="apps,dev-ops" --quorum=2
>>
>> Parameters I pass in marathon
>>
>> --mesos_role "apps" --framework_name "marathon"
>> --mesos_authentication_principal "user1" --mesos_authentication_secret_file
>> "/root/marathon_password"
>>
>> If run from the same system, authentication works. For experimentation, I
>> bought up mesos-master and marathon in the same node and another marathon
>> instance in HA in another node - it came up. But when I brought down the
>> marathon running in the same node as mesos-master, the other marathon
>> instances started failing with the below log
>>
>> I0305 16:55:28.619690    47 sched.cpp:284] Authenticating with master
>> [email protected]:5050
>> I0305 16:55:28.620254    47 authenticatee.hpp:133] Creating new client
>> SASL connection
>> W0305 16:55:33.626118    49 sched.cpp:379] Authentication timed out
>> I0305 16:55:33.626292    49 sched.cpp:339] Failed to authenticate with
>> master [email protected]:5050: Authentication discarded
>> I0305 16:55:33.626947    49 sched.cpp:284] Authenticating with master
>> [email protected]:5050
>> I0305 16:55:33.627034    49 authenticatee.hpp:133] Creating new client
>> SASL connection
>> W0305 16:55:38.631783    46 sched.cpp:379] Authentication timed out
>> I0305 16:55:38.631957    46 sched.cpp:339] Failed to authenticate with
>> master [email protected]:5050: Authentication discarded
>> I0305 16:55:38.632975    46 sched.cpp:284] Authenticating with master
>> [email protected]:5050
>> I0305 16:55:38.633229    46 authenticatee.hpp:133] Creating new client
>> SASL connection
>>
>> Thanks,
>> ./Siva
>>
>> On Fri, Mar 6, 2015 at 12:08 PM, Adam Bordelon <[email protected]>
>> wrote:
>>
>>> What parameters are you setting on each of the masters and framework?
>>> You'll need --credentials on the master and
>>> --mesos_authentication_principal and --mesos_authentication_secret_file on
>>> the (Marathon) framework node, and of course you'll need the credentials
>>> file on the master and a matching secret file on the framework node.
>>>
>>> What exactly is the error message you see?
>>>
>>> On Thu, Mar 5, 2015 at 10:14 PM, Sivaram Kannan <[email protected]>
>>> wrote:
>>>
>>>>
>>>> Hi,
>>>>
>>>> I have a 3 node mesos-master cluster. Say if node-1 is elected as
>>>> mesos-master and if I run a framework(Marathon) in the same node,
>>>> authentication succeeds. But if I run the framework from the node-2,
>>>> authentication for the framework fails. The machines are all similarly
>>>> configured in terms of hardware, same OS - everything is same except for
>>>> the ip between hosts.
>>>>
>>>> Any idea why is this??
>>>>
>>>> Thanks,
>>>> ./Siva.
>>>>
>>>>
>>>
>>
>>
>> --
>> ever tried. ever failed. no matter.
>> try again. fail again. fail better.
>>         -- Samuel Beckett
>>
>
>
>
> --
> ever tried. ever failed. no matter.
> try again. fail again. fail better.
>         -- Samuel Beckett
>

Reply via email to