Hadoop完全云计算平台搭建
一.以之前搭建的为云计算平台为主节点
角色分配
Master:NameNode/DataNode ResourceManager/NodeManager
Slave1:DataNode NodeManager
Slave2:DataNode NodeManager
1. 修改hostname
2. 修改hosts,添加每个节点的ip地址以及对应的hostname
3. ping测试
二. ssh免密码登录
[ .ssh]# ssh-keygen -t rsa ##生成公钥 [ .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub master #分发公钥给master slave1 slave2 [ .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub slave1 [ .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub slave2
分发
免密登录测试
ssh slave1
如果其他两台主机需要免密登录需要重复以上步骤,生成公钥然后分发给其他两台主机,实现免密码登录
三. 解压jdk和hadoop(以下操作均是在master节点操作,详细参考伪云计算平台搭建)
[ opt]# tar xvf hadoop-2.7.2.tar.gz [ opt]# tar xvf jdk-8u172-linux-x64.tar.gz [ opt]# mkdir Hadoop [ opt]# mkdir Java [ opt]# mv jdk1.8.0_172/ Java/ [ opt]# mv hadoop-2.7.2 Hadoop/
配置环境变量
vi ~/.bashrc
添加
export JAVA_HOME=/opt/Java/jdk1.8.0_172 export PATH=$PATH:$JAVA_HOME/bin export HADOOP_HOME=/opt/Hadoop/hadoop-2.7.2 export PATH=$PATH:$HADOOP_HOME/bin
[ opt]# source ~/.bashrc #使得配置生效
2.修改配置
[ hadoop]# cd /opt/Hadoop/hadoop-2.7.2/etc/hadoop
添加变量
[ hadoop]# vi hadoop-env.sh 添加这一条 export JAVA_HOME=/opt/Java/jdk1.8.0_172
修改配置
[ hadoop]# vi slaves
添加内容为
master slave1 slave2
3.分发安装包到slave1和slave2节点
[ ~]# scp ~/.bashrc :~/ [ ~]# scp ~/.bashrc :~/ [ ~]# scp -r /opt :/ [ ~]# scp -r /opt :/
分发需要一段时间,耐心等待就好
使得配置生效(slave1和slave2节点)
[ hadoop]# source ~/.bashrc [ hadoop]# echo $JAVA_HOME /opt/Java/jdk1.8.0_172
格式化
对slave1和slave2节点格式化
[ hadoop]# cd /opt/Hadoop/hadoop-2.7.2/bin [ bin]# ./hadoop namenode -format
slave1节点
启动服务,在master中启动
[ hadoop]# cd /opt/Hadoop/hadoop-2.7.2/sbin [ sbin]#./start-all.sh
至此,完全云计算平台搭建完成
浏览器访问
http://192.168.2.100:50070/
就可以看到Hadoop
相关推荐
hkykybtg 2020-11-20
老陈小安 2020-11-25
IT互联网技术学习 2020-11-18
85433664 2020-11-17
zcy 2020-11-16
云计算 2020-11-16
星月情缘 2020-11-13
sqisydream 2020-11-11
umengren 2020-11-11
爱尔兰咖啡 2020-11-11
tommyhp 2020-11-11
Ezenwang 2020-11-11
ruancw 2020-11-10
ZYWL 2020-11-06
郑贺腾讯社交广告 2020-11-06
腾讯soso团队 2020-11-06
Apsaravod 2020-11-05
跳舞的芒果 2020-11-03
changyuanchn 2020-11-01