安装JDK
1. 卸载现有JDK
(1)查询是否安装Java软件:
[ytsky@hadoop101 opt]$ rmp -qa|grep java
(2)如果安装的版本低于1.7,卸载该JDK:
[ytsky@hadoop101 opt]$ sudo rpm -e <已安装的Java安装包>
(3)查看JDK安装路径:
[ytsky@hadoop101 ~]$ which java
2. 将已下载的1.8JDK上传到opt目录下面的software目录下面。
将本地jdk上传到linux服务器的/opt/software目录中
注意:如果当前目录所有者不是ytsky则软是无法上传到这个目录中去的
3. 在Linux系统下的opt目录中查看软件包是否导入成功
[ytsky@hadoop101 opt]$ cd software/
[ytsky@hadoop101 software]$ ls
hadoop-2.7.2.tar.gz jdk-8u144-linux-x64.tar.gz
4. 解压JDK到/opt/module目录下
-z : 代表压缩包以.gz结束,如果没有,可以不写 z 参数
-x: 抽取、解压
-v: 可以显示解压过程
-f: 表示解压的文件
-C:表示将文件解压到哪个目录
[ytsky@hadoop101 software]$ tar -zxvf jdk-8u144-linux-x64.tar.gz -C /opt/module/
查看/opt/module目录中是否存在解压后的文件
进入java/bin目录,输入指令查看版本号
[ytsky@hadoop101 bin]$ ./java -version --在bin目录中才能直接使用java命令
所以需要配置环境变量,才能在任何目录中使用java命令
5. 配置JDK环境变量
(1)先获取JDK路径
[ytsky@hadoop101 jdk1.8.0_144]$ pwd
/opt/module/jdk1.8.0_144
(2)打开/etc/profile文件
[ytsky@hadoop101 software]$ sudo vi /etc/profile
在profile文件末尾添加JDK路径
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_261
export PATH=$PATH:$JAVA_HOME/bin
(3)保存后退出
:wq
(4)让修改后的文件生效
[ytsky@hadoop101 jdk1.8.0_144]$ source /etc/profile
6. 测试JDK是否安装成功
[ytsky@hadoop101 jdk1.8.0_144]# java -version
java version "1.8.0_144"
注意:重启(如果java -version可以用就不用重启)
[ytsky@hadoop101 jdk1.8.0_144]$ sync
[ytsky@hadoop101 jdk1.8.0_144]$ sudo reboot
说明:
Linux sync命令用于数据同步,sync命令是在关闭Linux系统时使用的。
Linux 系统中欲写入硬盘的资料有的时候会了效率起见,会写到 filesystem buffer 中,这个 buffer 是一块记忆体空间,如果欲写入硬盘的资料存于此 buffer 中,而系统又突然断电的 话,那么资料就会流失了,sync 指令会将存于 buffer 中的资料强制写入硬盘中。
jdk环境变量配置的另外一种方式:
对/home/ytsky/.bashrc目录中文件进行修改,一样可以设置环境变量
注意:linux中隐藏文件都以 "." 开始
添加如下代码:
export JAVA_HOME=/opt/module/jdk1.8.0_261
export PATH=$PATH:JAVA_HOME/bin
保存退出!
对配置文件生效
#使用echo 查看
echo $JAVA_HOME
说明配置文件没有生效
#使用java环境变量生效的命令
source /home/ytsky/.bashrc
#查看
echo $JAVA_HOME
echo $PATH
虚拟机安装成功 , 如果出现以下效果
安装Hadoop
1.Hadoop下载地址
Index of /dist/hadoop/common/hadoop-2.7.2 (apache.org)
2. 用SecureCRT/Moba等工具将hadoop-2.7.2.tar.gz上传到opt目录下面的software目录下面
3. 进入到Hadoop安装包路径下
[ytsky@hadoop101 ~]$ cd /opt/software/
4. 解压安装文件到/opt/module下面
[ytsky@hadoop101 software]$ tar -zxvf hadoop-2.7.2.tar.gz -C /opt/module/
5. 查看是否解压成功
[ytsky@hadoop101 software]$ ls /opt/module/ hadoop-2.7.2
6. 将Hadoop添加到环境变量(方式一)
(1)获取Hadoop安装路径
[ytsky@hadoop101 hadoop-2.7.2]$ pwd
/opt/module/hadoop-2.7.2
(2)打开/etc/profile文件
[ytsky@hadoop101 hadoop-2.7.2]$ sudo vi /etc/profile
在profile文件末尾添加JDK路径:(shift+g)
##HADOOP_HOME
export HADOOP_HOME=/opt/module/hadoop-2.7.2
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
(3)保存后退出
:wq
(4)让修改后的文件生效
[ytsky@ hadoop101 hadoop-2.7.2]$ source /etc/profile
7. 测试是否安装成功
[ytsky@hadoop101 hadoop-2.7.2]$ hadoop version
Hadoop 2.7.2
8. 重启(如果Hadoop命令不能用再重启)
[ytsky@ hadoop101 hadoop-2.7.2]$ sync
[ytsky@ hadoop101 hadoop-2.7.2]$ sudo reboot
将Hadoop添加到环境变量(方式二)
对.bashrc文件进行修改
a. 记录hadoop安装位置
b. 向.bashrc文件添加hadoop配置
export HADOOP_HOME=/opt/module/hadoop-2.7.2
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
c. 使用脚本生效
source /home/ytsky/.bashrc
d. 查看hadoop版本
hadoop version