web-dev-qa-db-fra.com

La meilleure façon de démarrer Zookeeper automatiquement sur Ubuntu Server 14.04?

J'ai installé Zookeeper en utilisant Sudo apt-get install zookeeper sur un serveur Ubuntu 14.04. J'ai du mal à comprendre comment configurer Zookeeper pour qu'il démarre automatiquement au démarrage. De plus, je ne peux le démarrer manuellement avec succès qu'avec les privilèges root.

J'ai regardé la documentation de la page officielle et il semble que la solution est de s'assurer que le zkServer.sh ou quelque chose de similaire est exécuté au démarrage. J'ai cherché à exécuter des scripts au démarrage sur Ubuntu et j'ai trouvé quelques approches: utiliser Upstart, utiliser System V, des tâches Cron et j'ai même trouvé un Python utilitaire une âme aimable partagée pour regarder les processus et les redémarrer lorsqu'ils tombent en panne. Étant donné que je suis un débutant en programmation Linux et que j'ai passé beaucoup trop de temps à travailler sur Windows (où ce genre de situation est assez simple à résoudre!), tout semble un peu compliqué et pas sûr Lequel est le meilleur?

Toute aide sera très appréciée. Je vous remercie.

25
user2916547

Il existe un package séparé fournissant des scripts de démarrage ZooKeeper:

apt-get install zookeeperd

Ce qui démarrera automatiquement ZooKeeper. Vous pouvez le gérer avec:

service zookeeper # {start|stop|status|restart|force-reload}
54
Tombart