6

एडब्ल्यूएस लोचदार MapReduce मास्टर नोड पर DEBUG संदेशों को म्यूट कैसे करें?apache zookeeper डीबग संदेशों (एडब्ल्यूएस ईएमआर) को म्यूट कैसे करें?

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

मुराट, क्या आपको कोई समाधान मिला है? – Shcheklein

उत्तर

0

मुझे नहीं पता कि वेब यूआई में लॉग वर्बोजिटी बदलने के लिए कुछ विकल्प है या नहीं। लेकिन एक Zookeeper विन्यास फ़ोल्डर (जो log4j उपयोग कर रहा है) $ {ZOOKEEPER_HOME}/conf जहां आप फ़ाइल logj4.properties संपादित कर सकते हैं और निर्दिष्ट होना चाहिए:

zookeeper.console.threshold=WARN 

लेकिन मुझे लगता है कि उन परिवर्तनों को चाहिए सीधे जुकीपर में नहीं किया जाना चाहिए, लेकिन एचबीएएस लॉग कॉन्फ़िगरेशन में - $ {HBASE_HOME}/conf (एचबीज़ लॉग 4j का भी उपयोग करता है), क्योंकि एचबीज़ जुकीपर का प्रबंधन कर सकता है।

# 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 

इस फाइल को खोजने के लिए आप अगले आदेश की कोशिश कर सकते हैं:: कुछ मानकों कि संपादित किया जा सकता हैं

$ find /* -name "log4j.properties" | grep -E "zookeeper|hbase" 
/hadoop/zookeeper/conf/log4j.properties 
/hadoop/hbase/conf/log4j.properties 
0
this question के लिए

स्वीकृत जवाब न केवल hbase shell के लिए डीबग लॉग संदेशों को दबाने के लिए मदद करता है लेकिन सभी अन्य hbase चलने वाले डेमन्स (जैसे क्षेत्र सर्वर, ज़ूकीपर) के लिए।

<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> 

~/hbase/conf/logback.xml में और सभी सेवाओं या HBase खोल पुनः आरंभ: आप सभी की जरूरत जोड़ना है।

संबंधित मुद्दे