KNOX是什么?
Apache Knox 网关(“Knox”)是一种系统,可在不降低 Hadoop 安全性的情况下将 Apache™ Hadoop® 服务的范围扩展到 Hadoop 集群之外的用户。Knox 还为访问集群数据和执行作业的用户简化了 Hadoop 安全性。Knox 网关被设计为反向代理。
在默认未启用的服务中启用 knox 可信代理配置的 cdep arg 是什么?
Cdep arg 是“--enable-knox-trusted-proxy-validation”
通过启用上述 cdep arg ,cdep 将为 hbase、hive、hue、zeppelin 和 Nifi 启用受信任的代理配置,这些配置默认情况下未启用
如何启用测试自定义参数以通过 matrix1 中的 knox 路由所有服务调用?
在系统测试有效负载中传递以下自定义测试参数
代码语言:javascript复制"custom": {
"trusted_proxy_validation": "true"
}
使用什么 url 通过 knox 访问服务?
Knox URL 语法:
代码语言:javascript复制https://<knox_address>/<gateway_path>/<topology_name>/<service_name>/
其中 <topology_name> 在访问 UI 时为“cdp-proxy”,在访问后端 api 调用时为“cdp-proxy-api”。
其他变量可以从 beaver-qe repo 中的 knox.py api 获取
使用什么 knox.py api 来分别获取 knox ip、主机和端口?
在 api 下使用它返回以逗号分隔的 ip 和主机以及 knox 端口列表
代码语言:javascript复制from beaver.component.knox import Knox
Knox.get_clusters_knox_port()
Knox.get_clusters_knox_ip()
Knox.get_clusters_knox_host()
如何获取测试用户密码?
使用下面的api
代码语言:javascript复制from beaver.component.knox import Knox
Knox.get_test_user_password_in_free_ipa()