peers میں self کا شامل ہونا لازمی ہے، اور کم از کم 2 نوڈز درج ہونے چاہئیں (ورنہ بوٹ کے وقت پینک ہوگا)۔socket.bind (طے شدہ 0.0.0.0) ہے، اور اعلان کردہ ایڈریس self ہے۔ اگر فائر وال یا NAT کے پیچھے ہو تو self میں ایسا ایڈریس درج کریں جس تک دوسرے نوڈز واقعی رسائی حاصل کر سکیں۔self سے لیا جاتا ہے۔ کلسٹر موڈ میں PORT ماحولیاتی متغیر نظر انداز ہو جاتا ہے اور self کا پورٹ ہی لسن پورٹ بنتا ہے۔peers کی ترتیب پروموشن کی ترجیح کا تعین کرتی ہے (سب سے آگے والا سب سے زیادہ ترجیح رکھتا ہے)۔# 10.0.0.1 کا ticketing.toml
[cluster]
self = "10.0.0.1:5225"
peers = ["10.0.0.1:5225", "10.0.0.2:5225"]# 10.0.0.2 کا ticketing.toml — peers وہی ہیں، صرف self مختلف ہے
[cluster]
self = "10.0.0.2:5225"
peers = ["10.0.0.1:5225", "10.0.0.2:5225"]کلائنٹ (بروکر) دونوں ایڈریسز رجسٹر کرتا ہے تاکہ خرابی کی صورت میں خودکار طور پر منتقل ہو سکے:
TicketBroker::connect(&["10.0.0.1:5225", "10.0.0.2:5225"]);اصل تعیناتی کمانڈ بنانے کے لیے Ticketing سرور کی تعیناتی صفحہ ملاحظہ کریں۔