我正在尝试使用yum install zookeeper
或yum install zookeeperd
在CentOS 7上安装zookeeper,但它会抛出:There is no zookeeper package available.
答案 0 :(得分:16)
如果您不想从cloudera安装第三方回购,则可以使用Apache Bigtop回购。 Apache是Zookeeper的实际维护者。
在CentOS 7上编写this repo file之时。
这样您只需运行yum install zookeeper
即可安装Zookeeper。
不幸的是,该软件包不包含systemd服务文件,因此我必须编写自己的文件,但这并不是很难。
[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
答案 1 :(得分:14)
您必须添加包含zookeeper的repo。你可以这样做:
yum install https://archive.cloudera.com/cdh5/one-click-install/redhat/7/x86_64/cloudera-cdh-5-0.x86_64.rpm
之后您可以正常安装zookeeper。
请参阅此处的文件:
http://www.cloudera.com/documentation/enterprise/5-8-x/topics/cdh_ig_zookeeper_package_install.html http://www.cloudera.com/documentation/enterprise/5-8-x/topics/cdh_ig_cdh5_install.html