पर कचरा संग्रह लॉग सहेज रहा है मैं अपने मैपर्स के लिए कचरा संग्रहण मीट्रिक लॉग करने की कोशिश कर रहा हूं और reducers। हालांकि मैं लॉग प्राप्त करने के लिए पथ में जाने के लिए असमर्थ हूं:
${yarn.nodemanager.log-dirs}/application_${appid}/container_${contid}
यहाँ प्रासंगिक गुणों के साथ मेरी mapred-site.xml लग रहा है जैसे:
<property> <name>mapreduce.map.java.opts</name> <value>-Xloggc:${yarn.nodemanager.log-dirs}/application_${appid}/container_${contid}/[email protected]@.log -verbose:gc -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintCommandLineFlags</value> </property> <property> <name>mapreduce.reduce.java.opts</name> <value>-Xloggc:${yarn.nodemanager.log-dirs}/application_${appid}/container_${contid}/[email protected]@.log -verbose:gc -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintCommandLineFlags</value> </property>
लेकिन लॉग उपर्युक्त विन्यास के बावजूद सही स्थान में प्रकट न हों। इस मुद्दे में किसी भी अंतर्दृष्टि की अत्यधिक सराहना की जाएगी।
झंडे अगर आप भी हॉटस्पॉट JVM उपयोग कर रहे हैं प्रयोग कर रहे हैं के साथ एक समस्या नहीं मिल सकी। क्या Xloggc शायद ऐसी निर्देशिका को इंगित कर रहा है जो अस्तित्व में नहीं है? क्योंकि उस मामले में जेवीएम के संस्करण ने स्थापित किया है, केवल एक चेतावनी जारी करता है और कुछ भी लॉग इन किए बिना प्रोग्राम के साथ चला जाता है। – hackbert