cdh安装,解决No more mirrors to try.问题

这两天尝试安装cdh,按照官网的教程首先下载cloudera-manager-installer.bin安装包。

这个包很小,只有500多k,实际上,这个只是一个安装引导程序,安装完这个包后,会跑起来一个web进程,并提示你进去web页面进行安装操作默认地址是http://1270.0.1:7180/。

访问这个地址,进入安装引导界面(如果无法访问,请检查防火墙)。

接下来都挺简单的,选择使用的授权(免费/试用/收费版, 我选择试用版),以及要安装的cdh版本,还有你要安装的机器的ip范围(比如我是4台机器,地址192.168.121.11-192.168.121.14就写成192.168.121.[11-14])

然后就是下载相应的安装包了,这个时候就蛋疼了,全部安装包加起来要大概不到1G,我用的是虚拟机,4台虚拟机下载的话也挺慢的,不过也忍了,反正放着让他慢慢下吧。

但是没过多久就相继报错了,重新卸载安装,还是会报相同的错误,报错信息如下:

[Errno -1] Package does not match intended download. Suggestion: run yum --enablerepo=cloudera-manager clean metadata Trying other mirror. Error Downloading Packages: oracle-j2sdk1.7-1.7.0+update67-1.x86_64: failure: RPMS/x86_64/oracle-j2sdk1.7-1.7.0+update67-1.x86_64.rpm from cloudera-manager: [Errno 256] No more mirrors to try.

搜索了下,国内没啥解决方案,cdh官网倒是有些,但是好像不是同一个问题。

自己研究吧,看看上面的日志信息,应该是yum安装文件的时候报错了,

根据yum的配置信息去找到相应的包,发现是因为rpm下载没完成就断开了,应该是网络原因吧,这些包都是要到cdh官网下载的。

最蛋疼的就是cdh提供的安装界面了,每次下载失败,都要把原有的包卸载掉再重新下载。

一直没有成功,于是尝试直接在命令行下执行yum命令,直接安装相应的rpm包,用yum安装的包,虽然也会出现下载一半断开的问题,但重新执行yum命令后可以继续下载,而不需要整个包完全重新下。将所有的rpm包安装完成后,重新执行chd引导页面的卸载,重装,很快就安装完成了,看来cdh的卸载命令没有将我自己安装的包卸载掉。

整个cdh需要执行的yum命令实际上只有3条(可能系统不一样会有区别,我是centos6.4,):

yum -y install jdk.x86_64 

yum -y install  oracle-j2sdk1.7.x86_64

yum -y install cloudera-manager-agent 

注意,如果你有上几十个节点,可以先在一个节点上下载完成全部的rpm包,拷贝到其他节点上,安装,然后再执行cdh的引导程序,这样会快很多。

如何找到yum命令下载的rpm包: 查看/etc/yum.conf文件 : 参数cachedir=/var/cache/yum/$basearch/$releasever 这个表示你的包的保存路径。

/etc/yum.conf这个配置文件中还有一个参数要改:keepcache,默认值是0,表示安装完就删掉,一定要改成1,节省很多时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值