StreamSets中配置外部库,解决上传jar包时报REST_1003 - Failed to create directory错误
遇到的问题今天在添加Oracle Database 的JDBC驱动程序包ojdbc.jar时,这里如果直接进行上传jar包则会报错,REST_1003 - Failed to create directory: lib:解决步骤:说明需要配置streamsets外部库,具体步骤如下A、B、C、D。A、进入到STREAMSETS_DATACOLLECTOR安装的路径一般路径为:/opt/cloude
·
遇到的问题
今天在添加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
mkdir /opt/cloudera/parcels/STREAMSETS_DATACOLLECTOR/sdc-extras
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,加入下面配置,记得保存这些配置:
grant codebase "file:///opt/cloudera/parcels/STREAMSETS_DATACOLLECTOR/sdc-extras/-" {
permission java.security.AllPermission;
};
E、进入上传jar包的界面
在StreamSets界面中,点击右上角的Package Manager,然后右边的框拉到最下面选择External Libraries打开这个界面
F、选择要上传的jdbc相关jar包
上传成功则需要重启StreamSets。
更多推荐
所有评论(0)