Thanks! Could you maybe send a PR with those changes?
I also ccd James who is at least looking at mesos-go from time to time.

Joerg

On Mon, Aug 22, 2016 at 12:03 PM, 志昌 余 <[email protected]> wrote:

> Sorry I didn't backup my log.
>
> I figured out that the root cause is my mesos slave supports docker only
> (passed "MESOS_CONTAINERIZERS=docker" as its env).
>
> However mesos-go:master doesn't support docker yet. And according to the
> README.md <https://github.com/mesos/mesos-go/blob/master/README.md> "won't
> see any major development".
>
>
> So I have to do that by myself. I changed mesos-go:master a bit and I'm
> able to run docker images with the example scheduler now.
>
>
> ------------------------------
> *发件人:* haosdent <[email protected]>
> *发送时间:* 2016年8月22日 2:55:56
> *收件人:* user
> *主题:* Re: 答复: mesos-go example scheduler doesn't work
>
>
> Hi, could you show the associate logs in Mesos Agent?
>
> On Aug 19, 2016 5:49 PM, "志昌 余" <[email protected]> wrote:
>
>> I ran a scheduler with a cluster (3 nodes) of mesos masters. The
>> "127.0,.0.1" in mesos log looks strange. (I guess mesos-go reported a wrong
>> IP to mesos?)
>>
>> So I changed my env to use only one mesos master, and ensure scheduler
>> run at the same machine with mesos master. This worked around the 
>> "Deactivated
>> framework" problem.
>>
>>
>> Then I get a different problem... all tasks failed:
>>
>>
>> I0819 17:39:38.678068   17505 main.go:132] Received Offer <
>> e39b3090-6d8a-4b1d-9a3e-defcfd9fa9c2-O62 > with cpus= 2  mem= 2928
>> I0819 17:39:38.678135   17505 main.go:164] Prepared task: go-task-63 with
>> offer e39b3090-6d8a-4b1d-9a3e-defcfd9fa9c2-O62 for launch
>> I0819 17:39:38.678209   17505 main.go:170] Launching  1 tasks for offer
>> e39b3090-6d8a-4b1d-9a3e-defcfd9fa9c2-O62
>> E0819 17:39:38.691142   17505 main.go:205] executor
>> "&ExecutorID{Value:*default,XXX_unrecognized:[],}" lost on slave
>> "&SlaveID{Value:*0583e05a-2ddb-4db5-945f-00d1c98d3780-S2,XXX_unrecognized:[],}"
>> code -1
>> I0819 17:39:38.691603   17505 main.go:176] Status update: task 63  is in
>> state  TASK_FAILED
>> E0819 17:39:38.691662   17505 main.go:205] executor
>> "&ExecutorID{Value:*default,XXX_unrecognized:[],}" lost on slave
>> "&SlaveID{Value:*4f24314d-e38d-457c-82e3-0f5535315007-S1,XXX_unrecognized:[],}"
>> code -1
>> E0819 17:39:38.692593   17505 main.go:205] executor
>> "&ExecutorID{Value:*default,XXX_unrecognized:[],}" lost on slave
>> "&SlaveID{Value:*d14a8781-f524-4531-bd16-2217506fa594-S0,XXX_unrecognized:[],}"
>> code -1
>> I0819 17:39:38.694184   17505 main.go:176] Status update: task 62  is in
>> state  TASK_FAILED
>> I0819 17:39:38.694818   17505 main.go:176] Status update: task 61  is in
>> state  TASK_FAILED
>>
>>
>> ------------------------------
>> *发件人:* 志昌 余 <[email protected]>
>> *发送时间:* 2016年8月19日 17:31:10
>> *收件人:* [email protected]
>> *主题:* 答复: mesos-go example scheduler doesn't work
>>
>>
>> I also tried per the README.md:
>> [cannon@yzc-mesos1 examples]$ ./_output/scheduler -master=10.18.6.57:5050
>> -executor="$EXECUTOR_BIN" -logtostderr=true
>> I0819 17:10:39.068475   17278 main.go:215] Initializing the Example
>> Scheduler...
>> I0819 17:10:39.076339   17278 scheduler.go:334] Initializing mesos
>> scheduler driver
>> I0819 17:10:39.077385   17278 scheduler.go:833] Starting the scheduler
>> driver...
>> I0819 17:10:39.077616   17278 http_transporter.go:383] listening on
>> 127.0.0.1 port 52671
>> I0819 17:10:39.078865   17278 scheduler.go:850] Mesos scheduler driver
>> started with PID=scheduler(1)@127.0.0.1:52671
>> I0819 17:10:39.080876   17278 scheduler.go:1053] Scheduler driver
>> running.  Waiting to be stopped.
>> I0819 17:10:39.391125   17278 scheduler.go:419] New master
>> [email protected]:5050 detected
>> I0819 17:10:39.391610   17278 scheduler.go:483] No credentials were
>> provided. Attempting to register scheduler without authentication.
>>
>>
>>
>>
>> ------------------------------
>> *发件人:* 志昌 余 <[email protected]>
>> *发送时间:* 2016年8月19日 17:28
>> *收件人:* [email protected]
>> *主题:* mesos-go example scheduler doesn't work
>>
>>
>> Hi all,
>>
>>     I'm trying https://github.com/mesos/mesos-go (master branch) with
>> mesos-master:0.28.0-2.0.16.ubuntu1404 (run with docker).
>>
>>     The scheduler doesn't run any tasks. Here's the output, and stuck
>> there forever:
>> [cannon@yzc-mesos1 scheduler]$ ./scheduler -master 10.18.6.57:5050
>> -logtostderr=true
>> I0819 16:50:11.850130   16619 main.go:215] Initializing the Example
>> Scheduler...
>> I0819 16:50:11.854875   16619 scheduler.go:334] Initializing mesos
>> scheduler driver
>> I0819 16:50:11.855194   16619 scheduler.go:833] Starting the scheduler
>> driver...
>> I0819 16:50:11.855344   16619 http_transporter.go:383] listening on
>> 127.0.0.1 port 36443
>> I0819 16:50:11.855444   16619 scheduler.go:850] Mesos scheduler driver
>> started with PID=scheduler(1)@127.0.0.1:36443
>> I0819 16:50:11.855500   16619 scheduler.go:1053] Scheduler driver
>> running.  Waiting to be stopped.
>> I0819 16:50:11.946344   16619 scheduler.go:419] New master
>> [email protected]:5050 detected
>> I0819 16:50:11.946375   16619 scheduler.go:483] No credentials were
>> provided. Attempting to register scheduler without authentication.
>>
>>     The mesos master log indicates that it deactivated that scheduler
>> again and again:
>> I0819 17:25:41.866633     9 master.cpp:2231] Received SUBSCRIBE call for
>> framework 'Test Framework (Go)' at scheduler(1)@127.0.0.1:52671
>> I0819 17:25:41.866986     9 master.cpp:2302] Subscribing framework Test
>> Framework (Go) with checkpointing disabled and capabilities [  ]
>> E0819 17:25:41.869329    13 process.cpp:1958] Failed to shutdown socket
>> with fd 15: Transport endpoint is not connected
>> I0819 17:25:41.869443     7 hierarchical.cpp:265] Added framework
>> 0583e05a-2ddb-4db5-945f-00d1c98d3780-0083
>> I0819 17:25:41.870447     9 master.cpp:1212] Framework
>> 0583e05a-2ddb-4db5-945f-00d1c98d3780-0083 (Test Framework (Go)) at
>> scheduler(1)@127.0.0.1:52671 disconnected
>> E0819 17:25:41.870484    13 process.cpp:1958] Failed to shutdown socket
>> with fd 15: Transport endpoint is not connected
>> I0819 17:25:41.870501     9 master.cpp:2527] Disconnecting framework
>> 0583e05a-2ddb-4db5-945f-00d1c98d3780-0083 (Test Framework (Go)) at
>> scheduler(1)@127.0.0.1:52671
>> I0819 17:25:41.870671     9 master.cpp:2551] Deactivating framework
>> 0583e05a-2ddb-4db5-945f-00d1c98d3780-0083 (Test Framework (Go)) at
>> scheduler(1)@127.0.0.1:52671
>> I0819 17:25:41.870734     9 master.cpp:1236] Giving framework
>> 0583e05a-2ddb-4db5-945f-00d1c98d3780-0083 (Test Framework (Go)) at
>> scheduler(1)@127.0.0.1:52671 0ns to failover
>> W0819 17:25:41.870820     9 master.cpp:5189] Master returning resources
>> offered to framework 0583e05a-2ddb-4db5-945f-00d1c98d3780-0083 because
>> the framework has terminated or is inactive
>> I0819 17:25:41.870942     9 hierarchical.cpp:375] Deactivated framework
>> 0583e05a-2ddb-4db5-945f-00d1c98d3780-0083
>> I0819 17:25:41.871987     7 master.cpp:5176] Framework failover timeout,
>> removing framework 0583e05a-2ddb-4db5-945f-00d1c98d3780-0083 (Test
>> Framework (Go)) at scheduler(1)@127.0.0.1:52671
>> I0819 17:25:41.872043     7 master.cpp:5909] Removing framework
>> 0583e05a-2ddb-4db5-945f-00d1c98d3780-0083 (Test Framework (Go)) at
>> scheduler(1)@127.0.0.1:52671
>> I0819 17:25:41.872268     9 hierarchical.cpp:326] Removed framework
>> 0583e05a-2ddb-4db5-945f-00d1c98d3780-0083
>> I0819 17:25:44.062274     7 http.cpp:312] HTTP GET for /master/state from
>> 10.32.51.161:28655 with User-Agent='Mozilla/5.0 (X11; Linux x86_64)
>> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.97 Safari/537.36'
>> I0819 17:25:51.068267    12 http.cpp:312] HTTP GET for /master/state from
>> 10.32.51.161:28655 with User-Agent='Mozilla/5.0 (X11; Linux x86_64)
>> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.97 Safari/537.36'
>>
>>    Chronos works well under my env. So what's wrong with mesos-go?
>>    Thanks,
>> Zhichang Yu
>>
>>
>>
>>
>>
>>
>>
>>
>>

Reply via email to