Ubuntu中Hadoop自动配置脚本

虚拟机软件:VMware Workstation Pro 15.0.0

Ubuntu 版本:14.04 LTS

Hadoop 版本:2.7.1

Hadoop 安装模式:伪分布式模式

参考书目:《大数据-基础编程、实验和案例教程》 林子雨   清华大学出版社

  • 请读者先将参考书本中前两章的内容自行执行完毕后,再试用本脚本

  • 在执行本脚本前,为了节约时间,可先手动运行‘sudo apt-get update’和‘sudo apt-get install -y vim openssh-server openjdk-7-jre openjdk-7-jdk’

  • 执行方法:./file.sh

#!/bin/bash
BASE_PATH="$( cd "$( dirname "$0"  )" && pwd  )"
get_char() {
 SAVEDSTTY=`stty -g`
 stty -echo
 stty cbreak
 dd if=/dev/tty bs=1 count=1 2> /dev/null
 stty -raw
 stty echo
 stty $SAVEDSTTY
}

echo 在执行本脚本前您需注意:
echo 1、已经安装Ubuntu 14.04的64位版本
echo 2、当前帐户为hadoop,并已为其添加管理员权限
echo 3、已将Hadoop压缩包放置到‘/home/hadoop/下载/’目录下
echo 声明:本脚本为自用脚本,仅供参考!
echo ""
echo ""
echo "请按任意键继续!"
char=`get_char`
echo ""

sudo apt-get update
# 更新APT
sudo apt-get install -y vim openssh-server openjdk-7-jre openjdk-7-jdk
# 安装vim、SSH、OpenJDK 7
cd ~
dpkg -L openjdk-7-jdk | grep '/bin/javac'
sed -i '1i\export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64' .bashrc
# 在‘.bashrc’文件中第一行(1)的前面(i)添加export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
source ~/.bashrc
echo $JAVA_HOME
java -version
$JAVA_HOME/bin/java -version
# 配置Java运行环境
sudo tar -zxvf ~/下载/hadoop-2.7.1.tar.gz -C /usr/local
cd /usr/local/
sudo mv ./hadoop-2.7.1/ ./hadoop
sudo chown -R hadoop ./hadoop
cd /usr/local/hadoop
./bin/hadoop version
# 安装Hadoop
cd /usr/local/hadoop/etc/hadoop
sed -i '/<configuration>/a\<property>\n<name>hadoop.tmp.dir</name>\n<value>file:/usr/local/hadoop/tmp</value>\n<description>Abase for other temporary directories.</description>\n</property>\n<property>\n<name>fs.defaultFS</name>\n<value>hdfs://localhost:9000</value>\n</property>' core-site.xml
sed -i '/<configuration>/a\<property>\n<name>dfs.replication</name>\n<value>1</value>\n</property>\n<property>\n<name>dfs.namenode.name.dir</name>\n<value>file:/usr/local/hadoop/tmp/dfs/name</value>\n</property>\n<property>\n<name>dis.datanode.data.dir</name>\n<value>file:/usr/local/hadoop/tmp/dfs/data</value>\n</property>' hdfs-site.xml
# 修改配置文件
cd /usr/local/hadoop
./bin/hdfs namenode -format
# 格式化名称节点
cd /usr/local/hadoop
./sbin/start-dfs.sh
# 启动Hadoop
jps
# 查看进程
echo 享受~

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值