2012-03-28 7 views
6

मैं homebrew के माध्यम से अपने Mac पर Riak स्थापित है, और एक स्थानीय तीन नोड क्लस्टर स्थापित करने के लिए चाहते हैं का उपयोग कर।एक तीन नोड riak क्लस्टर चल रहा है एक homebrew स्थापना

basho fast track tutorial हालांकि स्रोत निर्माण पर आधारित है, और जहां तक ​​मुझे पता है, वे निर्देश मेरे होमब्री इंस्टॉल पर लागू नहीं होंगे (उदा। make devrel 3 नोड उत्पन्न करेगा, लेकिन मेरे इंस्टॉल में मेकफ़ाइल नहीं है)।

मैंने /usr/local/Cellar/riak की 3 प्रतियां बनाने की कोशिश की, dev1, dev2 और dev3 नाम दिया। तब मैं devN/1.1.1x86_64/libexec/etc/app.config में http, handoff_port और pb_port सेटिंग के साथ ही devN/1.1.1x86_64/libexec/etc/vm.args में -name सेटिंग (मैं नोड dev1 द्वारा इस्तेमाल किया बंदरगाहों के लिए 81XX इस्तेमाल किया समायोजित, आदि -name सेटिंग मैं [email protected] इस्तेमाल किया के लिए नोड dev2 द्वारा इस्तेमाल किए जाने वाले, के लिए 82XX, [email protected], आदि)।

नोड dev1 सफलतापूर्वक ./dev1/1.1.1x86_64/bin/riak start का उपयोग शुरू किया जा सकता है। लेकिन ./dev2/1.1.1x86_64/bin/riak start का उपयोग करके नोड dev2 शुरू करने पर, riak शिकायत करता है कि नोड पहले से चल रहा है।

मैं कैसे अलग-अलग नोड के रूप में तीन प्रतिष्ठानों पहचान करने के लिए riak मिलता है?

उत्तर

8

समस्या ./devN/1.1.1x86_64/bin/riak स्क्रिप्ट में परिवर्तनीय है - यह आपके द्वारा प्रतिलिपि बनाई गई मूल होमब्रू संस्करण में /usr/local/Cellar/riak/1.1.1x86_64/libexec/bin पर सेट है।

यह ping_node समारोह में स्क्रिप्ट में बाद में प्रयोग किया जाता है (और वास्तव में, बाकी सब)। -name और -setcookie और अन्य सभी सेटिंग्स प्रतियां आपके द्वारा किए गए के बजाय /usr/local/Cellar/riak/1.1.1x86_64/libexec/etc निर्देशिका में vm.args से बाहर खींचा जा रहा है कर रहे हैं।

बदलें कि riak स्क्रिप्ट के अपने प्रतियां में से प्रत्येक में हैं और आप जाने के लिए अच्छा होना चाहिए।

+4

धन्यवाद, ब्रायन। मैंने होमब्री दंगा स्थापना से नोड्स सेट अप करने के लिए एक छोटी सी लिपि लिखी: http://ottopoellath.github.com/blog/2012/04/08/running-a-three-node-riak-cluster-using-a- homebrew-installation/ –

+0

riak 'RUNNER_SCRIPT_DIR' के नए संस्करण में अब' libexec/lib/env.sh' में सेट है –

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