首页 > 其他分享 >Hadoop-3.3.3分布式集群的文件配置,启动hadoop历史服务和启动日志聚集

Hadoop-3.3.3分布式集群的文件配置,启动hadoop历史服务和启动日志聚集

时间:2023-11-04 17:01:36浏览次数:37  
标签:xml 启动 Hadoop hadoop yarn site mapreduce hadoop100

一、分布式集群的文件配置

涉及$HADOOP_HOME/etc/hadoop路径下的5个文件

workers、core-site.xml、hdfs-site.xml、mapred-site.xml、yarn-site.xml

首先修改workers

进入$HADOOP_HOME/etc/hadoop

vim workers

编辑自己的主机节点。注意!每行一个,默认为把本机节点同时作为数据节点(dn)和名称节点(nn),如果只想做名称节点(nn)就不要添加那台主机名

之后修改core-site.xml

<configuration>
        <!-- The address of Namenode -->
        <property>
                <name>fs.defaultFS</name>
                  <value>hdfs://hadoop100:8020</value>
          </property>
          <!-- The address of saving data -->
          <property>
                  <name>hadoop.tmp.dir</name>
                  <value>/opt/module/hadoop-3.3.3/data</value>
                  <description>Abase for other temporary directories.</description>
          </property>
</configuration>

修改hdfs-site.xml

<configuration>
    <!-- nn web access address -->
    <property>
                <name>dfs.namenode.http-address</name>
                <value>hadoop100:9870</value>
    </property>
    <!--n 2nn web access address -->
    <property>
                <name>dfs.namenode.secondary.http-address</name>
                <value>hadoop103:9868</value>
        </property>
        <property>
                <name>dfs.replication</name>
                <value>1</value>
        </property>
</configuration>

修改mapred-site.xml

<configuration>
    <!-- Specifies MR to run on yarn -->
    <property>
                <name>mapreduce.framework.name</name>
                <value>yarn</value>
        </property>
    <!-- Historical server server-side address -->
        <property>
                <name>mapreduce.jobhistory.address</name>
                <value>hadoop100:10020</value>
        </property>
    <!-- The web address of the historical server -->
        <property>
                <name>mapreduce.jobhistory.webapp.address</name>
                <value>hadoop100:19888</value>
        </property>
</configuration>

修改yarn代码

<configuration>
<!-- Site specific YARN configuration properties -->
    <!-- Specify the address of resourcemanager -->
    <property>
                <name>yarn.resourcemanager.hostname</name>
                <value>hadoop102</value>
        </property>
    <!-- The way to Specify MR is shffule -->
        <property>
                <name>yarn.nodemanager.aux-services</name>
                <value>mapreduce_shuffle</value>
        </property>
    <!-- Enable the log aggregation ferture -->
        <property>
                <name>yarn.log-aggregation-enable</name>
                <value>true</value>
        </property>
    <!-- Set the address of the log aggregation server -->
        <property>
                <name>yarn.log.server.url</name>
        <value>http://hadoop100:19888/jobhistory/logs</value>
        </property>
    <!-- Set the log retrntion period to 7 days -->
        <property>
                <name>yarn.log-aggregation,retain-seconds</name>
                <value>604800</value>
        </property>
</configuration>

然后将配置分发到其他机器中

cd /opt/module/hadoop-3.3.3/etc
xsync hadoop/

分发脚本

 

标签:xml,启动,Hadoop,hadoop,yarn,site,mapreduce,hadoop100
From: https://www.cnblogs.com/evelynlb/p/17809537.html

相关文章

  • 云计算-hadoop的安装(书接上回+分布式搭建)
    书接上回,这次来进行分布式集群的搭建。 执行命令:echo$JAVA_HOME查看路径,我的路径如图所示:  然后在/usr/local/hadoop目录下,执行命令gedit./etc/hadoop/hadoop-env.sh打开文本,然后再第一行添加刚刚的路径,如图所示:  因为之前一节咱们已经配置过hdfs-site.xml和co......
  • Linux - 启动服务的三种方式
    以启动和管理ssh服务为例1.通过init.d启动/etc/init.d/sshstatus查看服务状态/etc/init.d/sshstart启动服务/etc/init.d/sshstop停止服务/etc/init.d/sshrestart重启服务2.通过service启动servicesshstatus查看服务状态servicesshstart启动......
  • 擦除设备(LuckFox Max)的flash启动代码,并从SD卡的u-boot启动
    rk那个烧录工具不好用,luckfoxmax如果想抹掉flash里面的启动代码(请先确认flash上面的数据备份了),可以登录上自带的系统,然后抹掉bootloader:#envflash_erase/dev/mtd102#idblockflash_erase/dev/mtd102#ubootflash_erase/dev/mtd204然后max就会从SD卡的u-boot......
  • docker启动容器进入容器退出容器
    在我们dockerpull下载下来centos镜像源时,我们需要创建容器,并启动运行它启动容器:使用dockerrun命令来创建和启动容器。例如:dockerrun-it--namemycentoscentos:7.9.2009这将创建一个名为"mycentos"的CentOS容器并进入交互式终端。你可以根据自己的需要指定容......
  • Redhat8.2二进制安装mysql8.0,启动报错
    报错信息:bin/mysql:errorwhileloadingsharedlibraries:libtinfo.so.5:cannotopensharedobjectfile:Nosuchfileordirectory解决办法:ll/usr/lib64/libtinfo.so.6[root@zabbixservermysql]#ln-s/usr/lib64/libtinfo.so.6.2/usr/lib64/libtinfo.so.5[root@zab......
  • dockercompose如何配置特权启动
    dockercompose如何配置特权启动 在Docker中,特权模式允许容器拥有宿主机上所有的能力,这可以提供给容器几乎所有的权限。这可以在某些情况下很有用,但请注意,这样做可能会增加安全风险。要在`docker-compose.yml`中为一个服务配置特权模式,您可以使用`privileged`字段并将其设置为`tru......
  • 标准错误输出,后台进程启动失败不会卡住
    一问题项目中远程连主机,命令启动一个后台进程,但该进程启动失败了,没有输出,本机获取不到信息,则一直等待直到超时将命令拿到远程主机执行,效果如下,卡住了,没回到输入行 二解决使用标准错误输出,命令如下:意思是:标准输入和标准输出都使用写法1nohupjava-jar/root/work/proj......
  • centos7中使用yum安装tomcat以及它的启动、停止、重启
    介绍ApacheTomcat是用于提供Java应用程序的Web服务器和servlet容器。Tomcat是ApacheSoftwareFoundation发布的JavaServlet和JavaServerPages技术的开源实现。本教程介绍在CentOS7服务器上使用yum进行Tomcat7的基本安装和一些配置。请注意,这将安装在官方Ubuntu存储库中的......
  • 使用Python SimpleHTTPServer 快速启动http服务
    当前Python版本为2.7,3.5以后的版本略有区别,可用$python--version查看Python版本1、进入需要分享的目录cd~2、开启http服务#当前运行不填写端口默认8000python-mSimpleHTTPServer8888#当前终端后台运行python-mSimpleHTTPServer8888&#完全后台运行n......
  • 启动nginx报错nginx: [emerg] unexpected end of file, expecting "}" in /usr/local/
    启动nginx报错:“nginx:[emerg]unexpectedendoffile,expecting“}”in/usr/local/nginx/conf/nginx.conf:118”重启nginx时,报这么个错:[root@localhostconf]#/usr/local/nginx/sbin/nginx-sreloadnginx:[emerg]unexpectedendoffile,expecting“}”in/usr/lo......