大數據之一:Hadoop安裝

1、安裝Hadoop

1.先解壓hadoop到相關的文件夾中

1566901830564

2.進入到解壓好的文件夾之後,對相關文件進行修改

1566902099154

1566893588624

3.配置hadoop-env.sh

vi hadoop-env.sh:
export= JAVA_HOME=/opt/inst/jdk181

1566893705161

4.配置core-site.xml

vi core-site.xml
<property>
                <name>fs.defaultFS</name>
                <value>hdfs://bigdata:9000</value>
        </property>
        <property>
                <name>hadoop.tmp.dir</name>
                <value>/opt/hadoopdata</value>
        </property>
        <property>
                <name>hadoop.proxyuser.root.users</name>
                <value>*</value>
        </property>
        <property>
                <name>hadoop.proxyuser.root.groups</name>
                <value>*</value>
        </property>

1566893927457

1566894986655

5.配置hdfs-site.xml

vi hdfs-site.xml
<property>
                <name>dfs.replication</name>
                <value>1</value>
        </property>

1566895205777

6.配置cp mapred-site.xml.template mapred-site.xml

cp mapred-site.xml.template mapred-site.xml

1566895334652

7.vi mapred-site.xml

<property>
                <name>mapreduce.framework.name</name>
                <value>yarn</value>
        </property>

1566896513659

8.vi yarn-site.xml

vi

1566896452284

9.vi /etc/profile

export HADOOP_HOME=/opt/bigdata/hadoop260
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin
export HADOOP_INSTALL=$HADOOP_HOME

1566896579450

10.更新並格式化

source  /etc/profile
hdfs namenode -format

1566897164905

11.啓動

start-all.sh

1566897200256

jps
#查看進程

1566897333891

1566897884766

12.把linux導入到hadoop中

hdfs dfs -put /opt/a.txt  /cm/
hdfs dfs -ls /cm

1566898227114

Hadoop理解

三大核心

1.HDFS: Hadoop Distribute File System 分佈式文件系統

​ NameNode:主節點,目錄node

​ DataNode:從節點,數據linux

​ SecondaryNameNode:主節點的備份shell

2.YARN:Yet Another Resource Negotiator 資源管理調度系統

​ 調度的是內存的資源和CPU的算力框架

​ 經過ResourceManager(只有一個) 來調度分佈式

​ ResourceManager主要做用:ide

​ 1.處理客戶端請求oop

​ 2.監控NodeManagercode

​ 3.啓動或監控ApplicationMaster()orm

​ 4.資源的分配或調度xml

​ NodeManager(多個)

​ NodeManager主要做用:

​ 1.管理單個節點上的資源

​ 2.處理來自ResourceManager的命令

​ 3.處理來自ApplicationMaster的命令

3.MapReduce:分佈式運算框架

​ 運算的

1566913676798

相關文章
相關標籤/搜索