dfs.nameservices {{ hdfs_cluster_id }} dfs.ha.namenodes.{{ hdfs_cluster_id }} {{ hdfs_cluster_ids }} dfs.namenode.rpc-address.{{ hdfs_cluster_id }}.{{ hdfs_cluster_nn_id_1 }} {{ hdfs_namenode_1_hostname }}:{{ hdfs_nn_rpc_port }} dfs.namenode.rpc-address.{{ hdfs_cluster_id }}.{{ hdfs_cluster_nn_id_2 }} {{ hdfs_namenode_2_hostname }}:{{ hdfs_nn_rpc_port }} dfs.namenode.http-address.{{ hdfs_cluster_id }}.{{ hdfs_cluster_nn_id_1 }} {{ hdfs_namenode_1_hostname }}:{{ hdfs_nn_http_port }} dfs.namenode.http-address.{{ hdfs_cluster_id }}.{{ hdfs_cluster_nn_id_2 }} {{ hdfs_namenode_2_hostname }}:{{ hdfs_nn_http_port }} dfs.namenode.shared.edits.dir qjournal://{{ hdfs_journal_0 }}:{{ hdfs_journal_port }};{{ hdfs_journal_1 }}:{{ hdfs_journal_port }};{{ hdfs_journal_2 }}:{{ hdfs_journal_port }};{{ hdfs_journal_3 }}:{{ hdfs_journal_port }};{{ hdfs_journal_4 }}:{{ hdfs_journal_port }}/{{ hdfs_journal_id }} dfs.journalnode.edits.dir {{ hdfs_data_dir }}/{{ hdfs_journal_data_dir }} dfs.client.failover.proxy.provider.{{ hdfs_cluster_id }} org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider dfs.ha.automatic-failover.enabled true dfs.permissions.superusergroup supergroup dfs.replication {{ hdfs_replication }} dfs.namenode.replication.min 1 dfs.replication.max {{ hdfs_repl_max }} {% if hdfs_read_shortcircuit %} dfs.client.read.shortcircuit true dfs.client.read.shortcircuit.streams.cache.size {{ hdfs_read_shortcircuit_cache_size }} dfs.client.read.shortcircuit.streams.cache.expiry.ms {{ hdfs_read_shortcircuit_cache_expiry }} dfs.domain.socket.path {{ hdfs_read_shortcircuit_cache_dir }}/dn._PORT {% endif %} dfs.blocksize {{ hdfs_block_size }} dfs.socket.timeout {{ hdfs_dfs_socket_timeout }} dfs.datanode.socket.write.timeout {{ hdfs_dfs_socket_write_timeout }} dfs.webhdfs.enabled true dfs.permissions true dfs.client.use.datanode.hostname false fs.permissions.umask-mode 022 dfs.encrypt.data.transfer false dfs.encrypt.data.transfer.algorithm rc4 dfs.datanode.address {{ ansible_fqdn }}:{{ hdfs_datanode_rpc_port }} dfs.datanode.ipc.address {{ ansible_fqdn }}:{{ hdfs_datanode_ipc_port }} dfs.datanode.http.address {{ ansible_fqdn }}:{{ hdfs_datanode_http_port }} dfs.datanode.https.address {{ ansible_fqdn }}:50475 dfs.datanode.data.dir file://{{ hdfs_data_dir }}/{{ hdfs_dn_data_dir }} dfs.datanode.data.dir.perm 700 dfs.datanode.handler.count 3 dfs.datanode.max.transfer.threads 4096 dfs.datanode.du.reserved 10732175360 dfs.datanode.failed.volumes.tolerated 0 dfs.datanode.balance.bandwidthPerSec {{ hdfs_dn_balance_bandwidthPerSec }} dfs.datanode.max.xcievers {{ hdfs_datanode_max_xcievers }} dfs.support.append {{ hdfs_support_append }} dfs.datanode.plugins dfs.datanode.hdfs-blocks-metadata.enabled true dfs.thrift.threads.max 20 dfs.thrift.threads.min 10 dfs.thrift.timeout 60 dfs.datanode.use.datanode.hostname false