hadoop修改kerberos默认的配置文件

kerberos默认的配置文件krb5.conf文件位于/etc目录下,

如果需要为hadoop指定到另外目录的配置文件,

修改$HADOOP_HOME/conf/hadoop-env.sh

 

export HADOOP_OPTS="-Djava.net.preferIPv4Stack=true -Djava.security.krb5.conf=/home/p_sdo_data_etl/krb5.conf ${HADOOP_OPTS}"

 

 

### 如何修改 Hadoop 配置文件Hadoop 中,配置文件修改对于集群的正常运行至关重要。以下是关于如何修改 Hadoop 配置文件的具体方法和指南。 #### 1. 修改 `hadoop-env.sh` 文件文件主要用于设置环境变量,例如 Java 家目录路径和其他必要的系统参数。可以通过以下方式编辑该文件: ```bash vim $HADOOP_HOME/etc/hadoop/hadoop-env.sh ``` 在此文件中,通常会定义如下内容: ```bash export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 ``` 这一步骤确保 Hadoop 使用指定版本的 JDK 运行[^1]。 #### 2. 修改 `core-site.xml` 文件 `core-site.xml` 是用于配置核心 Hadoop 属性的关键文件之一。通过以下命令可以对其进行编辑: ```bash vim $HADOOP_HOME/etc/hadoop/core-site.xml ``` 常见的配置项包括 HDFS 的默认副本数以及 NameNode 地址。示例如下: ```xml <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration> ``` 上述配置指定了 HDFS 的默认 URI 和端口号。 #### 3. 修改 `yarn-site.xml` 文件 为了支持 YARN 功能,需要调整 `yarn-site.xml` 文件中的相关属性。具体操作如下: ```bash vim $HADOOP_HOME/etc/hadoop/yarn-site.xml ``` 一个典型的配置片段可能看起来像这样: ```xml <configuration> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.resourcemanager.hostname</name> <value>localhost</value> </property> </configuration> ``` 这里设置了 NodeManager 辅助服务为 MapReduce Shuffle,并明确了 ResourceManager 所在主机名或 IP 地址[^5]。 #### 4. 处理其他重要配置文件 除了以上提到的主要配置文件外,还需要注意以下几个方面: ##### a. `hadoop-policy.xml` 这个文件用来管理 Hadoop 的安全性策略,特别是当启用 Kerberos 身份验证时尤为重要。其位置一般位于 `$HADOOP_HOME/etc/hadoop/` 下面[^2]。 ##### b. 自动应用更改后的配置 完成所有必要改动之后,记得让这些新设定立即生效。为此可执行下列指令来刷新节点列表或者队列信息: ```bash hdfs dfsadmin -refreshNodes yarn rmadmin -refreshQueues ``` 这两条命令分别针对 HDFS 和 YARN 组件进行了动态更新处理[^3]。 ##### c. 关于 `core-default.xml` 值得注意的是,默认情况下的一些初始值被存储在一个名为 `core-default.xml` 的 JAR 包内部资源里 (`$HADOOP_HOME/share/hadoop/common/hadoop-common-*.jar`) 。虽然它本身不会直接参与实际部署过程里的自定义化工作流程之中,但是了解它的存在有助于理解整个框架的工作原理[^4]。 ### 总结 通过对不同类型的 XML 或 Shell Script 类型文档做出相应调整后,就可以成功实现对 Apache Hadoop 平台的各项功能定制需求了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值