0x00 Preface[前言,准备阶段]
自我检查!!
a、 安装jdk并设置环境变量
https://blog.youkuaiyun.com/Attsky/article/details/109555564
b、安装hadoop并设置环境变量
https://blog.youkuaiyun.com/Attsky/article/details/110003918
c、修改hosts文件、hostname
https://blog.youkuaiyun.com/Attsky/article/details/110004440
d、免密登录(公私钥配对)
https://blog.youkuaiyun.com/Attsky/article/details/109562741
e、关闭centos7防火墙
https://blog.youkuaiyun.com/Attsky/article/details/109681152
0x01Hadoop伪分布安装
版本hadoop-2.6.0
修改6个配置文件
创建目录tmp
mkdir -p /export/servers/hadoop-2.6.0/tmp
先cd到hadoop目录
[root@hadoop ~]# cd /export/servers/hadoop-2.6.0/etc/hadoop/
hadoop-env.sh
export JAVA_HOME=/usr/local/java/jdk1.8.0_152/
core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://hadoop:9000</value> #hadoop为 主机名
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/export/servers/hadoop-2.6.0/tmp</value>
</property>
</configuration>
hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
mapred-site.xml
这个文件默认是没有的,需要拷贝后重命名,命令为
cp mapred-site.xml.template mapred-site.xml
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
yarn-site.xml
<configuration>
<property>
<name>yarn.resourcemanager.hostname</name>
<value>hadoop</value> #hadoop为主机名
</property>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
</configuration>
slaves
删掉原来的,直接添加hadoop
0x02格式化文件系统
hadoop namenode -format
0x03运行服务器
start-all.sh #开启
stop-all.sh #关闭
0x04jps检验:
[root@hadoop hadoop]# jps
3025 SecondaryNameNode
3905 Jps
2866 DataNode
3156 ResourceManager
3238 NodeManager
2776 NameNode
前面是进程号,每个人的都是不一样的,只看服务是否开启
0x05web界面检验
访问伪分布hadoop的50070和8088端口
如果现实下面的界面,基本证明是hadoop伪分布安装成功
========华丽的分割线=========