apt-get install of zookeeper-server抛出错误

时间:2017-08-05 15:23:14

标签: ubuntu apache-zookeeper apt

我正在尝试在我的ubuntu机器上安装zookeeper和zookeeper-server,这些是我做的步骤: -

  1. 添加了密钥

    curl -s http://archive.cloudera.com/cdh5/ubuntu/trusty/amd64/cdh/archive.key | sudo apt-key add -

  2. 我在/etc/apt/sources.list.d/cloudera.key中添加了以下代码

    deb [arch = amd64] http://archive.cloudera.com/cdh5/ubuntu/trusty/amd64/cdh trusty-cdh5.8 contrib

    deb-src http://archive.cloudera.com/cdh5/ubuntu/trusty/amd64/cdh trusty-cdh5.8 contrib

  3. 我做了一次apt-get update

    apt-get update

  4. 然后我安装zookeeper

    apt-get install zookeeper

  5. 注意这一行: -      设置zookeeper(3.4.8-1)......

    1. 我安装了zookeeper-server

      apt-get install zookeeper-server

    2. 我收到以下错误: -

      以下软件包具有未满足的依赖项:  zookeeper-server:取决于:zookeeper(= 3.4.5 + cdh5.8.5 + 98-1.cdh5.8.5.p0.10~trusty-cdh5.8.5)但是要安装3.4.8-1 E:无法纠正问题,你已经破了包裹。

      我知道错误的版本依赖,但我不知道如何修复此错误。存储库本身是否已损坏,我是否应该从不同的存储库中获取不同的版本?

      请提出建议,谢谢

1 个答案:

答案 0 :(得分:0)

我设法在cloudera的网站上找到了关于安装步骤的解决方案

[https://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_cdh5_install.html#topic_4_4_1__p_44][1]

显然,Ubuntu Trusty和Debian Jessie需要遵循其他步骤

  

此步骤可确保您获得正确的ZooKeeper程序包   目前的CDH发布。您需要确定Cloudera存储库的优先级   你刚刚添加,以便安装CDH版本   ZooKeeper而不是与Ubuntu Trusty捆绑在一起的版本   或者Debian Jessie。

为此,您需要创建一个名为/etc/apt/preferences.d/cloudera.pref的文件

并添加以下行: -

Package: *
Pin: release o=Cloudera, l=Cloudera
Pin-Priority: 501