当前位置:   article > 正文

StreamSets中配置外部库,解决上传jar包时报REST_1003 - Failed to create directory错误_streamset failed to create directory: lib

streamset failed to create directory: lib

遇到的问题

今天在添加Oracle Database 的JDBC驱动程序包ojdbc.jar时,这里如果直接进行上传jar包则会报错,REST_1003 - Failed to create directory: lib:

解决步骤:

说明需要配置streamsets外部库,具体步骤如下A、B、C、D。

A、进入到STREAMSETS_DATACOLLECTOR安装的路径

一般路径为:/opt/cloudera/parcels/STREAMSETS_DATACOLLECTOR

 

B、在集群中的每个Data Collector节点上创建目录

路径:/opt/cloudera/parcels/STREAMSETS_DATACOLLECTOR/sdc-extras

注意:我这里用户就是root,如果CDH指定用户的话,则需要修改目录权限为 sdc:sdc

  1. mkdir /opt/cloudera/parcels/STREAMSETS_DATACOLLECTOR/sdc-extras
  2. chown sdc:sdc /opt/cloudera/parcels/STREAMSETS_DATACOLLECTOR/sdc-extras

C、配置StreamSets包的路径

在Cloudera Manager中的StreamSet服务内单击“ 配置”,搜索sdc-env.sh,配置StreamSets包的路径:

export STREAMSETS_LIBRARIES_EXTRA_DIR="/opt/cloudera/parcels/STREAMSETS_DATACOLLECTOR/sdc-extras/"

D、配置安全策略给该目录授权

搜索sdc-security.policy,加入下面配置,记得保存这些配置:

  1. grant codebase "file:///opt/cloudera/parcels/STREAMSETS_DATACOLLECTOR/sdc-extras/-" {
  2. permission java.security.AllPermission;
  3. };

E、进入上传jar包的界面

在StreamSets界面中,点击右上角的Package Manager,然后右边的框拉到最下面选择External Libraries打开这个界面

F、选择要上传的jdbc相关jar包

上传成功则需要重启StreamSets。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/657994
推荐阅读
相关标签
  

闽ICP备14008679号