Я пытаюсь отобразить браузер Had oop HDFS на моем веб-сайте, встраивая страницу в iframe.
Я добавил некоторые параметры в core-site. xml, как показано ниже.
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://hadoop0:portnum</value>
</property>
<property>
<name>hadoop.http.filter.initializers</name>
<value>org.apache.hadoop.http.lib.StaticUserWebFilter,org.apache.hadoop.security.HttpCrossOriginFilterInitializer,org.apache.hadoop.security.AuthenticationFilterInitializer</value>
</property>
<property>
<name>hadoop.http.cross-origin.enabled</name>
<value>true</value>
</property>
<property>
<name>hadoop.http.cross-origin.allowed-origins</name>
<value>*</value>
</property>
<property>
<name>hadoop.http.cross-origin.allowed-methods</name>
<value>GET,POST,HEAD,DELETE,OPTIONS</value>
</property>
<property>
<name>hadoop.http.cross-origin.allowed-headers</name>
<value>X-Requested-With,Content-Type,Accept,Origin</value>
</property>
<property>
<name>hadoop.http.cross-origin.max-age</name>
<value>1800</value>
</property>
<property>
<name>hadoop.http.authentication.type</name>
<value>simple</value>
</property>
<property>
<name>hadoop.http.authentication.token.validity</name>
<value>36000</value>
</property>
<property>
<name>hadoop.http.authentication.token.max-inactive-interval</name>
<value>-1</value>
</property>
<property>
<name>hadoop.http.authentication.signature.secret.file</name>
<value>$user.home/hadoop-http-auth-signature-secret</value>
</property>
<property>
<name>hadoop.http.authentication.cookie.persistent</name>
<value>false</value>
</property>
<property>
<name>hadoop.http.authentication.simple.anonymous.allowed</name>
<value>true</value>
</property>
</configuration>
Я также добавил некоторые параметры в hdfs-site. xml
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
Но по какой-то причине я получил такое сообщение об ошибке. «Отказался отображать 'http://myhdfs url' во фрейме, потому что он установил 'X-Frame-Options' на 'sameorigin'.
Кто-нибудь может мне помочь?