如何访问 CDP 集群
一、 前提条件
• CDP 集群成功拉起之后。
• 成功添加安全组白名单,并可以成功访问 CM 管控。
二、 使用 SSH 隧道方式访问 WEB 服务
1. 创建 SSH 隧道
• 密钥的方式
ssh -i <密钥文件路径> -N -D 8157 root@<主节点公网 IP 地址>
• 密码的方式
ssh -N -D 8157 root@<主节点公网 IP 地址>
相关参数描述如下:
8157:本地服务器端口以 8157 为例,实际配置时,您可使用本地服务器未被使用的任意一个端口。
-D:使用动态端口转发,启动 SOCKS 代理进程并侦听用户本地端口。
<主节点公网 IP 地址>:获取方式请参见【获取主节点的公网 IP 地址】。
<密钥文件路径>:密钥文件保存的路径。
2. 配置浏览器
完成动态转发配置以后,您可以从以下两种方式中选择一种来进行浏览器配置。方式 1--Chrome 浏览器命令行方式
a) 打开命令行窗口,进入本地 Google Chrome 浏览器客户端的安装目录。
操作系统不同,Chrome 浏览器的默认安装目录不同。
• 8157:本地服务器端口以 8157 为例,实际配置时,您可使用本地服务器未被使用的任意一个端口。
在此 Chrome 会话中,您就可以通过内网访问 Cloudera Manager 和其他 Web UI了。比如:
hangzhou.cdp.aliyuncs.com:9870/dfshealth.html#tab-overview
方式 2--配置代理扩展程序的方式
代理扩展程序可以帮助您更加轻松地在浏览器中管理和使用代理,确保网页浏览和集群 Web UI 访问互不干扰。
• 安装 Chrome 的 SwitchyOmega 插件。
• 安装完成以后,单击 SwitchyOmega 插件,然后在弹出框中选择选项进行配置。
• 单击新建情景模式,输入情景模式名称(例如 SSH PAC),情景模式类型选择PAC 情景模式。
• 在 PAC 脚本中配置以下内容。
functionregExpMatch(url, pattern) { try { returnnewRegExp(pattern).test(url); } catch(ex) { returnfalse; } } functionFindProxyForURL(url, host) { // Important: replace 172.31 below with the proper prefix for yourVPCsubnetif (shExpMatch(url, "*localhost*")) return"SOCKS5 localhost:8157"; if (shExpMatch(url, "*cdp-*")) return"SOCKS5 localhost:8157"; return'DIRECT'; }
• 完成上述参数配置后,在左侧导航栏中单击应用选项。 如何访问 CDP 集群
• 打开 Chrome 浏览器,在 Chrome 中单击 SwitchyOmega 插件,切换到之前创建的 SSH tunnel 情景模式下。
• 登录 CDP 管控,访问相应服务的 Web UI。例如:访问 Ranger 页面
下一章链接:https://developer.aliyun.com/article/1227974?groupCode=ClouderaCDP
《CDP企业数据云平台从入门到实践》——如何访问CDP集群(下) https://developer.aliyun.com/article/1227974?groupCode=ClouderaCDP