Return-Path: X-Original-To: apmail-mesos-user-archive@www.apache.org Delivered-To: apmail-mesos-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C93ED18BA5 for ; Thu, 29 Oct 2015 05:05:17 +0000 (UTC) Received: (qmail 81328 invoked by uid 500); 29 Oct 2015 05:05:17 -0000 Delivered-To: apmail-mesos-user-archive@mesos.apache.org Received: (qmail 81271 invoked by uid 500); 29 Oct 2015 05:05:17 -0000 Mailing-List: contact user-help@mesos.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@mesos.apache.org Delivered-To: mailing list user@mesos.apache.org Received: (qmail 81261 invoked by uid 99); 29 Oct 2015 05:05:17 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 29 Oct 2015 05:05:17 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 689E7C0FDA for ; Thu, 29 Oct 2015 05:05:16 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 6.216 X-Spam-Level: ****** X-Spam-Status: No, score=6.216 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=3, KAM_BADIPHTTP=2, NORMAL_HTTP_TO_IP=0.001, URIBL_BLOCKED=0.001, URI_HEX=1.313, WEIRD_PORT=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=mesosphere.io Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id zPXt6h3PYI1F for ; Thu, 29 Oct 2015 05:05:01 +0000 (UTC) Received: from mail-lf0-f69.google.com (mail-lf0-f69.google.com [209.85.215.69]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id D079A21157 for ; Thu, 29 Oct 2015 05:05:00 +0000 (UTC) Received: by lffz202 with SMTP id z202so10342462lff.3 for ; Wed, 28 Oct 2015 22:04:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mesosphere.io; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=49W3s8qNza/es6XfmUDivRng8ccUk99ix8c9VXges0M=; b=AXVLpH+//1R474iepYBWLU1Jh21Fjpa7aoGsL7RimmXklVNnUG6rznEnijpNKOPnfK JBbpPZPqYHbxTFBilgP/C7T/3v62n/yuMH9vQJqVfUYGfuQXTiXiRduLDwdtvXq2uS2o M/eXXtt6p7Ewlqy1uBax5nvZSA+YGXgCxFG7Y= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=49W3s8qNza/es6XfmUDivRng8ccUk99ix8c9VXges0M=; b=Jv0iOncckWsWEeaRssV7J5KG7vBGh9nM9nAeZrnm25Jc8XCYn5PAxuhks1zbhTcCwc Hx7OtCvVcg2XFMgXOHfI2lXzgduxRcUBpOz9cej8C9zMByzM8j5P6qB+jCxlEmAjGwZw tx86VKJ1tJekxlXRnEGk+fEWJ4qtjzOcynC1JJ77c1ZYHL+ybFgqLiE+s13fQIkyIhpd mzC47YPm+ykDmXLgm8GW0sovvE/iHw6Y5OZZzTQHQGdcb+h7oRFWKKzwrRGcWvSSSSOt IpPqQ2PIHVcm5/SSEJQuxzFhRIZbnAxml34TD9NtkeqcTNaT8PWZiA2FOhP2Whzc2pcq YB8g== X-Gm-Message-State: ALoCoQk5++egTYcXOxYIul4GW6FR9KjLwUe0HNJCHXOi1wjHYc2rJqaM044iwhbSL9MqtvtcbUYm MIME-Version: 1.0 X-Received: by 10.112.168.10 with SMTP id zs10mr25353847lbb.101.1446095093087; Wed, 28 Oct 2015 22:04:53 -0700 (PDT) Received: by 10.25.166.211 with HTTP; Wed, 28 Oct 2015 22:04:52 -0700 (PDT) In-Reply-To: References: Date: Wed, 28 Oct 2015 22:04:52 -0700 Message-ID: Subject: Re: Can't start docker container when SSL_ENABLED is on. From: Tim Chen To: "user@mesos.apache.org" Content-Type: multipart/related; boundary=001a11c2622e55fba305233740e5 --001a11c2622e55fba305233740e5 Content-Type: multipart/alternative; boundary=001a11c2622e55fba205233740e4 --001a11c2622e55fba205233740e4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Xiaodong, That's the master log, but if you click on "sandbox" next to the TASK_FAILED task and find the stdout/stderr files, click on them and paste the results here. Tim On Wed, Oct 28, 2015 at 9:59 PM, Xiaodong Zhang wrote: > > The webui have a LOG link, when click it shows like this: > > I1029 04:44:32.293445 5697 http.cpp:321] HTTP GET for /master/state.json > from 114.113.20.135:55682 with User-Agent=3D'Mozilla/5.0 (Macintosh; Inte= l > Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) > Chrome/46.0.2490.71 Safari/537.36' > I1029 04:44:34.533504 5704 master.cpp:4613] Sending 1 offers to framewor= k > 20151029-043755-3549436724-5050-5674-0000 (marathon) at > scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.31.43.77:53373 > I1029 04:44:34.539579 5702 master.cpp:2739] Processing ACCEPT call for > offers: [ 20151029-043755-3549436724-5050-5674-O2 ] on slave > 20151029-043755-3549436724-5050-5674-S0 at slave(1)@50.112.136.148:5051 ( > ec2-50-112-136-148.us-west-2.compute.amazonaws.com) for framework > 20151029-043755-3549436724-5050-5674-0000 (marathon) at > scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.31.43.77:53373 > I1029 04:44:34.539710 5702 hierarchical.hpp:814] Recovered cpus(*):1; > mem(*):999; disk(*):3962; ports(*):[31000-32000] (total: cpus(*):1; > mem(*):999; disk(*):3962; ports(*):[31000-32000], allocated: ) on slave > 20151029-043755-3549436724-5050-5674-S0 from framework > 20151029-043755-3549436724-5050-5674-0000 > I1029 04:44:37.360901 5703 master.cpp:4294] Performing implicit task > state reconciliation for framework > 20151029-043755-3549436724-5050-5674-0000 (marathon) at > scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.31.43.77:53373 > I1029 04:44:40.539989 5704 master.cpp:4613] Sending 1 offers to framewor= k > 20151029-043755-3549436724-5050-5674-0000 (marathon) at > scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.31.43.77:53373 > I1029 04:44:40.610321 5702 master.cpp:2739] Processing ACCEPT call for > offers: [ 20151029-043755-3549436724-5050-5674-O3 ] on slave > 20151029-043755-3549436724-5050-5674-S0 at slave(1)@50.112.136.148:5051 ( > ec2-50-112-136-148.us-west-2.compute.amazonaws.com) for framework > 20151029-043755-3549436724-5050-5674-0000 (marathon) at > scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.31.43.77:53373 > I1029 04:44:40.610846 5702 master.hpp:170] Adding task > e4a3bed5-64e6-4970-8bb1-df6404656a48.c4239b84-7df7-11e5-b57b-0247b493b22f > with resources cpus(*):0.0625; mem(*):256; ports(*):[31864-31864] on slav= e > 20151029-043755-3549436724-5050-5674-S0 ( > ec2-50-112-136-148.us-west-2.compute.amazonaws.com) > I1029 04:44:40.610911 5702 master.cpp:3069] Launching task > e4a3bed5-64e6-4970-8bb1-df6404656a48.c4239b84-7df7-11e5-b57b-0247b493b22f > of framework 20151029-043755-3549436724-5050-5674-0000 (marathon) at > scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.31.43.77:53373 with > resources cpus(*):0.0625; mem(*):256; ports(*):[31864-31864] on slave > 20151029-043755-3549436724-5050-5674-S0 at slave(1)@50.112.136.148:5051 ( > ec2-50-112-136-148.us-west-2.compute.amazonaws.com) > I1029 04:44:40.611095 5702 hierarchical.hpp:814] Recovered > cpus(*):0.9375; mem(*):743; disk(*):3962; ports(*):[31000-31863, > 31865-32000] (total: cpus(*):1; mem(*):999; disk(*):3962; > ports(*):[31000-32000], allocated: cpus(*):0.0625; mem(*):256; > ports(*):[31864-31864]) on slave 20151029-043755-3549436724-5050-5674-S0 > from framework 20151029-043755-3549436724-5050-5674-0000 > I1029 04:44:43.324970 5698 http.cpp:321] HTTP GET for /master/state.json > from 114.113.20.135:55682 with User-Agent=3D'Mozilla/5.0 (Macintosh; Inte= l > Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) > Chrome/46.0.2490.71 Safari/537.36' > I1029 04:44:46.546671 5703 master.cpp:4613] Sending 1 offers to framewor= k > 20151029-043755-3549436724-5050-5674-0000 (marathon) at > scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.31.43.77:53373 > I1029 04:44:46.557266 5699 master.cpp:2739] Processing ACCEPT call for > offers: [ 20151029-043755-3549436724-5050-5674-O4 ] on slave > 20151029-043755-3549436724-5050-5674-S0 at slave(1)@50.112.136.148:5051 ( > ec2-50-112-136-148.us-west-2.compute.amazonaws.com) for framework > 20151029-043755-3549436724-5050-5674-0000 (marathon) at > scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.31.43.77:53373 > I1029 04:44:46.557394 5699 hierarchical.hpp:814] Recovered > cpus(*):0.9375; mem(*):743; disk(*):3962; ports(*):[31000-31863, > 31865-32000] (total: cpus(*):1; mem(*):999; disk(*):3962; > ports(*):[31000-32000], allocated: cpus(*):0.0625; mem(*):256; > ports(*):[31864-31864]) on slave 20151029-043755-3549436724-5050-5674-S0 > from framework 20151029-043755-3549436724-5050-5674-0000 > I1029 04:44:47.267562 5700 master.cpp:4069] Status update TASK_FAILED > (UUID: 0ea607fc-bf24-4bda-b107-55a54aba31cf) for task > e4a3bed5-64e6-4970-8bb1-df6404656a48.c4239b84-7df7-11e5-b57b-0247b493b22f > of framework 20151029-043755-3549436724-5050-5674-0000 from slave > 20151029-043755-3549436724-5050-5674-S0 at slave(1)@50.112.136.148:5051 ( > ec2-50-112-136-148.us-west-2.compute.amazonaws.com) > I1029 04:44:47.267645 5700 master.cpp:4108] Forwarding status update > TASK_FAILED (UUID: 0ea607fc-bf24-4bda-b107-55a54aba31cf) for task > e4a3bed5-64e6-4970-8bb1-df6404656a48.c4239b84-7df7-11e5-b57b-0247b493b22f > of framework 20151029-043755-3549436724-5050-5674-0000 > I1029 04:44:47.267774 5700 master.cpp:5576] Updating the latest state of > task > e4a3bed5-64e6-4970-8bb1-df6404656a48.c4239b84-7df7-11e5-b57b-0247b493b22f > of framework 20151029-043755-3549436724-5050-5674-0000 to TASK_FAILED > I1029 04:44:47.267907 5700 hierarchical.hpp:814] Recovered > cpus(*):0.0625; mem(*):256; ports(*):[31864-31864] (total: cpus(*):1; > mem(*):999; disk(*):3962; ports(*):[31000-32000], allocated: ) on slave > 20151029-043755-3549436724-5050-5674-S0 from framework > 20151029-043755-3549436724-5050-5674-0000 > I1029 04:44:47.289356 5698 master.cpp:5644] Removing task > e4a3bed5-64e6-4970-8bb1-df6404656a48.c4239b84-7df7-11e5-b57b-0247b493b22f > with resources cpus(*):0.0625; mem(*):256; ports(*):[31864-31864] of > framework 20151029-043755-3549436724-5050-5674-0000 on slave > 20151029-043755-3549436724-5050-5674-S0 at slave(1)@50.112.136.148:5051 ( > ec2-50-112-136-148.us-west-2.compute.amazonaws.com) > I1029 04:44:47.289459 5698 master.cpp:3398] Processing ACKNOWLEDGE call > 0ea607fc-bf24-4bda-b107-55a54aba31cf for task > e4a3bed5-64e6-4970-8bb1-df6404656a48.c4239b84-7df7-11e5-b57b-0247b493b22f > of framework 20151029-043755-3549436724-5050-5674-0000 (marathon) at > scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.31.43.77:53373 on > slave 20151029-043755-3549436724-5050-5674-S0 > > > > =E5=8F=91=E4=BB=B6=E4=BA=BA: haosdent > =E7=AD=94=E5=A4=8D: "user@mesos.apache.org" > =E6=97=A5=E6=9C=9F: 2015=E5=B9=B410=E6=9C=8829=E6=97=A5 =E6=98=9F=E6=9C= =9F=E5=9B=9B =E4=B8=8B=E5=8D=8812:02 > > =E8=87=B3: user > =E4=B8=BB=E9=A2=98: Re: Can't start docker container when SSL_ENABLED is = on. > > Oh, I mean you task logs. They could be get from Mesos webui. > > On Thu, Oct 29, 2015 at 11:52 AM, Xiaodong Zhang > wrote: > >> Thanks for your reply. >> >> Yes I build mesos with `--enable-libevent --enable-ssl`. If I don=E2=80= =99t >> provide key and pem when start slave, it will register fail(That means t= he >> ssl work well right?) >> >> As I said the odd thing is the container nerver run(`docker ps =E2=80=93= a show >> nothing`). So it can=E2=80=99t have any stdout or stderr. >> >> =E5=8F=91=E4=BB=B6=E4=BA=BA: haosdent >> =E7=AD=94=E5=A4=8D: "user@mesos.apache.org" >> =E6=97=A5=E6=9C=9F: 2015=E5=B9=B410=E6=9C=8829=E6=97=A5 =E6=98=9F=E6=9C= =9F=E5=9B=9B =E4=B8=8A=E5=8D=8811:47 >> =E8=87=B3: user >> =E4=B8=BB=E9=A2=98: Re: Can't start docker container when SSL_ENABLED is= on. >> >> Do you compile mesos with ssl support? The default compile don't contain= s >> ssl. And does docker container have stdour and stderr? >> >> On Thu, Oct 29, 2015 at 11:41 AM, Xiaodong Zhang >> wrote: >> >>> My scenarios is like previous email says, masters and slaves are in >>> different IaaS. Now the slaves can register to the masters with SSL_ENA= BLED >>> is on . >>> >>> But I meet another problem. Slaves can=E2=80=99t run container(the odd = thing is >>> they can pull image successfully,just can not run container, `docker ps= =E2=80=93a >>> ` list nothing) >>> >>> The logs like this: >>> >>> I1029 03:29:45.967741 9288 docker.cpp:758] Starting container >>> 'd4f4e236-0d0a-492c-86df-eef48a414e23' for task >>> '279bcb34-f705-4857-96ad-d96843b848fb.4b3abdcd-7ded-11e5-a82d-0240afabf= 713' >>> (and executor >>> '279bcb34-f705-4857-96ad-d96843b848fb.4b3abdcd-7ded-11e5-a82d-0240afabf= 713') >>> of framework '20151029-031549-1294671788-5050-4937-0000' >>> I1029 03:29:48.044148 9292 docker.cpp:382] Checkpointing pid 12062 to >>> '/tmp/mesos/meta/slaves/20151029-031549-1294671788-5050-4937-S0/framewo= rks/20151029-031549-1294671788-5050-4937-0000/executors/279bcb34-f705-4857-= 96ad-d96843b848fb.4b3abdcd-7ded-11e5-a82d-0240afabf713/runs/d4f4e236-0d0a-4= 92c-86df-eef48a414e23/pids/forked.pid' >>> I1029 03:29:53.159361 9292 docker.cpp:1576] Executor for container >>> 'd4f4e236-0d0a-492c-86df-eef48a414e23' has exited >>> I1029 03:29:53.159572 9292 docker.cpp:1374] Destroying container >>> 'd4f4e236-0d0a-492c-86df-eef48a414e23' >>> I1029 03:29:53.159822 9292 docker.cpp:1478] Running docker stop on >>> container 'd4f4e236-0d0a-492c-86df-eef48a414e23' >>> I1029 03:29:53.160143 9292 slave.cpp:3399] Executor >>> '279bcb34-f705-4857-96ad-d96843b848fb.4b3abdcd-7ded-11e5-a82d-0240afabf= 713' >>> of framework 20151029-031549-1294671788-5050-4937-0000 terminated with >>> signal Killed >>> I1029 03:29:53.160884 9292 slave.cpp:2696] Handling status update >>> TASK_FAILED (UUID: 27a2080a-8807-449e-9077-837ec45b4c51) for task >>> 279bcb34-f705-4857-96ad-d96843b848fb.4b3abdcd-7ded-11e5-a82d-0240afabf7= 13 >>> of framework 20151029-031549-1294671788-5050-4937-0000 from @0.0.0.0:0 >>> W1029 03:29:53.161247 9288 docker.cpp:986] Ignoring updating unknown >>> container: d4f4e236-0d0a-492c-86df-eef48a414e23 >>> I1029 03:29:53.161548 9293 status_update_manager.cpp:322] Received >>> status update TASK_FAILED (UUID: 27a2080a-8807-449e-9077-837ec45b4c51) = for >>> task >>> 279bcb34-f705-4857-96ad-d96843b848fb.4b3abdcd-7ded-11e5-a82d-0240afabf7= 13 >>> of framework 20151029-031549-1294671788-5050-4937-0000 >>> >>> I run master node with env: >>> >>> SSL_SUPPORT_DOWNGRADE=3Dtrue >>> SSL_ENABLED=3Dtrue >>> SSL_KEY_FILE=3D/home/ubuntu/xx.key >>> SSL_CERT_FILE=3D/home/ubuntu/xx.pem >>> >>> Slave node with env: >>> >>> SSL_ENABLED=3Dtrue >>> SSL_KEY_FILE=3D/home/ubuntu/xx.key >>> SSL_CERT_FILE=3D/home/ubuntu/xx.pem >>> LIBPROCESS_ADVERTISE_IP=3Dxxx.xxx.xxx.xxx >>> >>> When I remove all SSL envs. Slaves work well. >>> >>> Did I miss sth? >>> >>> Version: >>> >>> Mesos 0.24.1 >>> Maraton 0.9.2 >>> >>> OS >>> ubuntu 14.04 >>> >>> >>> >>> =E5=8F=91=E4=BB=B6=E4=BA=BA: Anindya Sinha >>> =E7=AD=94=E5=A4=8D: "user@mesos.apache.org" >>> =E6=97=A5=E6=9C=9F: 2015=E5=B9=B410=E6=9C=8828=E6=97=A5 =E6=98=9F=E6=9C= =9F=E4=B8=89 =E4=B8=8B=E5=8D=882:32 >>> =E8=87=B3: "user@mesos.apache.org" >>> =E4=B8=BB=E9=A2=98: Re: How to tell master which ip to connect. >>> >>> >>> >>> On Tue, Oct 27, 2015 at 7:43 PM, Xiaodong Zhang >>> wrote: >>> >>>> It works! Thanks a lot. >>>> >>> >>> Ok. So we should expose advertise_ip and advertise_port as command line >>> options for mesos-slave as well (instead of using the environment >>> variables)? Opened https://issues.apache.org/jira/browse/MESOS-3809. >>> >>> >>>> >>>> Another question. Do masters and slaves communicate each other via a >>>> safety way=EF=BC=9FIs the data encrypted? I want to make sure deploy m= asters and >>>> slaves into different IaaS is PROD-READY. >>>> >>>> =E5=8F=91=E4=BB=B6=E4=BA=BA: haosdent >>>> =E7=AD=94=E5=A4=8D: "user@mesos.apache.org" >>>> =E6=97=A5=E6=9C=9F: 2015=E5=B9=B410=E6=9C=8828=E6=97=A5 =E6=98=9F=E6= =9C=9F=E4=B8=89 =E4=B8=8A=E5=8D=8810:23 >>>> =E8=87=B3: user >>>> =E4=B8=BB=E9=A2=98: Re: How to tell master which ip to connect. >>>> >>>> Do you try `export LIBPROCESS_ADVERTISE_IP=3Dxxx` and >>>> `LIBPROCESS_ADVERTISE_PORT` when start slave? >>>> >>>> On Wed, Oct 28, 2015 at 10:16 AM, Xiaodong Zhang >>>> wrote: >>>> >>>>> Hi teams: >>>>> >>>>> My scenarios is like this: >>>>> >>>>> My master nodes were deployed in AWS. My slaves were in AZURE.So they >>>>> communicate via public ip. >>>>> I got trouble when slaves try to register to master. >>>>> Now slaves can get master=E2=80=99s public ip address,and can send re= gister >>>>> request.But they can only send there private ip to master.(Because th= ey >>>>> don=E2=80=99t know there public ip,thus they can=E2=80=99t not bind a= public ip via =E2=80=94ip >>>>> flag), thus masters can=E2=80=99t connect slaves.How can the slave t= o tell master >>>>> which ip master should connect(I can=E2=80=99t find any flags like = =E2=80=94advertise_ip >>>>> in master). >>>>> >>>> >>>> >>>> >>>> -- >>>> Best Regards, >>>> Haosdent Huang >>>> >>> >>> >> >> >> -- >> Best Regards, >> Haosdent Huang >> > > > > -- > Best Regards, > Haosdent Huang > --001a11c2622e55fba205233740e4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Xiaodong,

That's the master log,= but if you click on "sandbox" next to the TASK_FAILED task and f= ind the stdout/stderr files, click on them and paste the results here.

Tim

On Wed, Oct 28, 2015 at 9:59 PM, Xiaodong Zhang <xdzhan= g@alauda.io> wrote:

The webui have a LOG link, when click it shows like this:

I1029 04:44:32.293445 =C2=A05697 http.cpp:321] HTTP GET for /master/st= ate.json from 114= .113.20.135:55682 with User-Agent=3D'Mozilla/5.0 (Macintosh; Intel = Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.7= 1 Safari/537.36'
I1029 04:44:34.533504 =C2=A05704 master.cpp:4613] Sending 1 offers to = framework 20151029-043755-3549436724-5050-5674-0000 (marathon) at scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.31.= 43.77:53373
I1029 04:44:34.539579 =C2=A05702 master.cpp:2739] Processing ACCEPT ca= ll for offers: [ 20151029-043755-3549436724-5050-5674-O2 ] on slave 2015102= 9-043755-3549436724-5050-5674-S0 at slave(1)@50.112.136.148:5051 (ec2-50-112= -136-148.us-west-2.compute.amazonaws.com) for framework 20151029-043755-3549436724-5050-5674-0000 (marathon) at scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.= 31.43.77:53373
I1029 04:44:34.539710 =C2=A05702 hierarchical.hpp:814] Recovered cpus(= *):1; mem(*):999; disk(*):3962; ports(*):[31000-32000] (total: cpus(*):1; m= em(*):999; disk(*):3962; ports(*):[31000-32000], allocated: ) on slave 2015= 1029-043755-3549436724-5050-5674-S0 from framework 20151029-043755-3549436724-5050-5674-0000
I1029 04:44:37.360901 =C2=A05703 master.cpp:4294] Performing implicit = task state reconciliation for framework 20151029-043755-3549436724-5050-567= 4-0000 (marathon) at scheduler-b532233f-2fc5-44= 55-b1e6-7a66ae79a8b9@172.31.43.77:53373
I1029 04:44:40.539989 =C2=A05704 master.cpp:4613] Sending 1 offers to = framework 20151029-043755-3549436724-5050-5674-0000 (marathon) at scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.31.= 43.77:53373
I1029 04:44:40.610321 =C2=A05702 master.cpp:2739] Processing ACCEPT ca= ll for offers: [ 20151029-043755-3549436724-5050-5674-O3 ] on slave 2015102= 9-043755-3549436724-5050-5674-S0 at slave(1)@50.112.136.148:5051 (ec2-50-112= -136-148.us-west-2.compute.amazonaws.com) for framework 20151029-043755-3549436724-5050-5674-0000 (marathon) at scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.= 31.43.77:53373
I1029 04:44:40.610846 =C2=A05702 master.hpp:170] Adding task e4a3bed5-= 64e6-4970-8bb1-df6404656a48.c4239b84-7df7-11e5-b57b-0247b493b22f with resou= rces cpus(*):0.0625; mem(*):256; ports(*):[31864-31864] on slave 20151029-0= 43755-3549436724-5050-5674-S0 (ec2-50-112-136-148.us-west-2.co= mpute.amazonaws.com)
I1029 04:44:40.610911 =C2=A05702 master.cpp:3069] Launching task e4a3b= ed5-64e6-4970-8bb1-df6404656a48.c4239b84-7df7-11e5-b57b-0247b493b22f of fra= mework 20151029-043755-3549436724-5050-5674-0000 (marathon) at scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.31.43.77= :53373 with resources cpus(*):0.0625; mem(*):256; ports(*):[31864-31864] on slave= 20151029-043755-3549436724-5050-5674-S0 at slave(1)@50.112.136.148:5051 (ec= 2-50-112-136-148.us-west-2.compute.amazonaws.com)
I1029 04:44:40.611095 =C2=A05702 hierarchical.hpp:814] Recovered cpus(= *):0.9375; mem(*):743; disk(*):3962; ports(*):[31000-31863, 31865-32000] (t= otal: cpus(*):1; mem(*):999; disk(*):3962; ports(*):[31000-32000], allocate= d: cpus(*):0.0625; mem(*):256; ports(*):[31864-31864]) on slave 20151029-043755-3549436724-5050-5674-S0 from framework 20151029-0= 43755-3549436724-5050-5674-0000
I1029 04:44:43.324970 =C2=A05698 http.cpp:321] HTTP GET for /master/st= ate.json from 114= .113.20.135:55682 with User-Agent=3D'Mozilla/5.0 (Macintosh; Intel = Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.7= 1 Safari/537.36'
I1029 04:44:46.546671 =C2=A05703 master.cpp:4613] Sending 1 offers to = framework 20151029-043755-3549436724-5050-5674-0000 (marathon) at scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.31.= 43.77:53373
I1029 04:44:46.557266 =C2=A05699 master.cpp:2739] Processing ACCEPT ca= ll for offers: [ 20151029-043755-3549436724-5050-5674-O4 ] on slave 2015102= 9-043755-3549436724-5050-5674-S0 at slave(1)@50.112.136.148:5051 (ec2-50-112= -136-148.us-west-2.compute.amazonaws.com) for framework 20151029-043755-3549436724-5050-5674-0000 (marathon) at scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a8b9@172.= 31.43.77:53373
I1029 04:44:46.557394 =C2=A05699 hierarchical.hpp:814] Recovered cpus(= *):0.9375; mem(*):743; disk(*):3962; ports(*):[31000-31863, 31865-32000] (t= otal: cpus(*):1; mem(*):999; disk(*):3962; ports(*):[31000-32000], allocate= d: cpus(*):0.0625; mem(*):256; ports(*):[31864-31864]) on slave 20151029-043755-3549436724-5050-5674-S0 from framework 20151029-0= 43755-3549436724-5050-5674-0000
I1029 04:44:47.267562 =C2=A05700 master.cpp:4069] Status update TASK_F= AILED (UUID: 0ea607fc-bf24-4bda-b107-55a54aba31cf) for task e4a3bed5-64e6-4= 970-8bb1-df6404656a48.c4239b84-7df7-11e5-b57b-0247b493b22f of framework 201= 51029-043755-3549436724-5050-5674-0000 from slave 20151029-043755-3549436724-5050-5674-S0 at slave(1)@50.112.136.148:5051 (ec2-50-112-136-148.us-west-2.compute.amazonaws.com)
I1029 04:44:47.267645 =C2=A05700 master.cpp:4108] Forwarding status up= date TASK_FAILED (UUID: 0ea607fc-bf24-4bda-b107-55a54aba31cf) for task e4a3= bed5-64e6-4970-8bb1-df6404656a48.c4239b84-7df7-11e5-b57b-0247b493b22f of fr= amework 20151029-043755-3549436724-5050-5674-0000
I1029 04:44:47.267774 =C2=A05700 master.cpp:5576] Updating the latest = state of task e4a3bed5-64e6-4970-8bb1-df6404656a48.c4239b84-7df7-11e5-b57b-= 0247b493b22f of framework 20151029-043755-3549436724-5050-5674-0000 to TASK= _FAILED
I1029 04:44:47.267907 =C2=A05700 hierarchical.hpp:814] Recovered cpus(= *):0.0625; mem(*):256; ports(*):[31864-31864] (total: cpus(*):1; mem(*):999= ; disk(*):3962; ports(*):[31000-32000], allocated: ) on slave 20151029-0437= 55-3549436724-5050-5674-S0 from framework 20151029-043755-3549436724-5050-5674-0000
I1029 04:44:47.289356 =C2=A05698 master.cpp:5644] Removing task e4a3be= d5-64e6-4970-8bb1-df6404656a48.c4239b84-7df7-11e5-b57b-0247b493b22f with re= sources cpus(*):0.0625; mem(*):256; ports(*):[31864-31864] of framework 201= 51029-043755-3549436724-5050-5674-0000 on slave 20151029-043755-3549436724-5050-5674-S0 at slave(1)@50.112.136.148:5051 (ec2-50-112-136-148.us-west-2.compute.amazonaws.com)
I1029 04:44:47.289459 =C2=A05698 master.cpp:3398] Processing ACKNOWLED= GE call 0ea607fc-bf24-4bda-b107-55a54aba31cf for task e4a3bed5-64e6-4970-8b= b1-df6404656a48.c4239b84-7df7-11e5-b57b-0247b493b22f of framework 20151029-= 043755-3549436724-5050-5674-0000 (marathon) at scheduler-b532233f-2fc5-4455-b1e6-7a66ae79a= 8b9@172.31.43.77:53373 on slave 20151029-043755-3549436724-5050-5674-S0=



=E5=8F=91=E4=BB=B6=E4=BA=BA: haosde= nt <haosdent@gma= il.com>
=E7=AD=94=E5=A4=8D: "user@mesos.apache.org" <use= r@mesos.apache.org>
=E6=97=A5=E6=9C=9F: 2015=E5= =B9=B410=E6=9C=8829=E6=97=A5 =E6=98=9F=E6=9C=9F=E5=9B=9B =E4=B8=8B=E5=8D=88= 12:02

=E8=87=B3: user <user@mesos.apache.org> =E4=B8=BB=E9=A2=98: Re: Can't s= tart docker container when SSL_ENABLED is on.

Oh, I mean you task logs. They could be get from Mesos web= ui.=C2=A0

On Thu, Oct 29, 2015 at 11:52 AM, Xiaodong Zhang= <xdzhang@alauda.i= o> wrote:
Thanks for your reply.

Yes I build mesos with `--enable-libevent --enable-ssl`. If I d= on=E2=80=99t provide key and pem when start slave, it will register fail(Th= at means the ssl work well right?)

As I said the odd thing is the container nerver run(`docker ps =E2=80= =93a show nothing`). So it can=E2=80=99t have any stdout or stderr.

=E5=8F=91=E4=BB=B6=E4=BA=BA: = haosdent <haosde= nt@gmail.com>
=E7=AD=94=E5=A4=8D: "user@mesos.apache.org" <use= r@mesos.apache.org>
=E6=97=A5=E6=9C=9F: 2015=E5= =B9=B410=E6=9C=8829=E6=97=A5 =E6=98=9F=E6=9C=9F=E5=9B=9B =E4=B8=8A=E5=8D=88= 11:47
=E8=87=B3: user <user@mesos.apache.org> =E4=B8=BB=E9=A2=98: Re: Can't s= tart docker container when SSL_ENABLED is on.

Do you compile mesos with ssl support? The default compile= don't contains ssl. And does docker container have stdour and stderr?<= /div>

On Thu, Oct 29, 2015 at 11:41 AM, Xiaodong Zhang= <xdzhang@alauda.i= o> wrote:
My scenarios is like previous email says, m= asters and slaves are in different IaaS. Now the slaves can register to the= masters with=C2=A0SSL_ENABLED is on .

But I meet another problem. Slaves can=E2= =80=99t run container(the odd thing is they can pull image successfully,jus= t can not run container, `docker ps =E2=80=93a ` list nothing)

The logs like this:

I1029 03:29:45.967741 =C2=A09288 docker.cpp= :758] Starting container 'd4f4e236-0d0a-492c-86df-eef48a414e23' for= task '279bcb34-f705-4857-96ad-d96843b848fb.4b3abdcd-7ded-11e5-a82d-024= 0afabf713' (and executor '279bcb34-f705-4857-96ad-d96843b848fb.4b3a= bdcd-7ded-11e5-a82d-0240afabf713') of framework '20151029-031549-1294671788-5050-4937-0000'
I1029 03:29:48.044148 =C2=A09292 docker.cpp= :382] Checkpointing pid 12062 to '/tmp/mesos/meta/slaves/20151029-03154= 9-1294671788-5050-4937-S0/frameworks/20151029-031549-1294671788-5050-4937-0= 000/executors/279bcb34-f705-4857-96ad-d96843b848fb.4b3abdcd-7ded-11e5-a82d-= 0240afabf713/runs/d4f4e236-0d0a-492c-86df-eef48a414e23/pids/forked.pid'=
I1029 03:29:53.159361 =C2=A09292 docker.cpp= :1576] Executor for container 'd4f4e236-0d0a-492c-86df-eef48a414e23'= ; has exited
I1029 03:29:53.159572 =C2=A09292 docker.cpp= :1374] Destroying container 'd4f4e236-0d0a-492c-86df-eef48a414e23'<= /div>
I1029 03:29:53.159822 =C2=A09292 docker.cpp= :1478] Running docker stop on container 'd4f4e236-0d0a-492c-86df-eef48a= 414e23'
I1029 03:29:53.160143 =C2=A09292 slave.cpp:3399] Executor '279bcb3= 4-f705-4857-96ad-d96843b848fb.4b3abdcd-7ded-11e5-a82d-0240afabf713' of = framework 20151029-031549-1294671788-5050-4937-0000 terminated with signal Killed
I1029 03:29:53.160884 =C2=A09292 slave.cpp:= 2696] Handling status update TASK_FAILED (UUID: 27a2080a-8807-449e-9077-837= ec45b4c51) for task 279bcb34-f705-4857-96ad-d96843b848fb.4b3abdcd-7ded-11e5= -a82d-0240afabf713 of framework 20151029-031549-1294671788-5050-4937-0000 from @0.0.0.0:0
W1029 03:29:53.161247 =C2=A09288 docker.cpp= :986] Ignoring updating unknown container: d4f4e236-0d0a-492c-86df-eef48a41= 4e23
I1029 03:29:53.161548 =C2=A09293 status_upd= ate_manager.cpp:322] Received status update TASK_FAILED (UUID: 27a2080a-880= 7-449e-9077-837ec45b4c51) for task 279bcb34-f705-4857-96ad-d96843b848fb.4b3= abdcd-7ded-11e5-a82d-0240afabf713 of framework 20151029-031549-1294671788-5050-4937-0000

I run master node with env:

SSL_SUPPORT_DOWNGRADE=3Dtrue
SSL_ENABLED=3Dtrue
SSL_KEY_FILE=3D/home/ubuntu/xx.key
SSL_CERT_FILE=3D/home/ubuntu/xx.pem

Slave node with env:

SSL_ENABLED=3Dtrue
SSL_KEY_FILE=3D/home/ubuntu/xx.key
SSL_CERT_FILE=3D/home/ubuntu/xx.pem
LIBPROCESS_ADVERTISE_IP=3Dxxx.xxx.xxx.xxx

When I remove all SSL envs. Slaves work wel= l.

Did I miss sth?

Version:

Mesos 0.24.1
Maraton=C2=A00.9.2

OS
ubuntu 14.04



=E5=8F=91=E4=BB=B6=E4=BA=BA: Anindy= a Sinha <an= indya.sinha@gmail.com>
=E7=AD=94=E5=A4=8D: "user@mesos.apache.org" <use= r@mesos.apache.org>
=E6=97=A5=E6=9C=9F: 2015=E5=B9=B410= =E6=9C=8828=E6=97=A5 =E6=98=9F=E6=9C=9F=E4=B8=89 =E4=B8=8B=E5=8D=882:32
=E8=87=B3: "user@mesos.apache.org" &l= t;user@mesos.apa= che.org>
=E4=B8=BB=E9=A2=98: Re: How to tell= master which ip to connect.



On Tue, Oct 27, 2015 at 7:43 PM, Xiaodong Zhang = <xdzhang@alauda.i= o> wrote:
It works! Thanks a lot.

Ok. So we should expose advertise_ip and advertise_port as command lin= e options for mesos-slave as well (instead of using the environment variabl= es)? Opened=C2=A0https://issues.apache.org/jira/browse/MESOS-3809.<= /div>
=C2=A0

Another question. Do masters and slaves communicate each other via a s= afety way=EF=BC=9FIs the data encrypted? I want to make sure deploy masters= and slaves into different IaaS is PROD-READY.

=E5=8F=91=E4=BB=B6=E4=BA=BA: haosde= nt <haosdent@gma= il.com>
=E7=AD=94=E5=A4=8D: "user@mesos.apache.org" <use= r@mesos.apache.org>
=E6=97=A5=E6=9C=9F: 2015=E5=B9=B410= =E6=9C=8828=E6=97=A5 =E6=98=9F=E6=9C=9F=E4=B8=89 =E4=B8=8A=E5=8D=8810:23 =E8=87=B3: user <user@mesos.apache.org> =E4=B8=BB=E9=A2=98: Re: How to tell= master which ip to connect.

Do you try `export LIBPROCESS_ADVERTISE_IP=3Dxxx` and `LIB= PROCESS_ADVERTISE_PORT` when start slave?

On Wed, Oct 28, 2015 at 10:16 AM, Xiaodong Zhang= <xdzhang@alauda.i= o> wrote:
Hi teams:

My scenarios is like this:=

My master nodes were deplo= yed in AWS. My slaves were in AZURE.So they communicate via public ip.
I got trouble when slaves = try to register to master.=C2=A0
Now slaves can get master= =E2=80=99s public ip address,and can send register request.But they can onl= y send there private ip to master.(Because they don=E2=80=99t know there pu= blic ip,thus they can=E2=80=99t not bind a public ip via =E2=80=94ip flag), thus =C2=A0masters can=E2=80=99t connect slaves.How can the slave t= o tell master which ip master should connect(I can=E2=80=99t find any flags= like =E2=80=94advertise_ip in master).



--
Best Regards,
Haosdent Huang




--
Best Regards,
Haosdent Huang



--
Best Regards,
Haosdent Huang

--001a11c2622e55fba205233740e4-- --001a11c2622e55fba305233740e5 Content-Type: image/png; name="9D46724C-457C-4BE1-B0E4-F57B147F6DC8.png" Content-Disposition: inline; filename="9D46724C-457C-4BE1-B0E4-F57B147F6DC8.png" Content-Transfer-Encoding: base64 Content-ID: <9D46724C-457C-4BE1-B0E4-F57B147F6DC8> X-Attachment-Id: 300a9519c78abcc_0.1 iVBORw0KGgoAAAANSUhEUgAAAhQAAAEKCAYAAABKTsyTAAABfGlDQ1BJQ0MgUHJvZmlsZQAAKJFj YGAqSSwoyGFhYGDIzSspCnJ3UoiIjFJgv8PAzcDDIMRgxSCemFxc4BgQ4MOAE3y7xsAIoi/rgsxK 8/x506a1fP4WNq+ZclYlOrj1gQF3SmpxMgMDIweQnZxSnJwLZOcA2TrJBUUlQPYMIFu3vKQAxD4B ZIsUAR0IZN8BsdMh7A8gdhKYzcQCVhMS5AxkSwDZAkkQtgaInQ5hW4DYyRmJKUC2B8guiBvAgNPD RcHcwFLXkYC7SQa5OaUwO0ChxZOaFxoMcgcQyzB4MLgwKDCYMxgwWDLoMjiWpFaUgBQ65xdUFmWm Z5QoOAJDNlXBOT+3oLQktUhHwTMvWU9HwcjA0ACkDhRnEKM/B4FNZxQ7jxDLX8jAYKnMwMDcgxBL msbAsH0PA4PEKYSYyjwGBn5rBoZt5woSixLhDmf8xkKIX5xmbARh8zgxMLDe+///sxoDA/skBoa/ E////73o//+/i4H2A+PsQA4AJHdp4IxrEg8AAAAJcEhZcwAAFiUAABYlAUlSJPAAAEAASURBVHgB 7Z0FmGTF1YZrfbHFJeji7s6PBQLBQvDgLBBcgrtrcAkuIUhwDcEJLO6S4G6Lu+6yAn+/tZzmdM29 LTPdMz3T33memXv73rL71e06X51zqrrXzwUJPUCGDRsWn2LQoEGhd+/e8a8HPJYeQQgIASEgBIRA t0Cgd7dopRopBISAEBACQkAINDUCIhRN3T1qnBAQAkJACAiB7oGACEX36Ce1UggIASEgBIRAUyMg QtHU3aPGCQEhIASEgBDoHgiIUHSPflIrhYAQEAJCQAg0NQIiFE3dPWqcEBACQkAICIHugYAIRffo J7VSCAgBISAEhEBTIyBC0dTdo8YJASEgBISAEOgeCIhQdI9+UiuFgBAQAkJACDQ1AiIUTd09apwQ EAJCQAgIge6BgAhF9+gntVIICAEhIASEQFMjIELR1N2jxgkBISAEhIAQ6B4IiFB0j35SK4WAEBAC QkAINDUCIhRN3T1qnBAQAkJACAiB7oGACEX36Ce1UggIASEgBIRAUyMgQtHU3aPGCQEhIASEgBDo Hgj07R7N7L6t/Pzzz8PQoUND376/Qj3ttNOGhRdeOPehfvrpp3D77beHUaNGFdNMOOGEYdlllw29 ezc/B/z555/D/fffH7788svQq1ev+BzLLbdcmHzyyYvP01NPRo8eHd5///1AvyP0+zTTTBMmnXTS Dj8yuH7wwQfhk08+iZgOHDgw/OY3v2k3rt9991146aWXYrtmmWWWMPHEE3e4jRTw7bffhpdffjmW Nf/884f+/fvXpVwVIgSEQHMj8KuWa+52dtvWff/99+G0004raT/k4IYbbighGT7Bhx9+GP7617/6 S2H88ccPSyyxRECJdAe59dZbwyOPPFJs6hdffBG23Xbb4ueeeHLXXXeF4447LowcObLN480888zh iCOOCNNNN12be9VcePjhh8NRRx0VIAGpUPYee+wR5p133vRW7mfIyfHHHx/JLolOPvnksMgii+Sm r+UGfX/mmWdGInHNNdeIUNQCntIKgW6MQPNPd7sxuDQda8QMM8xQ8hRff/11nMWWXHQfnnjiCfdp 7Onaa6/dbcgELR5nnHFKnqG7EKGSRtfw4eKLLw5HHnlkJpmgmDfeeCNssskm4dVXX62h1LFJL730 0rDffvtlkgkre6eddgq33XZb1WXfe++9RTJBpn79+lWdt1xCLDNgYYKFSiIEhEBrICBC0eB+xkWx +uqrt6klizSQyNwdaYallloqvdTUn4cPH17SvhEjRpR87kkfMO9feOGFxUeab775wtlnnx2uuuqq cOCBB5bM0Pfcc88SV1YxU87Jc889F84///ziXco+55xzYtmHHXZYtFzZTSwO77zzjn3MPeI2IW+9 XBxUhMXjhRdeCFtttVUu8cltkG4IASHQIxCQy6MTunGxxRYLZ511VklNxEhgdejTp0/J9U8//TS8 +OKLJddwkcw222wl15r5A7PS/fffPyoWnm/MmDFtLBbN3P5a2oYivfLKK4tZllxyyXDMMccU+5UY h7nmmitsueWW0XqBdeqZZ54JvBOVhLL9bH+llVYKBxxwQEnZiy66aNh8881jzAY4Dy3E62yxxRa5 RUNYcb0gxLh0RCCJp59+eiwHgpzl6ulI+corBIRA90JAhKIT+mv66aePgXkE65lgAv/oo4/idbvG EWWTypprrplrkiYAjhnnN998E7MRa4GfnmOWEDToxYJFUV5vvvlmINYBAjPrrLPGgErSoqg+++yz ANnB8kBaZrcTTTRRmGyyyYrpfLkTTDBBSRusHp/Gzn/88ccwbNiwWDfXSDvllFPGgMNyJnPyQVhQ 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 Yj0GF5ZosyTa73ODu4NfCsWVJhECjUJAhKJRyKpcISAEhECDEWBZ57777lu2FuKSCDStduO1soXp phAog4AIRRlwdEsICAEh0OwI4PLgV4XZFZNdV1n6TVAlq01YTcW+Fd0hSL3ZcVb7KiMgQlEZI6UQ AkUELrvssni+6aabFq/5E7vvr3Gu9GMRET5jceiu70Neu8c+lf63OgIKymz1N0DPLwSEgBAQAkKg DgjIQlEHEFWEEBACQkAICIFWR0AWilZ/A/T8QkAICAEhIATqgIAIRR1AVBFCQAgIASEgBFodARGK Vn8D9PxCQAgIASEgBOqAgAhFHUBUEUJACAgBISAEWh0BEYpWfwP0/EJACAgBISAE6oCACEUdQFQR QkAICAEhIARaHQERilZ/A/T8QkAICAEhIATqgIAIRR1AVBFCQAgIASEgBFodARGKVn8D9PxCQAgI ASEgBOqAgAhFHUBUEUJACAgBISAEWh2Bvq0OQGc9/+effx6GDh0a+vatHfJRo0bFXw0cb7zxwrff fhvuuuuu0KdPn9j0/v37h5VXXrn4ubOepzvUM3r06HD77beHMWPGxObyeamllgr8nHOjhP754IMP wvfffx+rmGiiicLUU08dBg4cWFWVX375Zcz/448/FvNPP/307XpvqqqwA4kM3xEjRoT55psvzDbb bB0oTVmFgBDo7gjUrt26+xN3UftRFKeddlq7aoc0rLjiigFC8fHHH4dTTz21WA73llhiiTDxxBMX r3X1CT+h/N1334VevXoFlM7gwYO7pH0jR44MZ511VmyLYcJPOjeCUEAkzj777PDvf//bqio5brHF FvEXRwcMGFBy3T5AOE888cTw0EMP2aWS44477hjWX3/9piKOHt/pppsuXHLJJU3RPt65F154If5k d79+/cLss88e38USQPVBCAiBuiMgQlF3SLML7N27Y94llDOSVY7dy665c68yW915551LlPjJJ58c Fllkkc5tyC9YocAhNyZZ+Nm99h4/+eSTMGTIkJJ60rIuvvjicOONN4YrrrgijD/++CW3q8kPMXrp pZfCIYcc0hRKmwcASxQ2AtltFsG6s//++8f+aCai0yz4qB1CoFEIdEzLNapVKrcNAj///HOba816 IZ2Fm9Jp1vZ2pF0//fRTOPzww0vIxO677x6uuuqqcN5554U11lijWPzXX38dr5HHhH49/vjjS/L/ 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 AAAASUVORK5CYII= --001a11c2622e55fba305233740e5--