zoukankan
html css js c++ java
hadoop自动安装脚本
还不能实现完全自动
安装
,只能算半自动的。
进行交互主要障碍有两点:
1.
ssh
-keygen的时候需要点击回车。
2. passwd 需要设置密码
如果谁能解决以上两点,欢迎email给我。
另外:需要JDK和
Hadoop
压缩包
第一步: 设置Root用户的SSH 无密码访问
为了之后修改Hosts
文件
,
配置
环境
变量,拷贝
数据
方便
ssh
root@192.168.1.148
'sh -c "ssh-keygen -t rsa"'
cat ~/.ssh/id_rsa.pub | ssh
root@192.168.1.148
'sh -c "cat - >>~/.ssh/authorized_keys"'
ssh
root@192.168.1.148
'sh -c "chmod -R 700 /root/.ssh"'
# ssh
root@192.168.1.148
'sh -c " ls -l --color=tty ~/.ssh "'
第二步: 添加用户Hadoop,Hadoop的管理帐户,是Hadoop的超级用户
ssh
root@192.168.1.148
'sh -c "useradd -p 123456 hadoop"'
ssh root@192.168.1.148 'sh -c "passwd hadoop"' 给Hadoop用户修改密码
# ssh
root@192.168.1.148
'sh -c " ls -l --color=tty /home/hadoop"'
第三步: 修改主机名和hosts 文件
ssh root@192.168.1.148 'sh -c "hostname hadoop148"'
ssh r
oot@192.168.1.148
'sh -c " echo -e "NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=hadoop148" > /etc/sysconfig/network "'
echo -e "192.168.1.148 hadoop148" >> /etc/hosts 修改本地Hosts文件,最后拷贝到每台机器上
第四步:设置hadoop用户的SSH无密码访问
ssh
hadoop@192.168.1.148
'sh -c "ssh-keygen -t rsa"'
cat ~/.ssh/id_rsa.pub | ssh
hadoop@192.168.1.148
'sh -c "cat - >>~/.ssh/authorized_keys"'
ssh
hadoop@192.168.1.148
'sh -c "chmod -R 700 /home/hadoop/.ssh"'
ssh
hadoop@192.168.1.148
'sh -c " ls -l --color=tty ~/.ssh "'
第五步: 安装JDK,Hadoop 压缩包
scp jdk1.7.0_03.tgz
root@192.168.1.159
:/usr/local/ # 拷贝
ssh
root@192.168.1.159
'sh -c " tar -xvzf /usr/local/jdk1.7.0_03.tgz -C "/usr/local" "' #
远程
解压缩
scp hadoop-0.20.205.0.tar.gz
root@192.168.1.159
:/opt
ssh
root@192.168.1.159
'sh -c " tar -xvzf /opt/hadoop-0.20.205.0.tar.gz -C "/opt" "'
第六步:设置软
连接
,创建目录
ssh
root@192.168.1.159
'sh -c "mkdir /opt/
data
"'
ssh
root@192.168.1.159
'sh -c "mkdir /opt/tmp "'
ssh
root@192.168.1.159
'sh -c "ln -s /opt/hadoop-0.20.205.0 /opt/hadoop"'
第七步:拷贝hosts文件,设置环境变量,
启动
Hadoop
ssh
root@192.168.1.159
'sh -c " echo -e "export JAVA_HOME=/usr/local/jdk1.7.0_03 export PATH=/opt/hadoop/bin:\$JAVA_HOME/bin:\$PATH export CLASSPATH=\$JAVA_HOME/lib" >> /etc/profile "'
scp /etc/hosts
root@192.168.1.159
:/etc/ # hosts 文件需要拷贝到没一台已经安装Hadoop的机器中
scp /opt/hadoop/conf/masters /opt/hadoop/conf/core-site.xml /opt/hadoop/conf/
hdfs
-site.xml /opt/hadoop/conf/
map
red-site.xml /opt/hadoop/conf/hadoop-env.sh /opt/hadoop/conf/fair-scheduler.xml
root@192.168.1.159
:/opt/hadoop/conf
ssh
root@192.168.1.159
'sh -c "chown -R hadoop:hadoop /opt"'
ssh
hadoop@192.168.1.159
'sh -c "/opt/hadoop/bin/hadoop-daemon.sh start
datanode
"'
ssh
hadoop@192.168.1.159
'sh -c "/opt/hadoop/bin/hadoop-daemon.sh start tasktracker"'
查看全文
相关阅读:
前端基础进阶(十一):详细图解jQuery对象,以及如何扩展jQuery插件
前端基础进阶(十):面向对象实战之封装拖拽对象
前端基础进阶(九):详解面向对象、构造函数、原型与原型链
前端基础进阶(八):深入详解函数的柯里化
前端基础进阶(七):函数与函数式编程
前端基础进阶(六):在chrome开发者工具中观察函数调用栈、作用域链与闭包
前端基础进阶(五):全方位解读this
lvs健康检查脚本第三版
rsync同步常用命令
nginx启动脚本
原文地址:https://www.cnblogs.com/jamesf/p/4751546.html
最新文章
C# Winform控件
SD卡
Emgucv
办公室有没有看见就心情不好的人?
产品开发
网络测试工具
FPGA
在 树莓派(Raspberry PI) 中使用 Docker 运行 MySQL
在 树莓派(Raspberry PI) 中使用 Docker 运行 aspnetcore/dotnetcore 应用
一个超级简单的demo带你走进redux的大坑
热门文章
windows的ReactNative挖坑一分钟爬坑一小时
JavaWeb一小时急速入门总结反思
React日常填坑手册(持续更新)
Life in Changsha 第二次scrum冲刺
CSS深入理解之margin
CSS深入理解之overflow
Life in Changsha 第一次scrum冲刺
前端基础进阶(十四):es6常用基础合集
前端基础进阶(十三):透彻掌握Promise的使用,读这篇就够了
前端基础进阶(十二):深入核心,详解事件循环机制
Copyright © 2011-2022 走看看