Knox的安装与部署(五)
说明:Knox组件在安装HDP时已通过Ambari自动安装了,如下步骤主是为Ambari与Ranger配置Knox的SSO
5.1 为Ambari设置Knox SSO
- 本节描述如何配置Ambari来使用Knox SSO(单点登录)来验证用户。通过这种配置,试图访问Ambari的未经身份验证的用户将被重定向到Knox SSO登录页面进行身份验证。
1、ambari-server setup-sso
When prompted, enter y
2、For the provider URL, enter:
https://hdp05.data.com.cn:8443/gateway/knoxsso/api/v1/websso
3、在安装knox的主机上操作,export the Knox certificate (先在主机创建目录 /opt/key)
[root@hdp05 ~]# $JAVA_HOME/bin/keytool -export -alias gateway-identity -rfc -file /opt/key/cert.pem -keystore /usr/hdp/current/knox-server/data/security/keystores/gateway.jksEnter keystore password:xxxxxxxx
4、Public Certificate pem (empty) (empty line to finish input):
Public Certificate pem (empty) (empty line to finish input):
注:这步将上一步中生成的/opt/key/cert.pem文件内容输入便可,复制时不包含头部与尾部。Do you want to configure advanced properties [y/n] (n) ?n
Ambari Server 'setup-sso' completed successfully.
5、ambari-server restart
6、如果需要将knox停用,则如下操作便可
[root@nn01 ~]# ambari-server setup-sso
Using python /usr/bin/python
Setting up SSO authentication properties…
Do you want to disable SSO authentication [y/n] (n)?y
Ambari Server ‘setup-sso’ completed successfully.
再重启
ambari-server restart
6.2 为Ranger设置 Knox SSO
1、设置登录的白名单
The Knox SSO topology settings are preconfigured in Knox > Configs > Advanced knoxsso-topology.
2、Select Ranger > Configs > Advanced > Knox SSO Settings
注:SSO public key 复制/opt/key/cert.pem 不能包含其头部与尾部。
3、Restart Ranger. Select Actions > Restart All Required to restart
4、验证配置成果,通过Ranger登录时会重定向到Knox登录界面便Ok了。
5、Knox logo替换
/var/lib/knox/data-2.5.3.0-37/deployments/knoxsso.topo.15d2f461788/%2Fknoxauth/images/knox-logo.gif
参考官方文档:
Setting up Knox SSO for Ambari:
https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.5.0/bk_security/content/setting_up_knox_sso_for_ambari.html
Setting up Knox SSO for Ranger:
https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.5.0/bk_security/content/setting_up_knox_sso_for_ranger.html
Knox的安装与部署(五)相关推荐
- CentOS7安装CDH(五):CDH的安装和部署-CDH5.7.0
目录 0. 相关文章链接 1. CDH的下载 1.1. cm的tar包下载 1.2. parcels包下载 2. 安装CDH的准备工作(所有节点都要执行) 2.1. 安装好JDK 2.2. 更改主机名 ...
- 探讨微软团队开发利器VSTS之安装及部署篇
一.引言Visual Studio 2005 Team System是微软结合MSF成功开发经验的基础上,首次由软件开发领域延伸至整个软件开发生命周期管理的开发工具.Visual Studio 200 ...
- ZooKeeper的安装与部署
本文讲述如何安装和部署ZooKeeper. 一.系统要求 ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境. 表1:ZooKeep ...
- zookeper安装_ZooKeeper的安装与部署
本文讲述如何安装和部署ZooKeeper. 一.系统要求 ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境. 表1:ZooKeep ...
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置
基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...
- 探讨微软团队开发利器VSTS安装及部署篇
一.引言Visual Studio 2005 Team System是微软结合MSF成功开发经验的基础上,首次由软件开发领域延伸至整个软件开发生命周期管理的开发工具.Visual Studio 200 ...
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django
近期开始学习基于Linux平台的Django开发,想配置一台可以发布的服务器,经过近一个月的努力,终于掌握了基于Apache和mod-wsgi插件的部署模式,自己也写了一个教程,一是让自己有个记录,二 ...
- Linux安装和部署
Linux的安装和部署 一. 虚拟机的安装和使用 1.1 VMware Workstation的安装 1.1.1 注意事项: 1.1.2 软件来源和版本: 1.1.3 安装流程: 1.1.4 网络设置 ...
- Docker安装及部署
Docker安装及部署 一.Docker安装 二.安装Centos容器并安装Jdk 三.Docker安装部署Redis 四.Docker部署Nginx 五.Docker安装Mysql 持续记录.... ...
最新文章
- 谷歌发布史上最强人类大脑「地图」,1.3亿个突触,在线可视3D神经元「森林」!...
- Node.js学习之路09——Path基本介绍
- 【附源码】一看就懂的感知机算法PLA
- Nginx负载均衡策略之ip_hash
- Linux重定向详解
- linux的xampp单独启动mysql,linux的xampp重要的文件和目录
- tomcat启动时,没有启动你所配置的项目(原因可能是Eclipse 中的工程builed 失败造成),如何解决~
- div 一段时间后自动隐藏
- VS Tips (Basic part)
- oracle 表列统计信息,Oracle中收集表与列统计信息
- VB.net小技巧——VB中调用matlab
- AI和计算机会议,CCF推荐人工智能领域的会议和期刊
- win10系统怎么改奇摩输入法_Yahoo!奇摩輸入法 1.1.2535 for Windows (32-bit) : 軟體王 2020 - 軟體資訊...
- 钳位型过压保护器件压敏电阻MOV的生产工艺你知道吗?
- 共享新风机未来家居生活必备品新鲜空气齐分享
- python Process, Pipo进程池管道的理解
- 人工智能帮助警方监控社交媒体,会不会太过分了?
- 【Datawhale】【机器学习】糖尿病遗传风险检测挑战赛
- MyBatis的resultType
- 电脑反应速度慢的原因及解决方法