You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kudu.apache.org by "Adar Dembo (JIRA)" <ji...@apache.org> on 2019/03/07 21:32:01 UTC

[jira] [Created] (KUDU-2739) Better support for running servers ephemerally

Adar Dembo created KUDU-2739:
--------------------------------

             Summary: Better support for running servers ephemerally
                 Key: KUDU-2739
                 URL: https://issues.apache.org/jira/browse/KUDU-2739
             Project: Kudu
          Issue Type: Bug
          Components: test
    Affects Versions: 1.9.0
            Reporter: Adar Dembo


Often times during development it can be useful to run a Kudu server "ephemerally", which is just another way of saying "the server should create as few on-disk files as possible". We can't avoid creating WALs and data files, but it should be possible to avoid:
 # glog files
 # diagnostic log files
 # minidumps

Prior to the introduction of #2 and #3, running Kudu with {{\-\-logtostderr}} was all one needed in order to minimize the footprint of the server. However, #2 and #3 both use the value of {{--log_dir}} (defaults to /tmp) to decide where to place their output.

To avoid introducing a new pattern, it'd be nice to once again consider {{\-\-logtostderr}} as an indication that the user is trying to run the server ephemerally and to minimize output (by disabling diagnostic logs and minidumps). However, we do need to account for cases where log files are desirable, but the user ran Kudu with {{\-\-logtostderr}} and shell redirection in order to manage the location of the logging.

One possible approach: disable diagnostic logs and minidumps if {{\-\-logtostderr}} is set and if {{--log_dir}} is _not_ set.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)