文档首页/
    
      
      MapReduce服务 MRS/
      
      
        
        
        用户指南(吉隆坡区域)/
        
        
        MRS集群组件操作指导/
        
        
        使用Spark2x/
        
        
        Spark2x常见问题/
        
      
      对接OBS场景中,spark-beeline登录后指定loaction到OBS建表失败
    
  
  
    
        更新时间:2023-03-17 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
对接OBS场景中,spark-beeline登录后指定loaction到OBS建表失败
问题
对接OBS ECS/BMS集群,spark-beeline登录后,指定location到OBS建表报错失败。
   图1 错误信息
   
  
 
  回答
HDFS上ssl.jceks文件权限不足,导致建表失败。

解决方法
- 使用omm用户登录Spark2x所在节点,执行如下命令:
    
vi ${BIGDATA_HOME}/FusionInsight_Spark2x_8.1.0.1/install/FusionInsight-Spark2x-3.1.1/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实例。
 
   父主题: Spark2x常见问题