CDP实操(7.1.4版本)--RangerAdmin使用负载均衡实现高可用

二龙2年前技术文章1610

本文主要是通过配置外部负载平衡器,实现 Ranger HA。

1、在 Cloudera Manager 中,选择 Ranger,然后选择Actions > Add Role Instances

图片1.png

2、在添加角色实例页面上,单击选择主机。

图片2.png

3、在选定主机页面上,默认选择主要 Ranger Admin 主机。选择您配置的备份 Ranger 主机 。

Ranger Admin (RA) 图标出现在所选备份主机的已添加角色列中。单击“确定”继续。

图片3.png

4、加角色实例页面将重新显示新的备份主机。单击 继续。

图片4.png

5、查看 Review Changes 页面上的设置,然后单击Continue。

图片5.png


6、ranger.externalurl使用负载均衡器主机 URL 和端口更新 Ranger 负载均衡器地址属性

图片6.png

7、如果集群上配置了 Kerberos,KDC 服务器主机中增加域名规则。

使用kadmin.local命令访问 Kerberos CLI,然后检查安装了 Ranger Admin 和负载平衡器的每个域的主体列表。

kadmin.local
list_principals


rangeradmin 如果安装到cdp01/cdp05,负载均衡的域名如果是haproxy.nbport.com.cn,则HTTP相关的规则需要包含这三个hostname,如果缺少对应规则,进行增加

kadmin.local: addprinc -randkey HTTP/hostname@HADOOP.NBGTEST.LOCAL

图片7.png

8、创建复合密钥表。

    1. SSH 进入 Ranger Admin 主机,然后创建一个 keytabs 目录。

mkdir /etc/security/keytabs/

    1. 从当前运行的进程中复制 ranger.keytab。

  cp /var/run/cloudera-scm-agent/process/当前ranger进程/ranger.keytab /etc/security/keytabs/ranger.ha.keytab
    1. 运行以下命令调用 kadmin.local

 kadmin.local
    1. 运行以下命令在keytab中增加对应规则。

ktadd -norandkey -kt /etc/security/keytabs/ranger.ha.keytab HTTP/cdp01@HADOOP.NBGTEST.LOCAL
ktadd -norandkey -kt /etc/security/keytabs/ranger.ha.keytab HTTP/cdp05@HADOOP.NBGTEST.LOCAL
ktadd -norandkey -kt /etc/security/keytabs/ranger.ha.keytab HTTP/haproxy.nbport.com.cn@HADOOP.NBGTEST.LOCAL
    1. 运行以下命令退出kadmin.local

    2. 运行以下命令以验证该 /etc/security/keytabs/ranger.ha.keytab文件是否包含所有必需规则。

klist -kt /etc/security/keytabs/ranger.ha.keytab
    1. ranger.ha.keytab文件复制到Ranger Admin 节点

scp /etc/security/keytabs/ranger.ha.keytab root@cdp01:/etc/security/keytabs/ranger.ha.keytab
scp /etc/security/keytabs/ranger.ha.keytab root@cdp05:/etc/security/keytabs/ranger.ha.keytab
    1. 在所有 Ranger Admin 节点上运行以下命令。

chmod 444 /etc/security/keytabs/ranger.ha.keytab 
chown ranger:hadoop /etc/security/keytabs/ranger.ha.keytab

9、ranger-admin-site.xml使用安全阀更新以下配置设置。

ranger.spnego.kerberos.keytab=/etc/security/keytabs/ranger.ha.keytab 
ranger.spnego.kerberos.principal=*

图片8.png

10、重启所有需要重启的集群服务,然后点击Finish。

图片9.png

11、使用浏览器检查负载平衡器主机 URL(带端口)。您应该看到 Ranger Admin 页面。

图片10.png



相关文章

PG的锁(一)

一、表级锁1.1 表级锁模式常见锁模式以及应用场景:ACCESS SHARE :select操作获取该模式锁资源,通常情况下所有只读取不修改表的查询都会获取该模式锁资源ROW SHARE : sele...

Flume使用详解

Flume使用详解

一、Flume概念Flume 是 Cloudera 提供的日志收集系统,具有分布式、高可靠、高可用性等特点,对海量 日志采集、聚合和传输,Flume 支持在日志系统中定制各类数据发送方,同时,Flum...

hiveserver2高可用

hiveserver2高可用

一、安装hiveserver2服务步骤1. 将正常使用的hive目录复制到安装hiveserver2的节点(hd3节点)scp -r /opt/hive hd3:/opt/二、配置hive-site....

trino容器对接alluxio(四)

trino容器对接alluxio(四)

前提:本文是基于已经部署了trino容器和 集群中部署了alluxio组件的基础上,进行的trino与alluxio的组件对接,alluxio已经开启了高可用模式。本文的冒烟测试是在trino对接ld...

MySQL 自动化部署( 5.7 & 8.0版)

MySQL 自动化部署( 5.7 & 8.0版)

一、脚本环境说明系统:CentOSMySQL:仅支持 5.7 & 8.0脚本默认安装路径 /usr/local/mysql脚本默认数据路径 /data/mysql*(脚本会根据版本确定安装名...

SQL隐式转换导致索引失效_函数

SQL隐式转换导致索引失效_函数

一、隐式转换分类1.函数2.数据类型3.字符集4.校验规则二、常见案例本节将会针对第一部分提到的四种隐式转换内容,举例说明。1.索引列使用函数导致索引失效示例 SQL 如下,该 SQL 的 where...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。