可用来解决导入外部包时产生的streamsets REST_1003 - Failed to create directory: lib 错误
第一步:查看原始配置位置
第二步:到服务器查看相应文件夹下有没有 streamsets-libs-extras文件夹,没有的话创建一个,并赋予权限
chown -R sdc:sdc /opt/streamsets-datacollector/streamsets-libs-extras
第三步:设置环境变量
export STREAMSETS_LIBRARIES_EXTRA_DIR="/opt/streamsets-datacollector/streamsets-libs-extras/"
第四步:更改 /sdc-security.policy文件
可使用
whereis sdc-security.policy
命令查找文件位置.
修改:
// user-defined external directory
grant codebase "file://<external directory>-" { permission java.security.AllPermission; };
例:
// user-defined external directory
grant codebase "file:///opt/streamsets-datacollector/streamsets-libs-extras/-" { permission java.security.AllPermission; };
第五步:重启服务
service sdc restart
第五步:重启服务
service sdc restart