Hadoop配置第2节-JDK的安装
Hadoop配置-JDK的安装
进度:
1:集群网络属性配置
2:集群免密码登陆配置
3:JDK的安装
4:Zookeeper的安装
5:Hadoop普通集群模式的安装
6:Hbase普通模式的安装
7:Hadoop HA集群模式的安装
___________________________________________________________________________________________
实验环境:
2.主机之间有有效的网络连接
3.每台主机内存2G以上,磁盘50G
将五台主机中的主机1和主机2作为主节点,主机3、主机4、主机5作为其它节点。
一、卸载原有JDK
#搜索所有当前系统中已经安装的JDK相关软件包
# yum remove 软件名
注:集群中其它主机都要进行卸载操作。
二、安装配置JDK
2.1 安装
★ 该项的所有操作步骤使用专门用于集群的用户admin进行。
★ 此项只在一台主机操作,然后在下一步骤进行同步安装与配置。
首先,我们先新建一个存放Hadoop软件包的文件夹setups,然后把所有
相关包上传到setups目录内。
$mkdir ~/setups
#在admin用户家目录下创建一个存放软件包的
文件夹;
并把相关的安装包上传至此文件夹。
下载地址:
链接:点击打开链接 密码:euqr
使用 xFTP软件上传至 setups文件夹
命令:
$mkdir ~/java
#在家目录下创建用于存放JDK相关文件的目录
$cd ~/java
#进入该目录
$tar -xzf ~/setups/jdk-8u131-linux-x64.tar.gz
#将软件包解压解包到“java”目录下
2.2 配置环境变量
命令:
$vi ~/.bash_profile #该文件位于admin用户家目录下
对配置文件进行修改,在文件末尾添加以下内容:
#javaenvironment
JAVA_HOME=/home/admin/java/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
#该路径以JDK软件包实际解压解包的路径为准
#保证此项输入正确,否则可能会导致所有命令无法使用
#必须按照前面的定义顺序书写
$source ~/.bash_profile #使新配置的环境变量立即生效
$echo $JAVA_HOME
$echo $CLASSPATH
$echo $PATH
#查看新添加和修改的环境变量是否设置成功,以及环境变量的值是否正确。
$java -version
$javac -version
#验证JDK的安装配置是否成功
三、同步JDK安装和配置
将“java”目录和“.bash_profile”文件发给集群中所有其它主机,发送目标用户为集群专用用户admin,发送目标路径为“/home/admin”,即集群专用用户admin的家目录。
$scp -r ~/java ~/.bash_profile admin@Cluster-02:/home/admin
$scp -r ~/java ~/.bash_profile admin@Cluster-03:/home/admin
$scp -r ~/java ~/.bash_profile admin@Cluster-04:/home/admin
$scp -r ~/java ~/.bash_profile admin@Cluster-05:/home/admin
在集群中每台主机查看是否拷贝成功。
Hadoop配置第2节-JDK的安装的更多相关文章
- Hadoop配置第1节-集群网络配置
Hadoop-集群网络配置 总体目标:完成zookeeper+Hadoop+Hbase 整合平台搭建 进度:1:集群网络属性配置2:集群免密码登陆配置3:JDK的安装4:Zookeeper的安装5 ...
- Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招
原文:Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招 在前几期中总结分享了Android的前世今生.Android 系统架构和应用组件那些事.带你一起来聊一聊Android开 ...
- Hadoop配置安装手册
本次Hadoop集群安装一共使用四个节点,各节点IP如下: Master 172.22.120.191 Slave1 172.22.120.192 Slave2 172.22.120.193 Slav ...
- centos tomcat/resin安装配置 卸载系统自带的java tomcat安装配置 安装JDK resin安装配置 第二十八节课
centos tomcat/resin安装配置 卸载系统自带的java tomcat安装配置 安装JDK resin安装配置 第二十八节课 tomcat和java都不需要编译 tom ...
- ubuntu server 12.04 jdk,ssh及hadoop配置
我是在32位的系统下配置的,所以在下载安装文件时候要注意. 第一步:下载并配置JDK 1.下载jdk,这里下载的是jdk1.7.0_65版本的,命令如下 $ wget http://download. ...
- Hadoop自学系列集(二) ---- CentOS下安装JDK
上篇我们讲述了如何使用VMware安装CentOS系统,接下来就看如何安装我们最为熟悉的jdk吧!安装前先看看系统上有没有安装过jdk,输入java -version,如果查询出了其他版本的jdk版本 ...
- JDK的安装与配置以及eclipse的使用
一,需要软件: jdk 和eclipse 二,JDK和eclipse的下载 JDK下载地址:http://www.oracle.com/technetwork/java/javase/download ...
- Java开发第一步:JDK 7 安装及配置
JDK 7 安装及配置1. 打开网页http://www.oracle.com 下载对应平台的合适 JDK. 2. 双击下载的 exe,如 jdk-7u7-windows-i586.exe.3. 进入 ...
- JDK的安装和配置
JDK8 是JDK的最新版本,加入了很多新特性,如果我们要使用,需要下载安装: JDK8在windows xp下安装有点问题,所以在WIN7下安装 WIN7操作系统有32位和64位,分别要下载对应的J ...
随机推荐
- SSH框架组建时碰到的一些问题
以前用spring+hibernate的框架解决后台事务,这一次重新组建框架,计划引入Struts,如果方便的话,可能会进一步引入Freemarker.以下记下配置中的一些问题及解决,以供他人参考. ...
- WSL Windows Subsystem for Linux安装指南
见官方文档: https://msdn.microsoft.com/en-us/commandline/wsl/install_guide
- JDK AtomicInteger 源码分析
@(JDK)[AtomicInteger] JDK AtomicInteger 源码分析 Unsafe 实例化 Unsafe在创建实例的时候,不能仅仅通过new Unsafe()或者Unsafe.ge ...
- Python Tips阅读摘要
发现了一本关于Python精通知识点的好书<Python Tips>,关于Python的进阶的技巧.摘录一些比较有价值的内容作为分享. *args and **kwargs 在函数定义的时 ...
- 代码质量管理平台SonarQube的安装、配置与使用
SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装.配置以及使用. 准备工作: 1.jdk(不再介绍) 2.sonarqube:ht ...
- ARCGIS 数据格式
1. 开篇 刚开始接触 GIS 时,老师说过这样一句话"做我们这一行的,数据就是命,没有数据,什么都干不了".现在我们需要做一个 webgis 的小项目,体会到了这句阐述的精髓.数 ...
- Unity3D学习(七):Unity多重采样抗锯齿设置无效的解决办法
前言 学习Shader的过程中发现模型锯齿严重,于是去Edit--Project Settings--Quality选项下将反锯齿设置为了8X Multi Sampling.结果没有任何改变,如图: ...
- PAT1122: Hamiltonian Cycle
1122. Hamiltonian Cycle (25) 时间限制 300 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue The ...
- java线程interrupt、interrupted 、isInterrupted区别
前言 在分析interrupt之前,应该先了解java里线程有5种状态,其中有一个阻塞状态,interrupt和阻塞有关. interrupt() 方法 作用于要中断的那个线程. interrupt( ...
- 【原】用Java编写第一个区块链(一)
写这篇随笔主要是尝试帮助自己了解如何学习区块链技术开发. [本文禁止任何形式的全文粘贴式转载,本文来自 zacky31 的随笔] 目标: 创建一个最基本的"区块链" 实现一个简单的 ...