-
下载支持包
http://gosspublic.alicdn.com/hadoop-spark/hadoop-oss-cdh-5.14.4.tar.gz
下载这个版本的 CDH 支持 OSS 的支持包并解压,里面的文件是:[root@cdh-master ~]# ls -lh hadoop-oss-cdh-5.14.4/ 总用量 2.7M -rw-r--r-- 1 root root 114K 10月 8 17:36 aliyun-java-sdk-core-3.4.0.jar -rw-r--r-- 1 root root 770K 10月 8 17:36 aliyun-java-sdk-ecs-4.2.0.jar -rw-r--r-- 1 root root 211K 10月 8 17:36 aliyun-java-sdk-ram-3.0.0.jar -rw-r--r-- 1 root root 13K 10月 8 17:36 aliyun-java-sdk-sts-3.0.0.jar -rw-r--r-- 1 root root 550K 10月 8 17:36 aliyun-sdk-oss-3.4.1.jar -rw-r--r-- 1 root root 70K 10月 8 17:36 hadoop-aliyun-2.6.0-cdh5.14.4.jar -rw-r--r-- 1 root root 720K 10月 8 18:16 httpclient-4.5.2.jar -rw-r--r-- 1 root root 320K 10月 8 18:16 httpcore-4.4.4.jar
这个支持包是根据 CDH5.14.4 中 Hadoop 的版本,并打了 Apache Hadoop 对 OSS 支持的 patch 后编译得到,其他 CDH5 的小版本对 OSS 的支持后续也将陆续提供。
将所有的 jar 包拷贝到 presto 安装目录下的 plugin/hive-hadoop2/ -
增加 OSS 配置
修改 core-site.xml 需要增加如下配置:配置项 值 说明 fs.oss.endpoint 如 oss-cn-zhangjiakou-internal.aliyuncs.com 要连接的 endpoint fs.oss.accessKeyId access key id fs.oss.accessKeySecret access key secret fs.oss.impl org.apache.hadoop.fs.aliyun.oss.AliyunOSSFileSystem hadoop oss 文件系统实现类,目前固定为这个 fs.oss.buffer.dir /tmp/oss 临时文件目录 fs.oss.connection.secure.enabled false 是否 enable https, 根据需要来设置,enable https 会影响性能 fs.oss.connection.maximum 2048 与 oss 的连接数,根据需要设置 fs.file.impl.disable.cache true 由于 presto 自己在 Hadoop 上面封装了一层,需要把该参数禁止才能正常使用 -
重启集群,验证读写 OSS
-
Presto
2 引用 • 2 回帖
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于