程序员的自我修养
Home » CDH » CDH离线安装手册

CDH离线安装手册

7条评论9,162次浏览

公司终于有升级Hadoop版本的意思了,于是强烈推荐CDH版本,终于在再三的推荐下初步确定使用CDH版本了。于是CDH的测试集群搭建开始了。撒花...

  • CDH版本:5.3.0
  • 操作系统版本:CentOS 6.3
  • JDK版本:jdk-7u71-linux-x64
  • 资源下载:

系统环境搭建

  • 打通SSH
  • 配置Hosts
  • 关闭IPv6
  • 关闭SELINUX
  • 关闭防火墙
  • 打开句柄限制
  • 安装JDK
  • NTP

以上步骤参考Hadoop集群搭建全过程。其中JDK安装可能需要卸载操作系统自带的OpenJDK,命令:

安装Mysql

添加为自启动

启动mysql

修改root密码

进入mysql

创建数据库

授权

其它配置

在.bashrc中添加

source .bashrc

自此准备工作完毕。

安装CDH

所有节点创建cloudera-scm用户

安装Cloudera Manager

解压下载好的Cloudera Manager解压至/opt下,产生2个文件夹cloudera和cm-5.3.0。

添加mysql connector包

将mysql-connector-java-5.1.34-bin.jar拷贝至/opt/cm-5.3.0/share/cmf/lib//opt/cloudera/parcels/CDH-5.3.0-1.cdh5.3.0.p0.30/lib/hive/lib/

初始化CM5的数据库数据库

修改Agent配置

/opt/cm-5.3.0/etc/cloudera-scm-agent/config.ini中的server_host为主节点的主机名

同步Agent到其他节点

准备Parcels

将下载好的CDH-xxx.parcels文件、CDH-xxx.parcels.sha1文件和manifest.json文件移至/opt/cloudera/parcel-repo/中,并将CDH-xxx.parcels.sha1重命名为CDH-xxx.parcels.sha

启动Cloudera Manager

主节点

所有slave节点

等待1-3分钟后可通过http://主节点IP:7180来访问CM,用户名密码都为admin。剩下的就是一直点下一步和根据具体的需求来配置集群了。

(转载本站文章请注明作者和出处 程序员的自我修养 – SelfUp.cn ,请勿用于任何商业用途)
分类:CDH
标签:,
7条评论
  1. 说道:

    我照着你的帖子安装了单个节点,一点问题也没有。 但是我今天添加主机的时候遇到了一堆问题,能赐教一下吗? 我的邮箱zerppen@outlook.com

  2. 111111说道:

    Cloudera Manager 解压后 /opt下,产生2个文件夹cloudera和cm-5.3.0
    将mysql-connector-java-5.1.34-bin.jar拷贝至/opt/cm-5.3.0/share/cmf/lib/和/opt/cloudera/parcels/CDH-5.3.0-1.cdh5.3.0.p0.30/lib/hive/lib/下

    但是我解压后 /opt/cloudera/ 这个目录下根本没有parcels这个目录啊 导致我安装HIVE报错

  3. 11111说道:

    请教一下 在主节点上 /opt/cm-5.3.0/etc/init.d/cloudera-scm-server start启动服务端 还需要在主节点上启动/opt/cm-5.3.0/etc/init.d/cloudera-scm-agent start启动Agen服务吗
    还是只在主节点上启动/opt/cm-5.3.0/etc/init.d/cloudera-scm-server start 而在其他节点上启动/opt/cm-5.3.0/etc/init.d/cloudera-scm-agent start

    • yurnom说道:

      主节点如果也需要启动hdfs yarn等服务的话是需要同时启动server和agent的

      • 111111说道:

        请教一下 我按照你的教程 在主节点 ResourceManager 那台机器启动了cloudera-scm-server start 在其它节点机器启动了 cloudera-scm-agent start 但是我在后来的界面安装里找不到主节点了 怎么回事呢

  4. 晴子说道:

    在主节点初始化CM5数据库的时候报错误:Verifying that we can write to /opt/cm-5.9.0/etc/cloudera-scm-server
    log4j:ERROR Could not find value for key log4j.appender.A
    log4j:ERROR Could not instantiate appender named "A".
    [2017-03-15 10:06:57,474]ERROR 0[main] - com.cloudera.enterprise.dbutil.DbProvisioner.executeSql(DbProvisioner.java) - Exception when creating/dropping database with user 'root' and jdbc url 'jdbc:mysql://localhost/?useUnicode=true&characterEncoding=UTF-8'
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Can't find any matching row in the user table
    请教下这是什么原因呢??谢谢了

发表评论


profile
  • 文章总数:79篇
  • 评论总数:402条
  • 分类总数:31个
  • 标签总数:44个
  • 运行时间:1013天

大家好,欢迎来到selfup.cn。

这不是一个只谈技术的博客,这里记录我成长的点点滴滴,coding、riding and everthing!

最新评论
  • 晴子: 在主节点初始化CM5数据库的时候报错误:Verifying that we can write to /opt/cm-5.9.0/etc/cloudera-scm -server log4j:ERROR Could not...
  • zhangnew: 就4题 :?:
  • linxh: “ 但要是遇到预先并不知道数组的长度而又需要获取正确的(或者称之 为原始的)split长度时,该如何处理呢。。? ” 印象中可以split函数参数传-1?
  • linxh: 班门弄斧一下: ssh host cmd 和直接ssh上后cmd结果不一样是因为ssh直接运行远程命令 是非交互非登录模式与ssh上去得到一个登录交互式Shell二 者加载的环境变量不一样。
  • 匿名: 其实文本分类和数字分类是一样的,只是文本分类需要多一个步骤, 就是计算它的tf-idf值将其转换为double类型
  • yurnom: 可能苹果最近又改变了返回值吧,最近没做测试了。 BadDeviceToken一般测试环境和正式环境弄错的情况 下会出现。
  • Anonymous: :razz: 博主,良心贴啊, 最近也在弄apns推送。 有个问题想请教你一下啊。 你博客中写的 Unregistered 错误,有准确的说明吗, 我看你博客中写的:...
  • 一波清泉: 回复邮箱: 1004161699@qq.com 多谢
  • Anonymous: 17/02/09 01:15:02 WARN Utils: Service ‘SparkUI’ could not bind on port 4040. Attempting port...
  • pacificLee: :twisted:
  • 小码: 为什么没有后面的呢,只有前10个
  • Anonymous: :lol:
  • Anonymous: :razz: 楼主是属于会聊天的。 我想问,sqoop发了几个版本了,应该没这些问题了吧。
  • Anonymous: Config.kafkaConfig.kafkaGroupI d 这个是指自己配置的group id 还是从 import org.apache.kafka.common.config .Config 这个类...
  • Anonymous: ZkUtils.getPartitionsForTopics (zkClient, Config.kafkaConfig.topic) 那个方法是在 spark-streaming_2.10 中 kafka...
  • Anonymous: ZkUtils.getPartitionsForTopics (zkClient, Config.kafkaConfig.topic) 你确定 kafka 里面有这个类 ? 个人在kafka 最新 稳定版...
  • Anonymous: :roll:
  • Anonymous: 很不错,试问有java版的吗?
  • Anonymous: 赞
  • Anonymous: 哈哈 看楼主的吐槽乐死了 where子句是可以写的 同样找不到资料 一点点试出来的 select id from xxxx where ${CONDITIONS} and 1=1 and 2=2 limit 4