shell下一键安装hadoop

简介:
    最近在一些论坛上看到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,有的还需要其他的步骤,我下载的这个版本,只需要输入回车键就好了,所以这个脚本只是针对我下载的这个版本的,不能一概全论,希望大家注意,希望对你的学习和工作有帮助。。。
本文转自你是路人甲还是霍元甲博客51CTO博客,原文链接http://blog.51cto.com/world77/629667如需转载请自行联系原作者

world77
相关文章
|
4月前
|
Ubuntu Shell 网络安全
安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接
【8月更文挑战第23天】安装了ubuntu虚拟机后发现shell无法连接
362 6
|
2月前
|
分布式计算 Hadoop Shell
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
85 4
|
2月前
|
分布式计算 Hadoop Shell
Hadoop-36 HBase 3节点云服务器集群 HBase Shell 增删改查 全程多图详细 列族 row key value filter
Hadoop-36 HBase 3节点云服务器集群 HBase Shell 增删改查 全程多图详细 列族 row key value filter
62 3
|
2月前
|
SQL 分布式计算 Hadoop
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
87 3
|
4月前
|
分布式计算 资源调度 Hadoop
centos7二进制安装Hadoop3
centos7二进制安装Hadoop3
|
4月前
|
分布式计算 资源调度 Hadoop
Hadoop入门基础(五):Hadoop 常用 Shell 命令一网打尽,提升你的大数据技能!
Hadoop入门基础(五):Hadoop 常用 Shell 命令一网打尽,提升你的大数据技能!
|
4月前
|
分布式计算 Ubuntu Hadoop
在Ubuntu 16.04上如何在独立模式下安装Hadoop
在Ubuntu 16.04上如何在独立模式下安装Hadoop
45 1
|
4月前
|
存储 Shell 数据安全/隐私保护
minio一键安装脚本分享(shell和python)
minio一键安装脚本分享(shell和python)
92 0
|
4月前
|
关系型数据库 Shell 数据库
postgres14一键安装脚本分享(shell和python)
postgres14一键安装脚本分享(shell和python)
141 0
|
5月前
|
SQL 分布式计算 关系型数据库
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL
79 2