/ / PHP ऑब्जेक्टस्टोरैग डीआईएस - PHP, केफ, डीआईएस पर

डीआईएस पर PHP ऑब्जेक्टस्टोरैग - php, ceph, deis

तो, मैंने तीनों के साथ हाइपरवी पर डीआईएस स्थापित किया हैनोड्स। यह काम कर रहा है जैसा कि यह होना चाहिए :)। डीईआईएस पर चल रहे एप्लिकेशन PHP एप्लीकेशन हैं और निजी एप्लिकेशन हैं, इसलिए कोई सार्वजनिक क्लाउड सेवाएं नहीं :(।

ऐप में तीन निर्भरताएं हैं: Memcached (कैशिंग), MySQL (डेटा, सत्र भंडारण) और फ़ाइल भंडारण। ऐसे ऐप को चलाने के लिए सबसे अच्छे अभ्यास क्या हैं? मैं इन तीन नोड्स के भीतर सबकुछ रखना चाहता हूं। Memcached मुद्दा नहीं है, बस कुछ डॉकर कंटेनर स्पिन। MySQL एक अलग सर्वर पर रह सकता है।

ऐप को 12 फैक्टर में बदलने की कोशिश करते समयजिस तरह से मैं अपलोड की गई फ़ाइलों के लिए ऑब्जेक्ट स्टोरेज का उपयोग करना चाहता हूं। एस 3 एक विकल्प नहीं है, और कंटेनरों के पास लगातार भंडारण नहीं है। जो किसी अन्य सर्वर को छोड़ देता है या पहले से उपलब्ध घटकों का उपयोग करता है।

मैंने देखा है कि नोड्स पर बंदरगाह 8888 खोला गया है,एक कर्ल कर मुझे "ListAllMyBucketsResult" के साथ एक एक्सएमएल देता है जो सेफ राडोस जीडब्ल्यू से प्रतिक्रिया है। क्या एप्लिकेशन के लिए उपयोगकर्ता जोड़ने और ऑब्जेक्ट स्टोरेज के लिए इसका उपयोग करने का कोई तरीका है?

उत्तर:

जवाब के लिए 0 № 1

यदि आप केफ गेटवे का उपयोग करना चाहते हैं, तो आपको इसके लिए एक नया उपयोगकर्ता खाता बनाना चाहिए। प्रवेश करके ऐसा करो deis-store-gateway कंटेनर के साथ nse deis-store-gateway मेजबान पर कंटेनर चल रहा है। फिर आप इसका उपयोग कर सकते हैं radosgw-admin: http://docs.ceph.com/docs/master/radosgw/admin/