shell下一键安装hadoop

本文介绍了一种使用Shell脚本自动安装JDK及Hadoop的方法,通过简单的脚本实现环境变量配置与软件安装自动化,适用于Linux系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     最近在一些论坛上看到hadoop这个文件系统很是热门啊,据说淘宝,google都是采用这个玩意做的分布式的部署和存储,今天有空来玩玩,第一步安装必须解决啊,第一步就是安装JDK,因为hadoop是基于java开发的,说道运行java,不由得很是怀念当初的第一次,第一次知道跑java居然还要设置环境变量,折腾了半天,才搞定,后来开始玩linux了,第一次安装JDK,又是好异常折腾啊,哈哈。。。
     追着年龄的老化,手脚的退化,已经越来越懒了,从网上下载好安装包之后,开始琢磨着让脚本去给我自动安装了, ,几经波折,终于搞定,下面贴出代码。。。。。
#!/bin/bash

cp /etc/profile /etc/profile.bak1        #备份配置文件
echo "Begin to install JDK,Please waiting..."
chmod +x jdk-6u26-linux-i586.bin     #修改权限
echo -e "\n" | ./jdk-6u26-linux-i586.bin     #开始安装jdk
echo "######################################"
echo "Begin to config environment variables,please waiting..."
echo "######################################"
##修改jdk的环境变量,直接写入配置文件
mv /usr/local/src/jdk1.6.0_26    /usr/local/src/jdk
echo "export JAVA_HOME=/usr/local/src/jdk" >> /etc/profile
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >>/etc/profile
echo "export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar" >>/etc/profile

echo "Begin to install Hadoop,please waiting..."
#开始安装hadoop,修改环境变量
tar zxvf hadoop-0.20.203.0rc1.tar.gz
mv /usr/local/src/hadoop-0.20.203.0    /usr/local/src/hadoop
echo "export HADOOP_HOME=/usr/local/src/hadoop/" >> /etc/profile
echo "export HADOOP_CONF_DIR=\$HADOOP_HOME/conf/" >>/etc/profile

echo "export PATH=\$HADOOP_HOME/bin:\$PATH" >>/etc/profile
echo "export HADOOP_LOG_DIR=\$HADOOP_HOME/log " >>/etc/profile

source /etc/profile        #运行后直接生效

    脚本很简单,相信大家都能看的懂,其实就一个地方比较纠结,当时不知道如何传一个回车键给正在运行的安装JDK的程序,后来终于找到解决方法:

echo -e "\n"   就是表示回车键,解决这个之后,其他不值一提,但是,希望大家注意的是,由于每个JDK版本安装的时候,步骤都是不一样的,有的版本需要输入yes,有的还需要其他的步骤,我下载的这个版本,只需要输入回车键就好了,所以这个脚本只是针对我下载的这个版本的,不能一概全论,希望大家注意,希望对你的学习和工作有帮助。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值