J'essaie d'installer zookeeper sur CentOS 7 en utilisant yum install zookeeper
ou yum install zookeeperd
mais ça lance: There is no zookeeper package available.
Vous devez ajouter le dépôt qui contient zookeeper. Vous pouvez le faire avec:
yum install https://archive.cloudera.com/cdh5/one-click-install/redhat/7/x86_64/cloudera-cdh-5-0.x86_64.rpm
Ensuite, vous pouvez installer zookeeper normalement.
Voir les documents ici:
http://www.cloudera.com/documentation/enterprise/5-8-x/topics/cdh_ig_zookeeper_package_install.htmlhttp://www.cloudera.com/documentation/enterprise/ 5-8-x/topics/cdh_ig_cdh5_install.html
Une autre réponse si vous ne souhaitez pas installer un référentiel tiers de cloudera, vous pouvez utiliser le référentiel Apache Bigtop . Apache étant le véritable responsable de Zookeeper.
Au moment de l'écriture, c'est ce fichier repo sur CentOS 7.
Cela vous permettra d'installer Zookeeper en exécutant simplement yum install zookeeper
.
Malheureusement, ce package ne comprend pas de fichier de service systemd, j'ai donc dû écrire le mien, mais ce n'est pas très difficile.
[Unit]
Description=Zookeeper
After=syslog.target
[Service]
SyslogIdentifier=zookeeper
TimeoutStartSec=10min
Type=forking
ExecStart=/usr/lib/zookeeper/bin/zkServer.sh start
ExecStop=/usr/lib/zookeeper/bin/zkServer.sh stop
[Install]
WantedBy=multi-user.target