2012-03-09 11 views
22

क्या कैसंद्रा का डेटा केवल /var/lib/cassandra फ़ोल्डर में संग्रहीत है जैसा कि cassandra.yaml फ़ाइल में उल्लिखित है?डिस्क पर अपाचे कैसंद्रा डेटा स्टोरेज

या कोई अन्य स्थान है जहां कैसंद्रा डेटा संग्रहीत किया जाता है?

उत्तर

38

यदि आप /var/lib में संग्रहीत डेटा नहीं चाहते हैं तो आप cassandra.yaml फ़ाइल में डेटा संग्रहण स्थान बदल सकते हैं। कॉन्फ़िगरेशन फ़ाइल की पूर्ण व्याख्या के लिए DataStax's Guide for Configuring Cassandra देखें। विशेष रूप से,

> commitlog_directory

निर्देशिका जहां प्रतिबद्ध लॉग संग्रहीत किया जाएगा। इष्टतम लेखन प्रदर्शन के लिए, डेटास्टैक्स डेटा फ़ाइल निर्देशिकाओं से लॉग को अलग डिस्क विभाजन (आदर्श रूप से एक अलग भौतिक डिवाइस) पर अनुशंसा करता है।

> data_file_directories
निर्देशिका स्थान जहां स्तंभ परिवार डेटा (SSTables) संग्रहीत किया जाएगा।

वे आपको प्रतिबद्ध लोग इन एक डिस्क डाल दिया और एक दूसरे डिस्क पर वास्तविक डेटा में स्थान कम से बचने के लिए की सिफारिश करते हैं।

+1

तुम भी saved_caches_directory के लिए एक नया रास्ता है, जो डिफ़ॉल्ट रूप से/var/lib में भी है निर्दिष्ट करने के लिए कर सकते हैं। –

-3

संपत्तियों की पूरी सूची नीचे दी गई है।

hints_directory:

data_file_directories:

commitlog_directory:

saved_caches_directory:

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