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

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

   数栈君   发表于 2024-02-26 14:14  695  0

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

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

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/0ed459873c460ef5e22e6367bf548444..png

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

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/4a0723d7ff8e1f8a3a59bd7de627c878..png

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

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

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/09954e67369022346432309df3f8189e..png

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

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/904a9a1a217c11d848356a25575d86be..png

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

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/aa287f20dda1aa8ebb85b82ab10e50b4..png


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

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/99101b0f8cfdd4995514684494926c26..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

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/0ecd9e535d45bd9e33f7dedc021e0e12..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=*

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/ec86c0fe00d0cb8ef30af06a6b21f87c..png

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

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/6b37c92a396725a7c211eab338089be0..png

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

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/7fc09c06715658e797a718cff2360542..png


《数据治理行业实践白皮书》下载地址:https://fs80.cn/4w2atu

《数栈V6.0产品白皮书》下载地址:https://fs80.cn/cw0iw1

想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:https://www.dtstack.com/?src=bbs

同时,欢迎对大数据开源项目有兴趣的同学加入「袋鼠云开源框架钉钉技术群」,交流最新开源技术信息,群号码:30537511,项目地址:https://github.com/DTStack 
0条评论
社区公告
  • 大数据领域最专业的产品&技术交流社区,专注于探讨与分享大数据领域有趣又火热的信息,专业又专注的数据人园地

最新活动更多
微信扫码获取数字化转型资料
钉钉扫码加入技术交流群