Project-Rhino
Apache Knox Gateway is a REST API and application gateway for secure access to Apache Hadoop clusters, providing proxying, authentication, and authorization services.
āļ āļēāļāļĢāļ§āļĄ
Project-Rhino āļāļ·āļāļāļ°āđāļĢ?
Apache Knox Gateway āđāļāđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāđāļ§āļĒāđāļāļĩāđāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļĄāļāļāļāļēāļĢāđāļāđāļēāļāļķāļ REST API āđāļĨāļ° UI āļāļāļ Apache Hadoop āđāļāļāļāļļāļāđāļāļĩāļĒāļ§āļāļĩāđāļāļĨāļāļāļ āļąāļĒ āđāļāļĒāļāļģāļŦāļāđāļēāļāļĩāđāđāļāđāļāļāļĢāđāļāļāļāļĩāļĒāđāļāļāļāļĨāļąāļāļāļĢāđāļāļĄāļāļĩāđāļāļāļĢāđāļāđāļēāļāđ āđāļāđāļ āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđ (LDAP, Kerberos, SAML) āļāļēāļĢāđāļŦāđāļŠāļīāļāļāļīāđ āļāļēāļĢāļāļąāļāļāļķāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ āđāļĨāļ°āļāļēāļĢāļĢāļāļāļĢāļąāļāļāļĢāļīāļāļēāļĢ Hadoop āļŦāļĨāļēāļĒāļāļĒāđāļēāļ āđāļāđāļ HDFS, Yarn, Hive āđāļĨāļ° Spark
Project-Rhino āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļ°āđāļĢ?
āļāļĨāļļāđāļĄāļāļđāđāđāļāđ

āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļ
- āļāļēāļĢāļāļĢāđāļāļāļāļĩ REST API āļŠāļģāļŦāļĢāļąāļāļāļĢāļīāļāļēāļĢ Hadoop
- āļāļēāļĢāļĢāļąāļāļĢāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāđāļ§āļĒ LDAP, Kerberos, SAML, OAuth
- āļāļēāļĢāļāļāļļāļāļēāļāļāļēāļĄ ACL
- āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļąāļāļāļķāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ
- āļĢāļāļāļĢāļąāļāļāļĢāļīāļāļēāļĢāļĢāļ°āļāļāļāļīāđāļ§āļĻ Hadoop āļāļĩāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒ
- āļāļĒāļēāļĒāđāļāđāļāđāļēāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļĨāļ°āļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢ
āļ§āļīāļāļĩāđāļāđ Project-Rhino?
āļāļĢāļąāļāđāļāđ Knox Gateway āđāļāļĒāļāļēāļĢāļāļīāļāļāļąāđāļāļāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ āļāļģāļŦāļāļāļāđāļēāļāļąāļ§āļāļāļīāļāļēāļĒāđāļāđāļāđāļĨāļĒāļĩāļŠāļģāļŦāļĢāļąāļāļāļĨāļąāļŠāđāļāļāļĢāđ Hadoop āļāļąāđāļāļāđāļēāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđ (āđāļāđāļ Shiro āļŠāļģāļŦāļĢāļąāļ LDAP) āđāļĨāļ°āđāļāđāļāļąāļāļāļģāļāļāļāļĢāđāļāļāļāļĩāđāļāļĒāļąāļāļāļĢāļīāļāļēāļĢ Hadoop āļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄāđāļāđāļēāļāļąāļāļĢāļ°āļāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨāļāļĢāļ°āļāļģāļāļąāļ§āļāļāļāļāļāļāđāļāļĢāđāļĨāļ°āļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāļĩāļĒāļāļŠāļāļĢāļīāļāļāđāļāđāļēāļ KnoxShell āđāļāļ·āđāļāļāļēāļĢāļāļąāļāļāļēāđāļāļĨāđāļāļāļāđ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļēāļāđāļĨāļ·āļāļ
āļāđāļāļāļĩ & āļāđāļāđāļŠāļĩāļĒ
āļāđāļāļāļĩ
- āļāļĢāļąāļāļāļĢāļļāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļŠāļģāļŦāļĢāļąāļāļāļĨāļąāļŠāđāļāļāļĢāđ Hadoop
- āļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāđāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļĨāđāļāļāļāđāļāđāļ§āļĒāļāļļāļāļŠāļīāđāļāļŠāļļāļāđāļāļĩāļĒāļ§
- āļāļĢāļąāļāđāļāđāļāđāļĨāļ°āļāļĒāļēāļĒāđāļāđāļŠāļđāļ
- āļāļŠāļēāļāļĢāļ§āļĄāļāļąāļāđāļāļĨāļđāļāļąāļāļāļēāļĢāļĢāļ°āļāļļāļāļąāļ§āļāļāļāļāļāļāļāļāđāļāļĢ
- āđāļāđāļāđāļāļāļāļĢāđāļŠāđāļĨāļ°āđāļāđāļāļēāļāđāļāđāļāļĢāļĩ
āļāđāļāđāļŠāļĩāļĒ
- āļāđāļāļāđāļāđāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāđāļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļĨāļ°āļāļēāļĢāļāļģāļŦāļāļāļāđāļē
- āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļāļĩāđāļāļđāđāđāļāđāļĢāļ°āļāļąāļāļāļāļāđāļāļĢāđāļāđāļāļŦāļĨāļąāļ
- āļāļēāļāļĄāļĩāļāđāļ§āļāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāļŠāļģāļŦāļĢāļąāļāļāļđāđāļāļđāđāļĨāļĢāļ°āļāļāđāļŦāļĄāđ
āļāļĢāļāļĩāļāļēāļĢāđāļāđāļāļēāļ
- āļāļēāļĢāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļēāļĢāđāļāđāļēāļāļķāļāļāļĨāļąāļŠāđāļāļāļĢāđ Hadoop āđāļāļāļāļāđāļāļĢ
- āļĄāļāļāļāļēāļĢāļĨāļāļāļ·āđāļāđāļāļĩāļĒāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āļŠāļģāļŦāļĢāļąāļ Hadoop UI
- āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāđāļāđāļāļēāļ API āđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļŦāļāđ
āļĢāļĩāļ§āļīāļ§āļāļđāđāđāļāđ
āļĒāļąāļāđāļĄāđāļĄāļĩāļĢāļĩāļ§āļīāļ§
āđāļāđāļāļāļāđāļĢāļāļāļĩāđāļĢāļĩāļ§āļīāļ§āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđ!