加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

一键安装CDH

发布时间:2020-12-15 07:14:31 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 ########################################################################## File Name: installCDH.sh# Author: cwalet# mail: [email?protected]

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

#########################################################################
# File Name: installCDH.sh
# Author: cwalet
# mail: [email?protected]
# Created Time: Thu 13 Mar 2014 09:58:38 AM CST
#########################################################################
#!/bin/bash
 
cmVersion=5
isCentOS=$(lsb_release -a | grep CentOS | grep Description | cut -d" " -f3)
#根据系统版本选择安装源
test -z "$isCentOS" && exit 1
echo $isCentOS | grep 5 && osVersion=5 || osVersion=6
yumConf="/etc/yum.repos.d/cloudera.repo"
echo "
[cloudera-cdh$cmVersion]
name=Cloudera's Distribution for Hadoop,Version $cmVersion
baseurl= http://archive.cloudera.com/cdh$cmVersion/redhat/$osVersion/x86_64/cdh/$cmVersion/
gpgkey = http://archive.cloudera.com/cdh$cmVersion/redhat/$osVersion/x86_64/cdh/RPM-GPG-KEY-cloudera
gpgcheck = 1
 
[cloudera-cm$cmVersion]
name=Cloudera's Distribution for Hadoop,Version $cmVersion
baseurl= http://archive.cloudera.com/cm$cmVersion/redhat/$osVersion/x86_64/cm/$cmVersion/
gpgkey = http://archive.cloudera.com/cm$cmVersion/redhat/$osVersion/x86_64/cm/RPM-GPG-KEY-cloudera
gpgcheck = 1
" > $yumConf
yum clean all
yum update
#根据YUM源创建本地YUM仓库
yum -y install createrepo yum-utils
cd /tmp
reposync -r cloudera-cm$cmVersion
reposync -r cloudera-cdh$cmVersion
rm -rf cloudera-cdh$cmVersion/repodata cloudera-cm$cmVersion/repodata
createrepo cloudera-cdh$cmVersion
createrepo cloudera-cm$cmVersion
DocumentRoot=$(cat /etc/httpd/httpd.conf | grep DocumentRoot | grep -v "#" | head -1 | cut -d" " -f2)
mv cloudera-cdh$cmVersion cloudera-cm$cmVersion $DocumentRoot
service httpd start
read -t 5 -p "please input namenode ip: " NAME_NODE
if [ -z "$NAME_NODE" ]; then
        NAME_NODE=$(ifconfig eth0 | grep "inet addr:" | cut -d: -f2 | awk '{print $1}')
fi
sed -ie '/^gpgkey/d' -e "s/^baseurl=.*cdh.*$/baseurl=http://$NAME_NODE/cloudera-cdh$cmVersion/g" -e "s/^baseurl=.*cm.*$/baseurl=http://$NAME_NODE/cloudera-cm$cmVersion/g" $yumConf
yum clean all
yum update
yum -y install cloudera-manager-*
/etc/init.d/cloudera-scm-server-db start
/etc/init.d/cloudera-scm-server start
/etc/init.d/cloudera-scm-agent start
echo "$NAME_NODE:7180"

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读