بسيط العنقودية - نبضات

تطبيق Python البسيط النقي من Singleton العنقودية
التحميل الان

بسيط العنقودية - نبضات الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • The Apache License 2.0
  • السعر:
  • FREE
  • اسم الناشر:
  • Ralf Henschkowski
  • موقع ويب الناشر:
  • http://code.google.com/u/ralf.henschkowski/

بسيط العنقودية - نبضات العلامات


بسيط العنقودية - نبضات وصف

بايتون بسيطة بسيطة من المفرد العنقودية يعد Simple-Gluster-Heartbeat نبض ثعبان يتمتع بخدمة Singleton التي تعمل في كتلة. Abstractgoal هو الحصول على خدمة تعمل على جهاز واحد بالضبط في كتلة عضوا. لم أجد شيئا مثل هذا حتى أنشأته. إنه بالتأكيد ليس في مهتم (أعضاء مجموعتين فقط، على سبيل المثال). أعضاء المجموعة اثنين، وأقران الكتلة هم أقرانهم وإجراء أدوار المشرف والعاملين من تلقاء نفسها. يتم اكتشافه من خلال اتصالات TCP. يسمح البرنامج النصي بتكوين الأمر لتشغيله، فواصل الزمن حيث يقوم أقرانهم بفحص نظيرهم، ووضع الغراس الذي يسحب الأمر إلى آلة مفضلة. يتم تشغيل مثيل البرنامج النصي على كل مضيف. يتم انتخاب واحد كعامل، تنفيذ أمر في حلقة. المثال الآخر من حلقات البرنامج النصي والتحقق من خلال الاتصال بمنفذ الشبكة إذا كان العامل لا يزال متاحا. بمجرد اكتشاف أن العامل قد انتهى، يفترض دور العامل، ويبدأ مستمعي الشبكة الخاصة به وتنفذ الأمر في حلقة. ويستند انتخابات العاملات على محاولات اتصال متعددة إلى الأقران، في فترات عشوائية يجب أن تعمل عليها بيثون 2.6.3+، لا توجد أشياء أخرى غيرها. تم اختباره على Windows، Linux، Solaris.Usage : localhost: 22221) -r remote_host_port، - Remote = Remote_host_Port عن بعد المضيف والمنفذ في: التنسيق (الافتراضي: LocalHost: 22222) -t، - - اختبار itrerval-test = interval_test الحد الأقصى للفترة الفاصلة بين الشيكات الأقران (الافتراضي: 10) - - count-count = check_count لعدة مرات سوف يتحقق المشرف من النظراء القتلى قبل الفشل. (الافتراضي: 3) -I Interval_Command، - Orderval- الأوامر = الفاصل الزمني للتراكم بين عمليات إعدام الأوامر في الثواني (الافتراضي: 30) -W Wait_For_Serversocket، - Wait-for-serversocket = wait_for_serversocket : 300) -M وضع، - mode = عملية بدء الوضع في وضع العمال أو المشرف (الافتراضي: المشرف) -f، -العرف، Outputexamamples: إليك مثالان الاستخدام: * أمر نبضات القلب ("DIR C:") تنفيذها كل 30 ثانية، مثبتة على جهاز واحد (M2)، أي ما يرام M1 إذا كان M2 أسفل، كما يعود M2، M1 يصبح المشرف مرة أخرى : h @ m1 $ python ha_heartbeat.py -l m1: 22221 -r m2: 22222 -f "dir c:" h dir @ $ python ha_heartbeat.py -l m2: 22222 -r m1: 22221 -m عامل "dir c : "* أمر نبضات القلب (LS -L") قد تم تنفيذها كل 10 ثوان، وحالة نظير فحص كل 5 ثوان، ولا حدوث ما بمجرد تولي المشرف من عامل فاشل: H @ M1 $ python ha_heartbeat.py -i 10 -t 5 -L M1: 22221 -r M2: 22222 "LS -L" H @ M2 $ python ha_heartbeat.py -i 10 -t 5 -l m2: 22222 -r M1: 22221 "LS -L" المتطلبات: بيثون


بسيط العنقودية - نبضات برامج ذات صلة

qr.

إنشاء والتفاعل مع قوائم الانتظار القائمة على Redis في Python ...

253

تحميل