CDH在线安装详细步骤(使用官方yum源)

CDH在线安装

在线安装过程不算太过复杂, 需要细心

一. 安装前准备

  • 部署环境
    server: 10.30.5.160
    client: 10.30.5.160 - 10.30.5.163

  • 每一台机器添加其他机器的host
    vim /etc/hosts

10.30.5.160 dev-uar-jmeter-01
10.30.5.161 dev-uar-jmeter-02
10.30.5.162 dev-uar-jmeter-03
10.30.5.163 dev-uar-jmeter-04
  • 四台机器添加uar用户
    useradd uar
  • 配置免密钥登录
    yum -y install openssh openssh-clients openssh-server
    分别在四台机器生成公钥, 并同步到其他三台机器
su - uar
ssh-keygen
ssh-copy-id dev-uar-jmeter-01 (同步公钥)
ssh-copy-id dev-uar-jmeter-02
ssh-copy-id dev-uar-jmeter-03
ssh-copy-id dev-uar-jmeter-04
  • 为uar增加sudo权限
    visudo
    uar ALL=(ALL) NOPASSWD: ALL
  • 关闭防火墙和selinux
/etc/init.d/iptables stop && chkconfig iptables off
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config && setenforce 0
  • 同步时间
yum install ntp
chkconfig ntpd on
ntpdate -u ntp.sjtu.edu.cn

# 添加crontab
*/2 * * * * /usr/sbin/ntpdate -u ntp.sjtu.edu.cn >> /dev/null 2>&1

  • java安装配置大家都会, 不再bb
    配置JAVA_HOME等, 版本1.7或者1.8

  • server和agent四台机器配置java路径(重要)
    cdh启用时, 默认会从/usr/java/default路径读取java环境, 所以此处需要做个软链
#楼主java_home是这个目录
echo $JAVA_HOME
/usr/local/java/jdk1.7.0_80

#生成软链
mkdir /usr/java 
ln -s /usr/local/java/jdk1.7.0_80 /usr/java/default
  • mysql安装配置大家都会, 不会的话看楼主其他教程, 不再bb
  • 登录mysql添加数据库, 用户并授权
create database cmf DEFAULT CHARACTER SET utf8
GRANT ALL PRIVILEGES ON cmf.* TO 'cmf'@'%' IDENTIFIED BY 'cmf123456'

二. 设置yum源(非常重要)

  • 将基础yum源配置成阿里云yum源(可选)
    参考博客: https://www.cnblogs.com/enduo/p/9078313.html
    楼主刚开木有配置, 用的自己公司的yum源, 在执行yum install cloudera-manager-daemons cloudera-manager-server -y命令时, 有依赖包找不到,
    这一步按照自己的实际情况可选

  • 下载cdh官方yum源

cd /etc/yum.repos.d/
wget http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/cloudera-manager.repo
wget https://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/cloudera-cdh5.repo
  • 将yum源配置自己需要的版本(非常重要):
    楼主最开始没有修改这两个yum源, 默认会安装最新版本的cdh, 安装成功后, JavaSer说cdh版本太高, 悲剧~~~~~
    所以此处需要配置你想安装的cdh版本

假如我想安装5.7.0, 需要做如下操作
打开一下两个网址查找是否有5.7.0文件夹, 如果有, 才能安装5.7.0版本, 否则, 选择其他版本
http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/
http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/

  • 修改yum源, 配置cdh的版本
    vim /etc/yum.repos.d/cloudera-cdh5.repo
    vim /etc/yum.repos.d/cloudera-manager.repo
    分别修改为如下内容


    cdh-1.png
cdh-2.png

三. 安装并配置CDH-server

  • 在主节点10.30.5.160执行如下命令
    yum install cloudera-manager-daemons cloudera-manager-server -y
  • 待安装完成后, 修改配置文件
    vim /etc/cloudera-scm-server/db.properties
com.cloudera.cmf.db.type=mysql

# The database host
# If a non standard port is needed, use 'hostname:port'
com.cloudera.cmf.db.host=10.30.5.167:3306

# The database name
com.cloudera.cmf.db.name=cmf

# The database user
com.cloudera.cmf.db.user=cmf

# The database user's password
com.cloudera.cmf.db.password=cmf123456

  • 尝试启动
    /etc/init.d/cloudera-scm-server restart
    查看日志是否报错(第一次启动会很慢, 需要等待)
    tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
    查看7180端口是否监听
    netstat -an | grep 7180

  • 如果启动失败, 可能报错jdbc驱动找不到, 需要下载jdbc驱动(mysql-connector-java.jar), 执行如下操作

wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.47.tar.gz

#解压后,将其jar包复制到cdh公共lib目录下 
mv mysql-connector-java-5.1.47-bin.jar mysql-connector-java.jar
cp mysql-connector-java.jar /usr/share/cmf/lib/
cp mysql-connector-java.jar /usr/share/cmf/common_jars/
cp mysql-connector-java.jar $JAVA_HOME/lib/
  • retry, 启动成功后就可以在浏览器愉快的访问
    http://10.30.5.160:7180, 然后在界面进行配置

四. 界面配置CDH

  • 经过上边也不算太艰难的步骤, 就能在界面进行cdh-agent的安装以及hadoop, hbase.............一系列软件的安装配置了

  • 一路下一步(很多图没有截)


    1.png
  • 可以不安装cdh提供的JDK, 使用自己安装的jdk


    2.png
  • 选择uar用户, 输入uar用户密码


    3.png

安装agent 楼主心得:

  • 在安装agent时, 如果页面操作安装失败, 或者出现一些未知原因,
    可以尝试在各自主机执行yum install cloudera-manager-agent -y,
    会下载安装700M左右的东东,包括agent和daemons
    安装成功后, 执行卸载命令yum remove cloudera-manager-agent -y, 将agent卸载, 然后在界面上安装, 只需要重新下载安装几十M的agent就可以完成(血泪经验分享)
    cdh.png

    安装agent, 如果报错, 提示
BEGIN host -t PTR 10.30.5.160 
160.5.30.10.in-addr.arpa domain name pointer bogon. 
END (0) 
using bogon as scm server hostname 
BEGIN which python

需要在各失败的agent机器上执行mv /usr/bin/host /usr/bin/host.bak

  • 安装选定parcel(花费时间也挺长)


    5.png
  • 选定自己需要安装的服务, 一路下一步 到这一步, 会对选定的服务进行配置并启动, 如果某一步出现问题, 点击左侧展开, 查看stderr, 根据错误信息, 找出问题并修复(不知道其他人会出啥问题)


    7.png
  • 如果上边一切顺利, 那就恭喜你, 完成安装


    8.png

    success.png
  • 放烟花


    timg.jpg

五. CDH卸载

楼主由于安装时没有修改yum源, 只是cdh版本太高, 和应用不兼容, 所以需要卸载cdh并安装低版本5.7.0

卸载步骤:

  • 在界面上将各种组件都停掉

  • 停止服务
    server(一台)执行:
    /etc/init.d/cloudera-scm-server stop
    agent(四台)执行:
    /etc/init.d/cloudera-scm-agent stop
    ps -ef | grep cmf | grep -v grep | awk '{print $2}' | xargs kill -9

  • yum卸载server和agent以及其他

yum remove clouder* -y
yum clean all
  • 删除辣鸡文件
find / -name clouder* | xargs rm -rf
find / -name cmf* | xargs rm -rf 

cd /var/lib/
rm -rf flume-ng/ hadoop-* oozie/ solr/ sqoop* zookeeper
rm -rf hbase hive impala kudu llama sentry spark

进入根目录, 查看是否有dfs, yarn等目录, 将其删掉
rm -rf /dfs /yarn......

参考博客: https://blog.csdn.net/wh211212/article/details/78743191

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容