导读

这篇文章是关于使用CDH搭建Hadoop集群的第一步:配置package仓库。本文主要参考Cloudera官方文档。

在进行这一步之前,应该进行充分的前期准备。关于前期准备工作的相关内容请参考文章:

1)使用Cloudera的CDH部署Hadoop:准备工作

2)使用Cloudera的CDH部署Hadoop:第一步,配置package仓库

要求

1)必须是CDH和Cloudera Manager支持的版本

2)集群中的每个主机都要安装JDK且版本相同

3)JDK必须安装在/usr/java/jdk-version目录下

注意

JDK 1.8u161之前的版本不支持AES-256加密,所以要安装JCE Policy File,但是如果安装JDK 1.8u16或更高版本则没有这个限制。

笔者是在2018年,CDH6.0.0刚诞生的时候搭建的集群,那时候CDH6.0.0还不支持OpenJDK,所以安装CDH之前将其卸载了。

但是随着Oracle JDK “收费”这个说法的大肆传播,CDH也支持OpenJDK(也许不是这个原因,但恰巧在这条信息广泛传播开去之际,它开始支持OpenJDK,这不能不让人联想)。

目前从官网可以看到CDH各个版本对JDK的支持情况:

我们还能看到,有些次版本号的JDK也不支持

官网还很贴心地给出了建议的版本

此外,可以使用Cloudera Manager安装JDK,那样的话就要先安装Cloudera Manager。这里没有采用这种方式。

卸载OpenJDK

由于这里我使用的是CDH6.0.0版本,目前它还不支持OpenJDK。

查看Centos 7默认安装的JDK

安装了有好多版本的:

java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

java-1.6.0-openjdk-1.6.0.40-1.13.12.9.el7.x86_64

java-1.7.0-openjdk-devel-1.7.0.111-2.6.7.8.el7.x86_64

java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

java-1.8.0-openjdk-devel-1.8.0.102-4.b14.el7.x86_64

ldapjdk-4.18-15.el7.noarch

java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

java-1.6.0-openjdk-devel-1.6.0.40-1.13.12.9.el7.x86_64

copy-jdk-configs-1.2-1.el7.noarch

.noarch文件保留,其余的全部删掉,安全起见,一条条执行吧:

rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.40-1.13.12.9.el7.x86_64

rpm -e --nodeps java-1.7.0-openjdk-devel-1.7.0.111-2.6.7.8.el7.x86_64

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

rpm -e --nodeps java-1.8.0-openjdk-devel-1.8.0.102-4.b14.el7.x86_64

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

rpm -e --nodeps java-1.6.0-openjdk-devel-1.6.0.40-1.13.12.9.el7.x86_64

使用Cloudera Manager安装JDK。

执行命令:

sudo yum install oracle-j2sdk1.8

注意:

可以不配置环境变量,但必须确保安装格式为/usr/java/jdk-version

配置java环境变量:

使用命令:vim /etc/profile

注:

vim 文本编辑

/etc/profile 全局变量文件

按i进行编辑

输入

export JAVA_HOME=/usr/java/jdk1.8.0_141-cloudera

export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

export PATH=$PATH:${JAVA_HOME}/bin

键盘按下:

ESC

shift+q

键盘按下:

qw!

若qw!不起作用,则使用x。

此时输入:java -version

则有:

那么,使用命令:

source /etc/profile

使刚才的配置起作用

再来执行java -version,则有:

cdh 安装_使用Cloudera的CDH部署Hadoop:第二步,安装JDK相关推荐

  1. cdh 安装_使用Cloudera的CDH部署Hadoop:第三步,安装管理平台和数据库

    导读 这篇文章是关于使用CDH搭建Hadoop集群的第三步:安装Cloudera Manager Server和数据库的. 这篇文章有点长,涉及的知识点较多,略显零碎.虽然笔者可以将一些内容剔除,但笔 ...

  2. installshield 安装mysql数据库_Installshield2010 实现web部署和数据库安装示例 - 邀月周记 - CS......

    Installshield2010 实现web部署和数据库安装示例 收藏 此文于2010-05-21被推荐到CSDN首页 如何被推荐? 在前面两篇文章中,介绍了如何利用Installshield集成F ...

  3. edxp显示未安装_如何在 Centos 8 / RHEL 8 上安装和配置 VNC 服务器

    在 Centos 8 和 RHEL 8 系统中,默认未安装 VNC 服务器,它需要手动安装.在本文中,我们将通过简单的分步指南,介绍如何在 Centos 8 / RHEL 8 上安装 VNC 服务器. ...

  4. console线驱动安装_文通证件识别SDK和驱动安装使用说明

    1.熟悉SDK开发包 1.1找到证件识别系统V6.7.5.x.iso(如V6.7.5.1.iso)然后解压. ImageCalibrationTool,图像校准工具,分为CR620+图像校准工具(CR ...

  5. python各种插件安装_如何在各种环境下正确地安装python——Windows

    #python##Windows# 之前那篇文章说了怎么样去在mac os x上安装系统,接下来是Windows 首先,遵守安装指引.它是Windows7+的社区系统包管理器(很像mac os x上的 ...

  6. cni k8s 插件安装_使用kind来快速部署k8s环境

    啥是kind kind 即 Kubernetes In Docker,顾名思义,就是将 k8s 所需要的所有组件,全部部署在一个docker容器中,是一套开箱即用的 k8s 环境搭建方案.使用 kin ...

  7. zlib安装_.NET Core 架构设计实战04 - Nginx安装配置

    前言 大家好,我是程序员阿木! Nginx 是由 Igor Sysoev 于 2004 年首次公开发布一个异步框架的 Web 服务器,也可以用作反向代理,负载平衡器 和 HTTP 缓存.Nginx 是 ...

  8. matlab安装_走进数模(三)MATLAB安装

    MATLAB是数学建模中常用的软件,但每年都有一大批萌新们被安装步骤搞得一头雾水.其实我们财大气粗的西财已经为我们购买了正版MATLAB,那么学校的正版地址在哪呢?怎么安装呢?贴心的数模协会特别为西财 ...

  9. maven安装_如何从官网下载Maven与安装Maven

    1 打开浏览器,输入http://maven.apache.org/ 2 点击左侧的Download 3 向下滚动页面,点击apache-maven-3.6.0-bin.zip,下载最新的压缩包 4 ...

最新文章

  1. Django使用数据库(Mariadb/Mysql)
  2. 零成本学Arduino单片机之入门
  3. Cortex-M3的工作模式和特权级别
  4. 抖音数据统计_“彭十六elf”单条视频获赞200W+,荣登抖音TOP20丨红人榜
  5. SQLite学习手册(C/C++接口简介)
  6. 获取商品列表(Feign)
  7. React Native 蓝牙4.0 BLE开发
  8. 2017.9.15 postgresql批量插入造成冲突后执行更新
  9. 设置Eclipse中的字符集为UTF-8
  10. android编译VTS测试组件
  11. PC-[WIN7]此计算机无法联接家庭组
  12. 2018年7月第一周网站建站笔记
  13. 九度OJ 1060:完数VS盈数 (数字特性)
  14. 每日算法系列【LeetCode 1186】删除一次得到子数组最大和
  15. 被监控机上安装nagios插件和nrpe(nrpe添加为xinetd服务)
  16. 决策树归纳一般框架(ID3,C4.5,CART)
  17. 超全面的JavaWeb笔记day11JSPSessionCookieHttpSession
  18. 第一篇:手把手教你移植任天堂,没有声音、无需外置SD卡、可使用独立按键也可使用外置手柄,本人使用的芯片为ESP32,移植到STM32均可使用。(本篇主要介绍nes_main.h这个文件)
  19. Markdown 数学符号大全
  20. torch.cuda

热门文章

  1. WebResponse 跨域访问
  2. Q128:PBRT-V3,“体渲染”积分器的“传播方程”(15.1章节)
  3. 问题二十三:C++中debug简单的运行死机问题
  4. 如何搭建企业数据平台
  5. 医疗大数据的风险及应对方法
  6. 用Eclipse创建一个spring boot(连接mysql,简单使用mybatis)
  7. python创建txt文件_Mac怎么创建txt文件?教你设置新建txt的快捷键
  8. 金蝶osf接口开发_解决SaaS间的数据孤岛,实现SaaS数据接口集成互通互联
  9. 学习C++项目——select模型,poll模型和epoll模型
  10. Jupyter插件的使用