6

Wie können DEBUG-Nachrichten auf dem AWS Elastic MapReduce Master-Knoten stummgeschaltet werden?Wie stoppe Apache Zookeeper Debug-Nachrichten (AWS EMR)?

hbase(main):003:0> list 
TABLE                            
mydb                             
1 row(s) in 0.0510 seconds 

hbase(main):004:0> 00:25:17.104 [main-SendThread(ip-172-31-14-206.ec2.internal:2181)] DEBUG org.apache.zookeeper.ClientCnxn - Got ping response for sessionid: 0x1493a5c3b78001b after 1ms 

hbase(main):005:0* 00:26:17.165 [main-SendThread(ip-172-31-14-206.ec2.internal:2181)] DEBUG org.apache.zookeeper.ClientCnxn - Got ping response for sessionid: 0x1493a5c3b78001b after 1ms 
+0

Murat, haben Sie eine Lösung gefunden? – Shcheklein

Antwort

0

Ich weiß nicht, ob es eine Option in Web-UI gibt, um Protokoll Ausführlichkeit zu ändern. Aber es muss ein Zookeeper sein Konfigurationsordner $ {ZOOKEEPER_HOME}/conf (die Log4j verwendet), wo Sie Datei logj4.properties bearbeiten und angeben:

zookeeper.console.threshold=WARN 

Aber ich denke, dass diese Änderungen müssen nicht direkt in Zookeeper, aber in HBase Protokollkonfiguration erfolgen - $ {HBASE_HOME}/conf (HBase auch Log4j verwenden), da HBase Zookeeper verwalten können. Es gibt nur wenige Parameter, die dort bearbeitet werden können:

# Define some default values that can be overridden by system properties 
hbase.root.logger=INFO,console 
hbase.security.logger=INFO,console 

# Main log level 
log4j.threshold=ALL 

# Zookeeper log level 
log4j.logger.org.apache.zookeeper=INFO 

diese Datei finden Sie nächsten Befehl versuchen:

$ find /* -name "log4j.properties" | grep -E "zookeeper|hbase" 
/hadoop/zookeeper/conf/log4j.properties 
/hadoop/hbase/conf/log4j.properties 
0

akzeptierte Antwort für this question hilft Nachrichten Debug-Protokoll zu unterdrücken, nicht nur für die hbase shell aber für alle anderen hbase Running Daemons (zB Regionsserver, Tierpfleger). Alles, was Sie brauchen, ist hinzuzufügen: alle Leistungen oder hbase Shell

<configuration> 
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
    <encoder> 
     <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> 
    </encoder> 
    </appender> 
    <root level="error"> 
     <appender-ref ref="STDOUT" /> 
    </root> 
</configuration> 

in ~/hbase/conf/logback.xml und neu starten.