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集群的数据进行交互。
4.3.概述
Knox API网关被设计为一个反向代理,考虑到策略实施领域的可插入性,通过提供者和它为其代理请求的后端服务。
策略实施的范围包括身份验证/联合、授权