前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hadoop install

Hadoop install

作者头像
XING辋
发布2019-03-26 11:02:49
5880
发布2019-03-26 11:02:49
举报
文章被收录于专栏:M莫的博客M莫的博客

按照教程

代码语言:javascript
复制
http://www.jianshu.com/p/1448d1550c8b
http://www.powerxing.com/install-hadoop/
http://blog.csdn.net/yhao2014/article/details/44938237
https://www.cnblogs.com/ivan0626/p/4144277.html

修改hostname

代码语言:javascript
复制
hostnamectl set-hostname server1

添加host2

10.11.27.41 server1
10.11.27.43 server2
10.11.27.45 server3

/etc/sysconfig

NETWORKING=yes
HOSTNAME=server1
NTPSERVERARGS=iburst

ssh免密登录

代码语言:javascript
复制
ssh-keygen -t rsa
cat id_rsa.pub >> authorized_keys


ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2Uu1qodJtZ24Kn6L1SPJhyRZOOUghNRvT4GHKi+72Tyr6+mtWwzJN/m91B53GFzQ42Q+BlaHCzhDDp9OiDCTTJ6OXAFmlI76xSaiiSj+2ZtofQxlIjPh6eqVzF3AiJ22RhOFif/MDuP9AiY97/4LgA4Gck1IVElHLnZ1i2UqWl3yBcNiGXfKPLZErfGgT+WrgPA861UA3UJ4gCieYclPiHcAn0F85By924oTylHfcGSel8SPTSYx8DIIjiY8ukBz1odHZCopNLNxzP4JNTQ5XxxmvoqAVIvFzHhmylwQSRjTtrs74qWpD/4GlAyX8zUvRajEaBxi/h8ei2rZfkFdP [email protected]

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4ic0+O/cBy0wlkQZ0OnLwApWHkHXB50GeYbKkjLpUSDzev4eO+5o6A5BRA0ev1TlELuHSZUGIcfhEXEZr/YXk5YCx59mSwQRh6pAwVq+O01Qo80ozA5DsaqJwqICuaLO6Lewzwtw7JMtalZXK1sF0/hDdGPHnBYnfFT6WjvQyCzReKeDk1DRD7Wlzfm6gChoSNiOGP5YIgy/PsElE6zhMZEZzW96kAZM9sgzL79S4Qz4nE/DeWiQgh0wL0nYX0cubfrOssl33QlJButo3IZqMWgWHmOmw+DMHGau4PMm6Q30Jpe/PbnxAyFIXsIdeEmDPpQm6CcSW26prvai4skFZ [email protected]

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQColSgDD+R48lABMsyk9vjgYH4zrKw97Q5Y+BiHxfRGvqBo6LVvBfsCvPsuL+LjVg/RW8qSSESLpVCP1GUG3WPW805N5DNJmp/oMnI/fyteBcaJFuaN2i7kGIq2gK2x4lcqkiBr0vDVx5eDclpN87N/866bbXaE4RmQ25lWa8RYvsGJ/kIRlE9aXSINg3beJAxaBiGr3y119ppbVnKqleaoFEYi60Yd23JKusDLWbkajq7/0Do0d1hw6WfY31E7F4yQqICdu+7gR0styr+2aXTy76DbFJPkv9FwOBipOSWYil6hqPRA0ahC5+LHgS8fQ6MyFvbt5A10PEJau/qIZDhp [email protected]

core-site.xml

代码语言:javascript
复制
<configuration>  
    <!-- 指定hdfs的nameservice为ns1 -->  
    <property>  
        <name>fs.defaultFS</name>  
        <value>hdfs://mycluster</value>  
    </property>  
  
    <!-- 指定hadoop临时目录 -->  
    <property>  
        <name>hadoop.tmp.dir</name>  
        <value>/usr/local/hadoop/tmp</value>  
    </property>  
  
    <!-- 指定zookeeper地址 -->  
    <property>  
        <name>ha.zookeeper.quorum</name>  
        <value>server1:2181,h1s2:2181,server2:2181,server3:2181</value>  
    </property>  
</configuration>  

hdfs-site.xml

代码语言:javascript
复制
<configuration>  
    <!--指定hdfs的nameservice为mycluster,需要和core-site.xml中的保持一致 -->  
    <property>  
        <name>dfs.nameservices</name>  
        <value>mycluster</value>  
    </property>  
      
    <!-- mycluster下面有两个NameNode,分别是nn1,nn2 -->  
    <property>  
        <name>dfs.ha.namenodes.mycluster</name>  
        <value>server1,server2</value>  
    </property>  
      
    <!-- server1的RPC通信地址 -->  
    <property>  
        <name>dfs.namenode.rpc-address.mycluster.server1</name>  
        <value>server1:9000</value>  
    </property>  
      
    <!-- server1的http通信地址 -->  
    <property>  
        <name>dfs.namenode.http-address.mycluster.server1</name>  
        <value>server1:50070</value>  
    </property>  
      
    <!-- server2的RPC通信地址 -->  
    <property>  
        <name>dfs.namenode.rpc-address.mycluster.server2</name>  
        <value>server2:9000</value>  
    </property>  
      
    <!-- server2的http通信地址 -->  
    <property>  
        <name>dfs.namenode.http-address.mycluster.server2</name>  
        <value>server2:50070</value>  
    </property>  
      
    <!-- 指定NameNode的元数据在JournalNode上的存放位置 -->  
    <property>  
        <name>dfs.namenode.shared.edits.dir</name>  
        <value>qjournal://server1:8485;server2:8485/mycluster</value>  
    </property>  
      
    <!-- 指定JournalNode在本地磁盘存放数据的位置 -->  
    <property>  
        <name>dfs.journalnode.edits.dir</name>  
        <value>/usr/local/hadoop/journal</value>  
    </property>  
      
    <!-- 开启NameNode失败自动切换 -->  
    <property>  
        <name>dfs.ha.automatic-failover.enabled</name>  
        <value>true</value>  
    </property>  
      
    <!-- 配置失败自动切换实现方式 -->  
    <property>  
        <name>dfs.client.failover.proxy.provider.mycluster</name>  
        <value>org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider</value>  
    </property>  
      
    <!-- 配置隔离机制方法,多个机制用换行分割,即每个机制暂用一行-->  
    <property>  
        <name>dfs.ha.fencing.methods</name>  
        <value>  
            sshfence  
            shell(/bin/true)  
        </value>  
    </property>  
      
    <!-- 使用sshfence隔离机制时需要ssh免登陆 -->  
    <property>  
        <name>dfs.ha.fencing.ssh.private-key-files</name>  
        <value>/root/.ssh/id_rsa</value>  
    </property>  
      
    <!-- 配置sshfence隔离机制超时时间 -->  
    <property>  
        <name>dfs.ha.fencing.ssh.connect-timeout</name>  
        <value>30000</value>  
    </property>  
</configuration>  

mapred-site.xml

代码语言:javascript
复制
<configuration>  
    <property>  
        <name>mapreduce.framework.name</name>  
        <value>yarn</value>  
        <final>true</final>  
     </property>  
</configuration>  

yarn-site.xml

代码语言:javascript
复制
<configuration>  
    <!-- 开启RM高可靠 -->  
    <property>  
        <name>yarn.resourcemanager.ha.enabled</name>  
        <value>true</value>  
    </property>  
  
    <!-- 指定RM的cluster id -->  
    <property>  
        <name>yarn.resourcemanager.cluster-id</name>  
        <value>yrc</value>  
    </property>  
  
    <!-- 指定RM的名字 -->  
    <property>  
        <name>yarn.resourcemanager.ha.rm-ids</name>  
        <value>rm1,rm2</value>  
    </property>  
  
    <!-- 分别指定RM的地址 -->  
    <property>  
        <name>yarn.resourcemanager.hostname.rm1</name>  
        <value>server1</value>  
    </property>  
  
    <property>  
        <name>yarn.resourcemanager.hostname.rm2</name>  
        <value>server1</value>  
    </property>  
  
    <!-- 指定zk集群地址 -->  
    <property>  
        <name>yarn.resourcemanager.zk-address</name>  
        <value>server1:2181,server2:2181,server3:2181</value>  
    </property>  
  
    <property>  
        <name>yarn.nodemanager.aux-services</name>  
        <value>mapreduce_shuffle</value>  
    </property>  
</configuration>

修改slaves

代码语言:javascript
复制
/usr/local/hadoop/hadoop-2.8.2/etc/hadoop slaves
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-12-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 按照教程
  • 修改hostname
  • ssh免密登录
  • core-site.xml
  • hdfs-site.xml
  • mapred-site.xml
  • yarn-site.xml
  • 修改slaves
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档