In Solr 6.3 (SOLR-6677) we reduced a lot of noisy logging in the default
start/stop scenario. We ended up with a very compact set of log lines. I just
realized that this is getting fatter for every release, and now a solr start -f
looks like this on my laptop:
$ solr start -f
*** [WARN] *** Your open file limit is currently 256.
It should be set to 65000 to avoid operational disruption.
If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in
your profile or solr.in.sh
*** [WARN] *** Your Max Processes Limit is currently 1418.
It should be set to 65000 to avoid operational disruption.
If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in
your profile or solr.in.sh
2018-11-20 22:58:38.281 INFO (main) [ ] o.e.j.u.log Logging initialized
@817ms to org.eclipse.jetty.util.log.Slf4jLog
2018-11-20 22:58:38.443 INFO (main) [ ] o.e.j.s.Server
jetty-9.4.11.v20180605; built: 2018-06-05T18:24:03.829Z; git:
d5fc0523cfa96bfebfbda19606cad384d772f04c; jvm 1.8.0_102-b14
2018-11-20 22:58:38.472 INFO (main) [ ] o.e.j.d.p.ScanningAppProvider
Deployment monitor
[file:///Users/janhoy/Applications/solr-7.5.0/server/contexts/] at interval 0
2018-11-20 22:58:38.729 INFO (main) [ ] o.e.j.w.StandardDescriptorProcessor
NO JSP Support for /solr, did not find org.apache.jasper.servlet.JspServlet
2018-11-20 22:58:38.739 INFO (main) [ ] o.e.j.s.session
DefaultSessionIdManager workerName=node0
2018-11-20 22:58:38.740 INFO (main) [ ] o.e.j.s.session No SessionScavenger
set, using defaults
2018-11-20 22:58:38.741 INFO (main) [ ] o.e.j.s.session node0 Scavenging
every 660000ms
2018-11-20 22:58:38.784 INFO (main) [ ]
o.a.s.u.c.SSLCredentialProviderFactory Processing SSL Credential Provider
chain: env;sysprop
2018-11-20 22:58:38.829 INFO (main) [ ] o.a.s.s.SolrDispatchFilter Using
logger factory org.apache.logging.slf4j.Log4jLoggerFactory
2018-11-20 22:58:38.834 INFO (main) [ ] o.a.s.s.SolrDispatchFilter ___
_ Welcome to Apache Solr™ version 7.5.0
2018-11-20 22:58:38.834 INFO (main) [ ] o.a.s.s.SolrDispatchFilter / __|
___| |_ _ Starting in standalone mode on port 8983
2018-11-20 22:58:38.834 INFO (main) [ ] o.a.s.s.SolrDispatchFilter \__ \/ _
\ | '_| Install dir: /Users/janhoy/Applications/solr
2018-11-20 22:58:38.835 INFO (main) [ ] o.a.s.s.SolrDispatchFilter
|___/\___/_|_| Start time: 2018-11-20T22:58:38.835Z
2018-11-20 22:58:38.860 INFO (main) [ ] o.a.s.c.SolrResourceLoader Using
system property solr.solr.home: /Users/janhoy/Applications/solr/server/solr
2018-11-20 22:58:38.869 INFO (main) [ ] o.a.s.c.SolrXmlConfig Loading
container configuration from
/Users/janhoy/Applications/solr/server/solr/solr.xml
2018-11-20 22:58:38.929 INFO (main) [ ] o.a.s.c.SolrXmlConfig MBean server
found: com.sun.jmx.mbeanserver.JmxMBeanServer@58fdd99, but no JMX reporters
were configured - adding default JMX reporter.
2018-11-20 22:58:40.069 INFO (main) [ ]
o.a.s.c.TransientSolrCoreCacheDefault Allocating transient cache for 2147483647
transient cores
2018-11-20 22:58:40.072 INFO (main) [ ] o.a.s.h.a.MetricsHistoryHandler No
.system collection, keeping metrics history in memory.
2018-11-20 22:58:40.138 INFO (main) [ ] o.a.s.m.r.SolrJmxReporter JMX
monitoring for 'solr.node' (registry 'solr.node') enabled at server:
com.sun.jmx.mbeanserver.JmxMBeanServer@58fdd99
2018-11-20 22:58:40.138 INFO (main) [ ] o.a.s.m.r.SolrJmxReporter JMX
monitoring for 'solr.jvm' (registry 'solr.jvm') enabled at server:
com.sun.jmx.mbeanserver.JmxMBeanServer@58fdd99
2018-11-20 22:58:40.146 INFO (main) [ ] o.a.s.m.r.SolrJmxReporter JMX
monitoring for 'solr.jetty' (registry 'solr.jetty') enabled at server:
com.sun.jmx.mbeanserver.JmxMBeanServer@58fdd99
2018-11-20 22:58:40.186 INFO (main) [ ] o.a.s.c.CorePropertiesLocator Found
0 core definitions underneath /Users/janhoy/Applications/solr/server/solr
2018-11-20 22:58:40.241 INFO (main) [ ] o.e.j.s.h.ContextHandler Started
o.e.j.w.WebAppContext@291b4bf5{/solr,file:///Users/janhoy/Applications/solr-7.5.0/server/solr-webapp/webapp/,AVAILABLE}{/Users/janhoy/Applications/solr-7.5.0/server/solr-webapp/webapp}
2018-11-20 22:58:40.261 INFO (main) [ ] o.e.j.s.AbstractConnector Started
ServerConnector@24b6b8f6{HTTP/1.1,[http/1.1]}{0.0.0.0:8983}
2018-11-20 22:58:40.262 INFO (main) [ ] o.e.j.s.Server Started @2800ms
Am I alone valuing a much more minimalistic output and hiding stuff that won't
add value? After pruning away what I see no value in, here's what I end up with:
2018-11-20 22:58:38.443 INFO (main) [ ] o.e.j.s.Server
jetty-9.4.11.v20180605; built: 2018-06-05T18:24:03.829Z; git:
d5fc0523cfa96bfebfbda19606cad384d772f04c; jvm 1.8.0_102-b14
2018-11-20 22:58:38.829 INFO (main) [ ] o.a.s.s.SolrDispatchFilter Using
logger factory org.apache.logging.slf4j.Log4jLoggerFactory
2018-11-20 22:58:38.834 INFO (main) [ ] o.a.s.s.SolrDispatchFilter ___
_ Welcome to Apache Solr™ version 7.5.0
2018-11-20 22:58:38.834 INFO (main) [ ] o.a.s.s.SolrDispatchFilter / __|
___| |_ _ Starting in standalone mode on port 8983
2018-11-20 22:58:38.834 INFO (main) [ ] o.a.s.s.SolrDispatchFilter \__ \/ _
\ | '_| Install dir: /Users/janhoy/Applications/solr
2018-11-20 22:58:38.835 INFO (main) [ ] o.a.s.s.SolrDispatchFilter
|___/\___/_|_| Start time: 2018-11-20T22:58:38.835Z
2018-11-20 22:58:38.860 INFO (main) [ ] o.a.s.c.SolrResourceLoader Using
system property solr.solr.home: /Users/janhoy/Applications/solr/server/solr
2018-11-20 22:58:38.869 INFO (main) [ ] o.a.s.c.SolrXmlConfig Loading
container configuration from
/Users/janhoy/Applications/solr/server/solr/solr.xml
2018-11-20 22:58:40.072 INFO (main) [ ] o.a.s.h.a.MetricsHistoryHandler No
.system collection, keeping metrics history in memory.
2018-11-20 22:58:40.186 INFO (main) [ ] o.a.s.c.CorePropertiesLocator Found
0 core definitions underneath /Users/janhoy/Applications/solr/server/solr
2018-11-20 22:58:40.261 INFO (main) [ ] o.e.j.s.AbstractConnector Started
ServerConnector@24b6b8f6{HTTP/1.1,[http/1.1]}{0.0.0.0:8983}
2018-11-20 22:58:40.262 INFO (main) [ ] o.e.j.s.Server Started @2800ms
That's from 31 to 12 lines. I don't want to see file limit warnings on a dev
laptop, and Jetty's lack of JSP support is totally irrelevant :)
The line "SSLCredentialProviderFactory Processing SSL Credential Provider
chain: env;sysprop" is also popping up even in non-SSL and for things like
bin/solr status. Why?
If you all agree I'll open a JIRA and solve some of this with INFO->DEBUG
changes, and others in log4j2.xml (e.g. o.e.j.s.session -> WARN)
--
Jan Høydahl, search solution architect
Cominvent AS - www.cominvent.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]