Hadoop配置文件Core-site.xml参数说明用途

Hadoop配置文件core-site.xml参数说明用途

参数说明

以下是Hadoop配置文件中一些参数、默认值和用法的表格形式输出:

参数默认值用法
fs.defaultFS未指定HDFS默认文件系统的URI。
fs.trash.interval0HDFS垃圾回收时间间隔(以分钟为单位)。
io.compression.codecs未指定IO压缩编解码器列表。
hadoop.security.authenticationsimpleHadoop安全认证方式。
hadoop.security.authorizationfalse是否启用Hadoop安全授权。
hadoop.rpc.protectionauthenticationHadoop RPC保护级别。
hadoop.security.auth_to_local未指定Hadoop认证到本地用户的映射规则。
hadoop.proxyuser.*未指定允许特定用户或组作为代理用户执行任务。
hadoop.security.group.mappingorg.apache.hadoop.security .JniBasedUnixGroupsMappingWithFallbackHadoop组映射类。
hadoop.security.instrumentation.requires.admintrueHadoop安全仪器是否需要管理员权限。
net.topology.script.file.name未指定网络拓扑脚本文件名。
io.file.buffer.size4096IO文件缓冲区大小(以字节为单位)。
hadoop.ssl.enabledfalse是否启用Hadoop SSL。
hadoop.ssl.require.client.certfalse是否需要客户端证书进行Hadoop SSL连接。
hadoop.ssl.keystores.factory.class未指定Hadoop SSL密钥库工厂类。
hadoop.ssl.server.confssl-server.xmlHadoop SSL服务器配置文件名。
hadoop.ssl.client.confssl-client.xmlHadoop SSL客户端配置文件名。

请注意,这里列出的参数、默认值和用法仅是一部分常见的示例,并且可能会根据不同的Hive版本、Hadoop发行版或其他自定义配置而有所变化。具体的参数配置和默认值应根据您的实际环境和需求来确定。

示例说明

<configuration>
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://nameservice1</value>
  </property>
  
  <!-- HDFS默认文件系统的URI -->
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://nameservice1</value>
  </property>

  <!-- HDFS垃圾回收时间间隔(以分钟为单位) -->
  <property>
    <name>fs.trash.interval</name>
    <value>1</value>
  </property>

  <!-- IO压缩编解码器列表 -->
  <property>
    <name>io.compression.codecs</name>
    <value>org.apache.hadoop.io.compress.DefaultCodec,org.apache.hadoop.io.compress.GzipCodec,org.apache.hadoop.io.compress.BZip2Codec,org.apache.hadoop.io.compress.DeflateCodec,org.apache.hadoop.io.compress.SnappyCodec,org.apache.hadoop.io.compress.Lz4Codec</value>
  </property>

  <!-- Hadoop安全认证方式 -->
  <property>
    <name>hadoop.security.authentication</name>
    <value>kerberos</value>
  </property>

  <!-- 启用Hadoop安全授权 -->
  <property>
    <name>hadoop.security.authorization</name>
    <value>true</value>
  </property>

  <!-- Hadoop RPC保护级别 -->
  <property>
    <name>hadoop.rpc.protection</name>
    <value>authentication</value>
  </property>

  <!-- Hadoop认证到本地用户的映射规则 -->
  <property>
    <name>hadoop.security.auth_to_local</name>
    <value>DEFAULT</value>
  </property>

  <!-- 允许oozie用户作为代理用户 -->
  <property>
    <name>hadoop.proxyuser.oozie.hosts</name>
    <value>*</value>
  </property>
  <property>
    <name>hadoop.proxyuser.oozie.groups</name>
    <value>*</value>
  </property>

  <!-- 允许flume用户作为代理用户 -->
  <property>
    <name>hadoop.proxyuser.flume.hosts</name>
    <value>*</value>
  </property>
  <property>
    <name>hadoop.proxyuser.flume.groups</name>
    <value>*</value>
  </property>

  <!-- 允许HTTP用户作为代理用户 -->
  <property>
    <name>hadoop.proxyuser.HTTP.hosts</name>
    <value>*</value>
  </property>
  <property>
    <name>hadoop.proxyuser.HTTP.groups</name>
    <value>*</value>
  </property>

  <!-- 允许hive用户作为代理用户 -->
  <property>
    <name>hadoop.proxyuser.hive.hosts</name>
    <value>*</value>
  </property>
  <property>
    <name>hadoop.proxyuser.hive.groups</name>
    <value>*</value>
  </property>

  <!-- 允许hue用户作为代理用户 -->
  <property>
    <name>hadoop.proxyuser.hue.hosts</name>
    <value>*</value>
  </property>
  <property>
    <name>hadoop.proxyuser.hue.groups</name>
    <value>*</value>
  </property>

  <!-- 允许httpfs用户作为代理用户 -->
  <property>
    <name>hadoop.proxyuser.httpfs.hosts</name>
    <value>*</value>
  </property>
  <property>
    <name>hadoop.proxyuser.httpfs.groups</name>
    <value>*</value>
  </property>

  <!-- 允许hdfs用户作为代理用户 -->
  <property>
    <name>hadoop.proxyuser.hdfs.groups</name>
    <value>*</value>
  </property>
  <property>
    <name>hadoop.proxyuser.hdfs.hosts</name>
    <value>*</value>
  </property>

  <!-- 允许yarn用户作为代理用户 -->
  <property>
    <name>hadoop.proxyuser.yarn.hosts</name>
    <value>*</value>
  </property>
  <property>
    <name>hadoop.proxyuser.yarn.groups</name>
    <value>*</value>
  </property>

  <!-- Hadoop组映射类 -->
  <property>
    <name>hadoop.security.group.mapping</name>
    <value>org.apache.hadoop.security.ShellBasedUnixGroupsMapping</value>
  </property>

  <!-- Hadoop安全仪器是否需要管理员权限 -->
  <property>
    <name>hadoop.security.instrumentation.requires.admin</name>
    <value>false</value>
  </property>

  <!-- 网络拓扑脚本文件名 -->
  <property>
    <name>net.topology.script.file.name</name>
    <value>/etc/hadoop/conf.cloudera.yarn/topology.py</value>
  </property>

  <!-- IO文件缓冲区大小(以字节为单位) -->
  <property>
    <name>io.file.buffer.size</name>
    <value>65536</value>
  </property>

  <!-- 启用Hadoop SSL -->
  <property>
    <name>hadoop.ssl.enabled</name>
    <value>false</value>
  </property>

  <!-- 是否需要客户端证书进行Hadoop SSL连接 -->
  <property>
    <name>hadoop.ssl.require.client.cert</name>
    <value>false</value>
    <final>true</final>
  </property>

  <!-- Hadoop SSL密钥库工厂类 -->
  <property>
    <name>hadoop.ssl.keystores.factory.class</name>
    <value>org.apache.hadoop.security.ssl.FileBasedKeyStoresFactory</value>
    <final>true</final>
  </property>

  <!-- Hadoop SSL服务器配置文件名 -->
  <property>
    <name>hadoop.ssl.server.conf</name>
    <value>ssl-server.xml</value>
    <final>true</final>
  </property>

  <!-- Hadoop SSL客户端配置文件名 -->
  <property>
    <name>hadoop.ssl.client.conf</name>
    <value>ssl-client.xml</value>
    <final>true</final>
  </property>
</configuration>

具体用途

它们的具体用途如下:

  • fs.defaultFS:HDFS默认文件系统的URI。
  • fs.trash.interval:HDFS垃圾回收时间间隔(以分钟为单位)。
  • io.compression.codecs:IO压缩编解码器列表。
  • hadoop.security.authentication:Hadoop安全认证方式
  • hadoop.security.authorization:是否启用Hadoop安全授权
  • hadoop.rpc.protection:Hadoop RPC保护级别。
  • hadoop.security.auth_to_local:Hadoop认证到本地用户的映射规则。
  • hadoop.proxyuser.*:允许特定用户或组作为代理用户执行任务。
  • hadoop.security.group.mapping:Hadoop组映射类。
  • hadoop.security.instrumentation.requires.admin:Hadoop安全仪器是否需要管理员权限。
  • net.topology.script.file.name:网络拓扑脚本文件名。
  • io.file.buffer.size:IO文件缓冲区大小(以字节为单位)。
  • hadoop.ssl.enabled:是否启用Hadoop SSL。
  • hadoop.ssl.require.client.cert:是否需要客户端证书进行Hadoop SSL连接。
  • hadoop.ssl.keystores.factory.class:Hadoop SSL密钥库工厂类。
  • hadoop.ssl.server.conf:Hadoop SSL服务器配置文件名。
  • hadoop.ssl.client.conf:Hadoop SSL客户端配置文件名。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BigDataMLApplication

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值