hadoop配置

hadoop配置1

建议工具: mobaxterm

一.安装

1.将hadoop 安装包上传到/usr/local 目录下,解压并重命名

注:tar 解压

在/usr/local目录下输入:

tar -zxf hadoop-2.6.0.tar.gz

重新命名 mv 原名 改后的名字

例:

​ mv hadoop-2.6.0 hadoop

2.配置hadoop 环境 和 配 java环境差不多,hadoop下要配两个(bin和sbin),如下命令,图片

vi /etc/profile

img

:wq 保存退出后 source 下,立刻生效

二.配置文件

1.切换到操作文件目录下,按了以下命令,再按 ls 查看文件列表

​ cd /usr/local/hadoop/etc/hadoop

2.修改hadoop-env.sh文件,配置 JAVA_HOME 为jdk的安装目录

​ vi hadoop-env.sh

img

3.修改core-site.xml文件

注释:configuration;布局;构造 配置; property;属性;财产; 房地产; 特性; core ; 核心 site; 网站;地点,遗址; 场所; default;默认

fs.defaultFS 应该是配置 后期的master端口(后期可能会有改动) hadoop.tmp.dir 为临时目录设定,缓存目录

​ vi core-site.xml

img

4.修改hdfs-site.xml文件

注释: dfs ; hadoop file system

四个节点

dfs.namenode.name.dir 主节点,这里有datanode的数据的信息,当请求时,它会从数据节点拿数据

dfs.dataname.data.dir 数据节点,储存数据的地方

dfs.replication 我称之:复制节点,就是删除后,还有备份(在数据节点中),这里设置了两份

dfs.scondary.http.address 备份名称节点的http协议访问地址与端口

img

5.修改mapred-site.xml文件,初始状态下该文件只有模板,将其改名后进行修改

注:mapred: 分布式,framework; 框架

注释:mapreduce.framework.name 指定分布式框架名字为yarn

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

vi mapred-site.xml

img

6.修改yarn-site.xml

注释:yarn.resourcemanager.hostname 指定yarn的资源管理主机为 master

yarn.resourcemanager.address 指定yarn的资源管理地址

yarn.nodemanager.aux-services

img

  1. 修改slaves文件。使namenode识别datanode

img

点开我的博客,查看后述,持续更新

Hadoop的SASL(简单认证服务协议Simple Authentication and Security Layer)主要用于安全地在网络通信中传输数据,特别是跨集群的数据共享。配置Hadoop使用SASL通常涉及以下几个步骤: 1. **安装必要的依赖**:确保JDK和Hadoop版本支持SASL,比如Hadoop 2.x及以上版本默认启用SASL。 2. **修改`core-site.xml`**:这个文件位于Hadoop配置目录下(通常是`$HADOOP_HOME/conf`)。你需要添加SASL相关的属性,例如: ``` <property> <name>hadoop.security.authentication</name> <value>SASL</value> </property> <property> <name>hadoop.security.authorization</name> <value>true</value> </property> ``` 这里设置`hadoop.security.authentication`为"SASL",开启授权功能。 3. **启用Kerberos**:如果要在Hadoop中使用SASL/Kerberos,需要配置KDC(Key Distribution Center),这包括创建服务票证、用户票证以及适当的realm设置等。参考Kerberos官方文档进行配置。 4. **配置`hdfs-site.xml`**:添加HDFS连接使用的SASL配置,如: ``` <property> <name>hadoop.security.auth_to_local</name> <value>RULE:[2:$1@$0]</value> </property> <property> <name>dfs.client.use.datanode.hostname</name> <value>true</value> </property> ``` `dfs.client.use.datanode.hostname`确保使用的是DataNode的实际主机名而不是IP地址。 5. **启动服务并检查日志**:重启Hadoop的服务(`start-dfs.sh`和`start-yarn.sh`)后,查看Hadoop的日志,确认SASL配置是否成功。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值