标签: httpfs

httpfs错误状态待机状态下不支持操作类别READ

我正在研究hadoop apache 2.7.1,我有一个由3个节点组成的集群

nn1
nn2
dn1

nn1是dfs.default.name,因此它是主名称节点.

我已经安装了httpfs并在重启所有服务后启动了它.当nn1处于活动状态且nn2处于待机状态时,我可以发送此请求

http://nn1:14000/webhdfs/v1/aloosh/oula.txt?op=open&user.name=root
Run Code Online (Sandbox Code Playgroud)

从我的浏览器和打开或保存此文件的对话框出现,但当我杀死在nn1上运行的名称节点并正常启动它然后由于高可用性nn1变为待机状态并且nn2变为活动状态.

所以这里httpfs应该工作,即使nn1变得待命,但现在发送相同的请求

http://nn1:14000/webhdfs/v1/aloosh/oula.txt?op=open&user.name=root
Run Code Online (Sandbox Code Playgroud)

给了我错误

{"RemoteException":{"message":"Operation category READ is not supported in state standby","exception":"RemoteException","javaClassName":"org.apache.hadoop.ipc.RemoteException"}}
Run Code Online (Sandbox Code Playgroud)

httpfs不应该克服nn1待机状态并带上文件吗?是因为配置错误,还是有其他原因?

我的核心网站是

<property>
       <name>hadoop.proxyuser.root.hosts</name>
                <value>*</value>
       </property>

        <property>
                <name>hadoop.proxyuser.root.groups</name>
                <value>*</value>
        </property>
Run Code Online (Sandbox Code Playgroud)

hadoop httpfs

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

hadoop ×1

httpfs ×1