2012-09-06 22 views
10

मैं चिड़ियाघर कीपर में SolrCloud की मौजूदा कॉन्फ़िगरेशन फ़ाइल को कैसे अपडेट करूं?SolrCloud ZooKeeper कॉन्फ़िगरेशन अपडेट

मैं ज़ूकीपर 3.3.6 के साथ सोलर 4 बीटा संस्करण का उपयोग कर रहा हूं। मैंने एक कॉन्फ़िगरेशन फ़ाइल अपडेट की है, और सोलर इंस्टेंस को पुनरारंभ किया है जो कॉन्फ़िगरेशन फ़ाइल को ZooKeeper में अपलोड करता है। लेकिन जब मैं SolrCloud Admin console से कॉन्फ़िगरेशन फ़ाइल की जांच करता हूं, तो मुझे अद्यतन दिखाई नहीं देते हैं। मैं समझ नहीं पा रहा हूं कि यह SolrCloud व्यवस्थापक कंसोल के साथ कोई समस्या है या यदि मैं ZooKeeper में कॉन्फ़िगरेशन फ़ाइल अपलोड करने में सफल नहीं हूं।

क्या कोई ऐसा व्यक्ति जो चिड़ियाघर से परिचित है, मुझे बताएं कि चिड़ियाघर में मौजूदा कॉन्फ़िगरेशन फ़ाइल को कैसे अपडेट किया जाए और ज़ूकीपर में परिवर्तन को कैसे सत्यापित किया जाए?

+1

क्या आपने सोल्डर को -Dbootstrap_conf = true विकल्प के साथ पुनरारंभ किया था? –

+0

हां, विकल्प सही है। मेरे पास उदाहरण में परिभाषित एकाधिक कोर थे और आपको प्रत्येक कॉन्फ़िगरेशन को -colcol.configName तर्क बदलकर अपलोड करना होगा और हर बार सर्वर को पुनरारंभ करना होगा। – Ravi

उत्तर

6

Solr 4 कुछ उपयोगी स्क्रिप्ट

cloud-scripts/zkcli.sh -cmd upconfig -zkhost 127.0.0.1:2181 -d solr/your_default_collection_with_the_config/conf/ -n config_name_userd_by_all_collections 

है कि आप कोर को फिर से लोड करने के लिए है के बाद के साथ आता है।

-2

मेरे पास उदाहरण में कई कोर परिभाषित किए गए थे। आपको प्रत्येक कॉन्फ़िगरेशन को -colcol.configName तर्क बदलकर अपलोड करना होगा और प्रत्येक बार

+0

क्या यह संभव है कि आप इसे और अधिक अच्छी तरह से समझा सकें? क्या आप Dcollection.configname को हर बार कुछ नया बदलते हैं? सर्वर को पुनरारंभ करके क्या आपको ज़ूकीपर या सौर उदाहरण का मतलब है? – CodeTower

+0

नहीं, आप Dcollection.configname को हर बार एक नए में नहीं बदलते हैं। मेरे मामले में मेरे पास विकास, परीक्षण, यूट जैसे विभिन्न वातावरणों के लिए कॉन्फ़िगरेशन सेटअप है। इसलिए यदि विकास कॉन्फ़िगरेशन में कोई परिवर्तन किया गया है, तो आपको Dcollection.configname को विकास में इंगित करना होगा। सर्वर का पुनरारंभ करना मेरा मतलब है, सोलर इंस्टेंस को पुनरारंभ करना ज़ूकीपर नहीं है। – Ravi

+0

आप पुनरारंभ किए बिना कोर को पुनः लोड कर सकते हैं। – kamaci

1

सोलरक्लाउड ZK पर कॉन्फ़िगरेशन फ़ाइलों को अपलोड करने के लिए दो विकल्प प्रदान करता है। यदि विकल्प देने के दौरान आपके पास एकाधिक कोर हैं- Dbootstrap_conf = true। यह सभी कोर के लिए सूचकांक विन्यास फाइल अपलोड करेगा। यदि आप केवल एक कोर की कॉन्फ़िगरेशन फ़ाइल अपलोड करना चाहते हैं तो दो स्टार्टअप पैरामीटर -Dbootstrap_confdir और -Dcollection.configName दें।