So if you don't supply --log_dir, then logs go in the /tmp executor sandbox?

 

From: Benjamin Mahler [mailto:[email protected]] 
Sent: Tuesday, January 21, 2014 10:45 AM
To: [email protected]; Jim Freeman
Subject: Re: Mesos logging configuration questions

 

I'm afraid that document is out of date, please ignore the comments related to 
MESOS_HOME in the interim of us fixing that document.

https://issues.apache.org/jira/browse/MESOS-934

 

--log_dir is a parameter of the mesos-master and mesos-slave binaries.

 

The directory you linked is to an executor sandbox, the note about 
MESOS_HOME/work is no longer correct.

 

On Tue, Jan 14, 2014 at 2:48 PM, Jim Freeman <HYPERLINK 
"mailto:[email protected]"; \[email protected]> wrote:

Referring to 
http://mesos.apache.org/documentation/latest/logging-and-debugging/  :

 

I have not set MESOS_HOME, so it should default per the doc.

 

1) Doc says "Mesos uses the Google Logging library and writes logs to 
MESOS_HOME/logs by default, where MESOS_HOME is the location where Mesos is 
installed."

 

How do I determine where Mesos is installed?  The 'make' put Mesos files in 
various places.

 

I do see mesos-log.* files directly in /tmp (not in a */logs directory)

 

2) Doc says "The log directory can be configured using the log_dir parameter."

 

log_dir parameter to what?  'configured' is a web link that might tell me, but 
it links to a nonexistent web page.

 

3) Doc says "Frameworks that run on Mesos have their output stored to a "work" 
directory on each machine. By default, this is MESOS_HOME/work."

 

Yet I only find stderr and stdout text files in paths like this (note there is 
no "work" component"):

 

/tmp/mesos/slaves/201401131343-16842879-5050-5210-0/frameworks/201401131343-16842879-5050-5210-0000/executors/default/runs/43bf587e-63df-4f26-b698-ab5c9e8ed385

 

Reply via email to