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"'
查看全文
相关阅读:
MySQL 批量删除相同前缀的表
MySQL 命令登录
MySQL 密码修改
谷歌浏览器开发者工具截图
VIM命令图解
基于环境变量为多用户配置不同的JDK(win)
Reddit: 只有独生子女才明白的事
JSONObject与null
SpringFramework中重定向
XML修改节点值
原文地址:https://www.cnblogs.com/jamesf/p/4751546.html
最新文章
安卓构架组件——向项目添加组件(Adding Components to your Project)
安卓构架组件——概述 Android Architecture Components
推荐linux下的数据库开发工具DBeaver 开源免费
Asp连接Oracle (包含绿色版12.2客户端和ODBC驱动安装)
USB 相关笔记
Unreal Engine 4 系列教程 Part 2:蓝图教程
游戏时区问题小解
让Unity的Inspector面板支持字符限制(restrict)功能
《社交网络》里的评分公式——ELO排名系统
使用post方式提交表单如何获取图片数据及其他文本参数[NodeJS]
热门文章
flash小游戏在Kongregate上线——BasketBall Master(篮球大师)
Java Tools &Tools APIs
SpringBoot(一)初遇
js中var与let
JSONArray排序[收藏]
微信开发清除缓存
js判断用户是否离开当前页面
比较json和fastjson的put()
Centos7初次开机提示Initial setup of CentOS Linux 7 (core)
CentOS 忘记root密码(重置root密码)
Copyright © 2011-2022 走看看