首页 文章

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

提问于
浏览
0

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

  • 添加了密钥

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

  • 我在/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

  • 我做了一个apt-get更新

apt-get update

  • 然后我安装了zookeeper

apt-get安装zookeeper

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

  • 我安装了zookeeper-server

apt-get install zookeeper-server

我收到以下错误: -

以下软件包具有未满足的依赖项: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

    我设法在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需要遵循其他步骤

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

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

    并添加以下行: -

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

相关问题