文档首页/
MapReduce服务 MRS/
组件操作指南(安卡拉区域)/
使用Spark/
Spark常见问题/
对接OBS场景中,spark-beeline登录后指定loaction到OBS建表失败
更新时间:2024-11-29 GMT+08:00
对接OBS场景中,spark-beeline登录后指定loaction到OBS建表失败
问题
对接OBS ECS/BMS集群,spark-beeline登录后,指定location到OBS建表报错失败。
图1 错误信息
回答
HDFS上ssl.jceks文件权限不足,导致建表失败。
解决方法
- 使用omm用户登录Spark所在节点,执行如下命令:
vi ${BIGDATA_HOME}/FusionInsight_Spark_8.3.1/install/FusionInsight-Spark-*/spark/sbin/fake_prestart.sh
- 将“eval "${hdfsCmd}" -chmod 600 "${InnerHdfsDir}"/ssl.jceks >> "${PRESTART_LOG}" 2>&1”修改成“eval "${hdfsCmd}" -chmod 644 "${InnerHdfsDir}"/ssl.jceks >> "${PRESTART_LOG}" 2>&1”。
- 重启SparkResource实例。
父主题: Spark常见问题