Knox 代理

一、环境准备

​
(1) 运行环境:Java1.8

(2) 支持Hadoop 3.x

(3) 下载knox1.0.0

(4) 下载地址:      

https://cwiki.apache.org/confluence/display/KNOX/Apache+Knox+Releases


​

二、创建knox用户,后续操作全部使用 knox 用户进行操作

 #创建Knox用户
 useradd knox  
 #切换用户
 su knox

三、解压安装

 

Unzip knox-1.0.0.zip

四、配置ggateway-site.xml文件

#目录
/export/software/knox/knox-1.0.0/conf

(2) 服务是否对全局有效gateway.dispatch.whitelist.services

<property>    
  <name>gateway.dispatch.whitelist.services</name>             
  <value>DATANODE,HBASEUI,HDFSUI,JOBHISTORYUI,NODEUI,YARNUI,knoxauth,TOMCAT</value>
  //服务是否对全局有效 
  <description> The comma-delimited list of service roles for which the gateway.dispatch.whitelist should be applied. 
  </description> 
</property>

(3) 网关允许通过的url,这个很重要,如果不配,gateway可能无法转发外域服务,此配置是服务的目标服务url gateway.dispatch.whitelist

<property>     
 <name>gateway.dispatch.whitelist</name>//网关允许通过的url,这个很重要,如果不配,gateway可能无法转发外域服务,此配置是服务的目标服务url 
 <value>^https?:\/\/(localhost|127\.0\.0\.1|0:0:0:0:0:0:0:1|::1|myhadoop|myhadoop):[0-9].*$</value>  
 <description>The whitelist to be applied for dispatches associated with the service roles specified by gateway.dispatch.whitelist.services.         If the value is DEFAULT, a domain-based whitelist will be derived from the Knox host. 
 </description> 
</property>

五、配置sandbox.xml

#目录
/export/software/knox/knox-1.0.0/conf/topologies

(2) 新增HBSEUI、HDFSUI、yarn、nifi地址根据自己本地地址配置并保存

 

<service>
        <role>HDFSUI</role>
        <url>https://nifi001d:9871</url>
</service>
<service>
        <role>NAMENODE</role>
        <url>hdfs://nifi001d:9870</url>
</service>
<service>
        <role>WEBHDFS</role>
        <url>https://nifi010d:9871/webhdfs</url>
</service>
<service>
        <role>YARNUI</role>
        <url>http://nifi001d:8088</url>
</service>
<service>
        <role>RESOURCEMANAGER</role>
        <url>http://nifi001d:8088/ws</url>
</service>
<service>
        <role>NIFI</role>
        <url>http://nifi001d:9090</url>
        <param>
        <name>useTwoWaySsl</name>
        <value>true</value>
        </param>
</service>

(3) knox-1.0.0/data/services/hdfsui/2.7.0目录service.xml和rewrite.xml默认不用修改

六、生成保护keystore的密码

这个必须要生成,否则启动报错

./bin/knoxcli.sh create-master

七、启动knox自带的ldap

./bin/ldap.sh start

八、启动knox的gateway

./bin/gateway.sh start

九、访问服务

​
#hbaseui服务地址:

https://myhadoop:8443/gateway/sandbox/hbase/webui/master-status

​
 账号:admin 
 密码:admin-password

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值