2015-03-12 9 views
22

Bir Ubuntu sunucusunda 14.04 sudo apt-get install zookeeper'ı kullanarak Zookeeper'ı yükledim. Zookeeper'ın otomatik olarak başlatılmasının, önyükleme sırasında nasıl yapılandırılacağını anlamakta sorun yaşıyorum. Ayrıca, elle yalnızca root ayrıcalıklarıyla başarılı bir şekilde başlatabilirim.Ubuntu Server 14.04'te Zookeeper uygulamasını otomatik olarak başlatmanın en iyi yolu?

official page belgelerine baktım ve çözüm zkServer.sh veya benzer bir şey başlangıçta çalıştırıldığından emin olmak için görünüyor. Ubuntu'da başlangıçta betikleri nasıl çalıştıracağımı araştırdım ve birkaç yaklaşım buldum: Upstart'ı kullanarak, System V, Cron işlerini kullanarak ve hatta bir Python yardımcı programı, süreçleri izlemek için paylaşılmış ve çökertildiklerinde yeniden başlatan bir Python yardımcı programı buldum. . Linux programcılığına yeni başlayan biriyim ve Windows üzerinde çalışmak için çok fazla zaman harcadım (bu tür bir durum çözmek için oldukça basittir!), Hepsi biraz karmaşık görünüyor ve hangisinin en iyisi olduğundan emin değil misiniz?

Herhangi bir yardım çok takdir edilecektir. Teşekkür ederiz.

apt-get install zookeeperd 

otomatik hayvan bakıcısı başlayacaktır:

cevap

48

hayvan bakıcısı init komut veren ayrı bir paket var. Bunu yönetebilirsiniz:

service zookeeper # {start|stop|status|restart|force-reload} 
+2

İşaretçiler için teşekkür ederiz. Bu yoldan aşağı ineceğim. – user2916547

+0

Aynı şeyi arıyorum, ancak bir sunucuda 2 zookeeper örneğini başlatmalıyım. Aynı makinede ikinci bir zookeratör başlatmak için betiği nasıl değiştirebilirim? – merlin

+1

@merlin 2 ZooKeepers'ı aynı makinede başlatmayı, üretim için kullanmayı planlıyorsanız tavsiye etmem. ZooKeeper, gerçek zamanlı ve güvenilir olması gerektiğinde özel disk gerektirebilir. Test için sadece isterseniz, kapları (örn. LXC) kullanarak bunu nasıl yapacağınız kolay olabilir. – Tombart

İlgili konular