
रेडिस के प्रशासन में निरंतरता और प्रलाप, कार्य उत्पन्न हुआ - एक मौजूदा मशीन के साथ एक दूसरे क्लस्टर को तैनात करने के लिए। उदाहरण के लिए, क्रॉस-प्रतिकृति के लिए, जब आपके पास एक भौतिक सर्वर पर मास्टर 1 और दास 2 और दूसरे पर मास्टर 2 और दास 1 है।
या कई समूहों में एक मशीन पर जानकारी के कुछ तार्किक वितरण के लिए।
सतह पर रूसी भाषा की कोई जानकारी नहीं थी, अंग्रेजी केवल लिनक्स के लिए पाई गई थी।
इसलिए, मैं आपको FreeBSD में रेडिस पॉलीक्स्टर बनाने पर एक छोटे सहायक नोट से परिचित कराना चाहता हूं।
यह प्रणाली FreeBSD 8.4, मूली संस्करण 2.8.4 (जो, हालांकि, इतना महत्वपूर्ण नहीं है)।
शुरू करने के लिए, मान लें कि हमारे पास 1 मूली के रास्ते हैं:
/usr/local/etc/rc.d/redis - - /usr/local/etc/ - /data/redis/ - dump.rdb /logs/redis/ -
यह काम करता है, इसे रोकने की कोई आवश्यकता नहीं है, भले ही हमें दूसरा चाहिए।
और यहाँ है कि हम यह कैसे करते हैं:
पहले हमें एक नया कॉन्फिगर चाहिए।
करना
cp /usr/local/etc/redis.conf /usr/local/etc/redis_new.conf
नए कॉन्फ़िगरेशन में, बदलें:
पोर्ट (अफसोस, आप एक पोर्ट पर दो क्लस्टर नहीं लटका सकते हैं)
पीआईडी फ़ाइल
/var/run/redis/redis_new.pid परunixsocket की आवश्यकता है
logfile पर
/logs/redis/redis_new.logऔर निश्चित रूप से
/ डेटा / redis_new / पर डेटादिरसाथ ही अन्य सेटिंग्स जो आपकी रुचि रखते हैं।
डेटादिर बनाने और फ़ोल्डर अधिकार देने के लिए मत भूलना
mkdir /data/redis_new chown -R redis:redis /data/redis_new
आगे, मैंने एक लिंक के माध्यम से एक ही इंट-स्क्रिप्ट से दोनों क्लस्टर चलाने की कोशिश की, लेकिन कुछ गलत हो गया।
इसलिए, init स्क्रिप्ट की प्रतिलिपि बनाएँ
cp /usr/local/etc/rc.d/redis /usr/local/etc/rc.d/redis_new
और शुरुआत में नए पैरामीटर में "name =" पैरामीटर
name="redis_new"
हम बाकी को नहीं छूते हैं।
तो, एक विन्यास, लॉग और एक तारीख है जहां लिखना है, एक इंट्री स्क्रिप्ट है - है। हम लॉन्च करते हैं:
/usr/local/etc/rc.d/redis_new start
और देखें:
@free-bsd:~
सब कुछ काम करता है और सब कुछ ठीक है। कुंजियाँ प्रतिच्छेद नहीं करती हैं, सब कुछ वैसा ही है जैसा कि होना चाहिए। Redis-cli को कॉल करते समय, पोर्ट निर्दिष्ट करना न भूलें।
आप एक तीसरा उदाहरण भी जोड़ सकते हैं, और आगे, आधे सर्वर कोर के बराबर संख्या तक।
मुझे उम्मीद है कि कोई काम आएगा।