hdfs-site.xml的三个属性
时间: 2023-04-24 21:00:41 浏览: 182
1. dfs.replication:指定文件在HDFS中的副本数。默认值为3,可以根据需要进行修改。
2. dfs.blocksize:指定HDFS中块的大小。默认值为128MB,可以根据需要进行修改。
3. dfs.namenode.name.dir:指定NameNode的元数据存储路径。默认值为${hadoop.tmp.dir}/dfs/name,可以根据需要进行修改。
相关问题
core-site.xml初始化
在core-site.xml中,通过<property>标签来定义和配置一些Hadoop核心设置。根据提供的引用内容,可以看到以下三个初始化参数:
1. hadoop.http.filter.initializers:这个属性用于指定一个逗号分隔的类名列表,这些类必须继承自org.apache.hadoop.http.FilterInitializer接口。在初始化后,相应的过滤器将被应用于所有的JSP和Servlet网页。
2. hadoop.http.cross-origin.allowed-origins:这个属性用于指定允许跨域访问的来源。在这个例子中,允许所有来源(*)进行跨域访问。
3. fs.defaultFS:这个属性用于描述集群中NameNode节点的URI,包括协议、主机名和端口号。在这个例子中,NameNode的URI为hdfs://hdp101:8020。
编辑 core-site.xml: 在<configuration>节点内添加以下配置项:
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
<property>
<name>io.file.buffer.size</name>
<value>131072</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/hadoop/tmp</value>
</property>
<property>
<name>ha.zookeeper.quorum</name>
<value>zk1.example.com:2181,zk2.example.com:2181,zk3.example.com:2181</value>
</property>
<property>
<name>ha.zookeeper.parent-znode</name>
<value>/hadoop-ha</value>
</property>
以上是编辑 core-site.xml 配置文件时需要添加的配置项。第一个配置项是指定HDFS的默认文件系统地址为hdfs://localhost:9000,这是Hadoop分布式文件系统的默认地址。第二个配置项是设置文件缓冲区大小为131072字节,这可以提高文件读写的效率。第三个配置项是指定Hadoop的临时目录为/usr/local/hadoop/tmp,这是Hadoop存储临时文件的位置。第四个和第五个配置项是用于配置Hadoop的高可用性(HA)功能的,分别指定了ZooKeeper的地址和父节点路径。
编辑 core-site.xml 配置文件时需要注意格式的正确性,确保每个配置项都在<property>节点下,并且有<name>和<value>子节点。添加这些配置项可以让Hadoop集群在运行时更加高效和稳定。