2013-03-15 12 views
9

'u nerede kullandığını bildirme Tamam, bazı önemli bilgileri kaçırıyormuş gibi hissediyorum.İstemciye, yeni Redis ana makinesinin Sentinel

Yerel ben 1 lisans ve 1 köle REDIS sunucu Ben de 3 sentineli var ve hepsi birbirinden haberdar ve beklendiği gibi çalışmıyor gibi görünen farklı portlar http://redis.io/topics/sentinel

üzerinde çalışan var.

Artık, ana redis sunucumun bulunduğu 127.0.0.1:6379 numaralı büyük bir java kodum var. i usta aşağı alırsak beklendiği gibi

, nöbetçi şimdi yeni ana Sorum benim kod biliyor mu nasıl olduğunu

127.0.0.1:6380

üzerindedir usta köle teşvik everthing yapar ve otomatik geçiş

cevap

7

Yayın içi mesajlarına pubsub kanallarından birinde abone olmak zorundasınız. Eğer siz mesajı ayrıştırmak ve buna göre müşteri cevap olması gerekir, bir nöbetçi o kanallarından birinde yayınlamak görünce gözcü Yani

+odown <instance details> -- The specified instance is now in Objectively Down state. 
-odown <instance details> -- The specified instance is no longer in Objectively Down state. 
+failover-takedown <instance details> -- 25% of the configured failover timeout has elapsed, but this sentinel can't see any progress, and is the new leader. It starts to act as the new leader reconfiguring the remaining slaves to replicate with the new master. 
+failover-triggered <instance details> -- We are starting a new failover as a the leader sentinel. 

gibi mesajlar yayınlamak edeceğini yayınlanan linkten görebilirsiniz. Redis akıllı değil - bu şeyleri bir istemci kütüphanesi kullanarak halletmelisin.

Özellikle, en yararlı kanallar

+odown 
+failover-detected 
+switch-master 
+0

Redis Master/Slave üzerinde bir yük dengeleyici kullanımı hakkında .. ben bu konuda tek sorun Doğru köle yazamıyor olduğunu nelerdir? –

+0

Köleyi kullanarak balansı yüklemek istemezsiniz. Yük dengelemeyi istiyorsanız, hangi düğümlerin hangi tuşlara gideceğini işlemek için birden fazla düğümün çalışması ve istemcinizde mantıkla gelmeniz gerekir. –

+0

http://stackoverflow.com/questions/29210039/getting-redis-master-address-from-sentinel-c-sharp/29211741#29211741 – atikot