You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Drew Robb (JIRA)" <ji...@apache.org> on 2016/02/03 01:49:39 UTC

[jira] [Created] (MESOS-4585) mesos-fetcher LIBPROCESS_PORT set to 5051 for s3a:// URIS

Drew Robb created MESOS-4585:
--------------------------------

             Summary: mesos-fetcher LIBPROCESS_PORT set to 5051 for s3a:// URIS
                 Key: MESOS-4585
                 URL: https://issues.apache.org/jira/browse/MESOS-4585
             Project: Mesos
          Issue Type: Bug
    Affects Versions: 0.27.0
            Reporter: Drew Robb


When starting a task with a {{s3a://}} URI, the fetcher fails to download the URI, failing when trying to bind to the slave's port 5051. The URI gets successfully downloaded, but the error is fatal. If the URI is changed to {{http://}}. The root cause of this is that apparently the mesos-fetcher process has {{LIBPROCESS_PORT=5051}} in its environment as I was able to find from {{cat "/proc/`pgrep mesos-fetcher`/environ"}}.

stderr from a failing task:

{quote}
I0203 00:11:55.815500  4964 fetcher.cpp:424] Fetcher Info: {"cache_directory":"\/tmp\/mesos\/fetch\/slaves\/ede0e5bc-d7ac-4b9a-8d35-b210fa785db0-S0","items":[{"action":"BYPASS_CACHE","uri":{"cache":false,"executable":false,"extract":true,"value":"s3a:\/\/strava.mesos\/foo"}}],"sandbox_directory":"\/mnt\/mesos\/slaves\/ede0e5bc-d7ac-4b9a-8d35-b210fa785db0-S0\/frameworks\/fe927665-1516-46cf-94dd-6d2ca84007f1-0000\/executors\/uris-test.bc047306-ca0a-11e5-b742-e2162bf6108e\/runs\/24ebd807-b065-4776-a0bf-84bda4a82f01"}
I0203 00:11:55.816830  4964 fetcher.cpp:379] Fetching URI 's3a://strava.mesos/foo'
I0203 00:11:55.816846  4964 fetcher.cpp:250] Fetching directly into the sandbox directory
I0203 00:11:55.816864  4964 fetcher.cpp:187] Fetching URI 's3a://strava.mesos/foo'
I0203 00:11:56.191640  4964 fetcher.cpp:109] Downloading resource with Hadoop client from 's3a://strava.mesos/foo' to '/mnt/mesos/slaves/ede0e5bc-d7ac-4b9a-8d35-b210fa785db0-S0/frameworks/fe927665-1516-46cf-94dd-6d2ca84007f1-0000/executors/uris-test.bc047306-ca0a-11e5-b742-e2162bf6108e/runs/24ebd807-b065-4776-a0bf-84bda4a82f01/foo'
F0203 00:11:56.192503  4964 process.cpp:892] Failed to initialize: Failed to bind on 0.0.0.0:5051: Address already in use: Address already in use [98]
*** Check failure stack trace: ***
    @     0x7f229ce50e7d  google::LogMessage::Fail()
    @     0x7f229ce52c10  google::LogMessage::SendToLog()
    @     0x7f229ce50a42  google::LogMessage::Flush()
    @     0x7f229ce50c89  google::LogMessage::~LogMessage()
    @     0x7f229ce51c32  google::ErrnoLogMessage::~ErrnoLogMessage()
    @     0x7f229cdf16b9  process::initialize()
    @     0x7f229cdf2f36  process::ProcessBase::ProcessBase()
    @     0x7f229ce22875  process::reap()
    @     0x7f229ce2ced7  process::subprocess()
    @     0x7f229c50ab7b  HDFS::copyToLocal()
    @           0x40f03e  download()
    @           0x40b69f  main
    @     0x7f229adc8a40  (unknown)
    @           0x40cf59  _start
Aborted (core dumped)
{quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)