4.Knox网关
4.1.官网
http://knox.apache.org/
4.2.Knox网关简介
Apache Knox Gateway是一个应用程序网关,用于与Apache Hadoop部署的REST api和ui进行交互。Knox Gateway为与Apache Hadoop集群的所有REST和HTTP交互提供一个单一的访问点。Knox提供三组面向用户的服务:
Proxying Services:
Apache Knox项目的主要目标是通过代理HTTP资源来提供对Apache Hadoop的访问。
Authentication Services:
对REST API 访问以及UI的WebSSO流进行身份验证。LDAP/AD,基于PROAUTH的头,Kerberos,SAML,OAuth都是可用的选项。
Client Services:
可以通过DSL编写脚本或直接将Knox Shell类作为SDK来完成客户端开发。KnoxShell交互式脚本环境结合了groovy shell的交互式shell和Knox shell SDK类,用于与来自已部署的Hadoop集群的数据进行交互。