我们过去访问大数据组件,如sparkui,hdfs的页面,以及yarn上面看信息是很麻烦的一件事。要记每个端口号,比如50070,8090,8088,4007,如果换到另一个集群,不同版本,端口号还不同。
由于安全原因,我们通常会设置密码,每个组件是独立的,那每个密码都要输入一次。
为解决这个问题,Hortonworks公司发明了KNOX。一个专注于大数据的网关服务,并且在2014年开源。
图1(knox前后对比)
那他是怎么访问呢,假设你原来访问hdfs,http://bigdata:50070,以及yarn,http://bigdata:8088。并且要输入【2次密码】,如果还要访问其他组件,还要再【输入多次密码】
有knox后,访问hdfs,http://bigdata:8443/hdfs,输入【1次密码】,访问yarn不用密码,http://bigdata:8443/yarn
用起来就会非常方便
综上所述
knox是一个针对大数据的【网关服务】,作用是实现了【单点登录】,统一了【路由和端口】。