[
https://issues.apache.org/jira/browse/KUDU-2739?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Grant Henke updated KUDU-2739:
------------------------------
Issue Type: Improvement (was: Bug)
> Better support for running servers ephemerally
> ----------------------------------------------
>
> Key: KUDU-2739
> URL: https://issues.apache.org/jira/browse/KUDU-2739
> Project: Kudu
> Issue Type: Improvement
> Components: test
> Affects Versions: 1.9.0
> Reporter: Adar Dembo
> Priority: Major
>
> 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)