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)