lb vhost
lb vhost komutu, aynı adresi paylaşan vService'lerin trafiğini karşılayan ortak karşılama katmanını yönetir. Bu katmanda kayıt oluşturulmaz: yalnız çalışma durumu sorgulanır ve gerektiğinde yeniden başlatılır. Panel karşılığı vService ekranındaki paylaşımlı karşılama bilgisidir.
Bu komutta ekleme ve silme yoktur
Ortak karşılama katmanı vService'ler tanımlandıkça kendiliğinden oluşur. add, update ve delete alt komutları bulunmaz; yalnız status ve restart vardır.
Komut Özeti
Durum Sorgulama
status list her ortak karşılama katmanının çalışma durumunu getirir: ayakta olup olmadığı, ne kadar süredir çalıştığı, kaç kez yeniden başladığı, üzerinden kaç vService geçtiği ve dinlediği adresler. Yapılandırmanın beklediği ama sistemde bulunmayan bir katman hata, artık hiçbir vService'in ihtiyaç duymadığı hâlde çalışmayı sürdüren bir katman kapalı olarak raporlanır.
status id komutunda katmanın kimliği alan adı yazılmadan, doğrudan değer olarak yazılır (lb vhost status id <kimlik>).
| Sıra | Alan | Durum | Değer |
|---|---|---|---|
| 1 | dockerId | Zorunlu | Yalnız status id komutunda; durumu sorgulanacak katmanın kimliği. Tab listeler |
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--output | Çıktının biçimini seçer | json · jsonp · tab · comma · semicolon · compact · default |
--filter | Çıktıyı süzer | Aranacak metin; eşleşenler vurgulanır |
Adres paylaşan vService'lerde sorun aranırken önce bu katmanın sağlığına bakılır; katman ayakta değilse tek tek vService'lere bakmanın anlamı yoktur.
Yeniden Başlatma
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--dockerId | Hangi katmanın yeniden başlatılacağını belirler | Katman kimliği. Verilmezse bütün ortak karşılamalar yeniden başlatılır; normalde tek tanedir |
--hardReload | Yeniden başlatmanın nasıl yapılacağını belirler | false (varsayılan) çalışan sürecin yapılandırmayı yeniden okumasını ister ve mevcut bağlantıları korur · true katmanı baştan yaratır ve bağlantıları düşürür |
Sert yeniden başlatma bütün paylaşımlı servisleri keser
Adres paylaşan bütün vService'ler bu katmandan geçer. --hardReload true hepsinin bağlantısını aynı anda düşürür; yalnız yapılandırma tazelemesi yetmediğinde tercih edilmelidir.
Örnekler
Bilinmesi Gerekenler
- Katman kendiliğinden oluşur. Aynı adresi paylaşan vService'ler tanımlandığında ortak karşılama katmanı da oluşur; elle eklenmez.
- Normalde tek katman vardır.
--dockerIdverilmediğinde bütün ortak karşılamalar hedeflenir; sistemde genellikle bir tane bulunur. - Yumuşak tazeleme bağlantıları korur. Varsayılan yeniden başlatma yapılandırmayı yeniden okutur; oturumdaki istemciler etkilenmez.
- Durum çıktısı iki özel durumu ayırt eder. Yapılandırmada olup sistemde olmayan katman hata, gereksiz kalıp çalışmayı sürdüren katman kapalı olarak görünür.
