全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
E-MapReduce

Zeppelin 使用说明

更新时间:2017-07-31 20:23:57

目前 E-MapReduce 中支持了 Appache Zeppelin,选择支持 Zeppelin 的镜像创建集群并且开启公网 IP 即可以在 E-MapReduce 访问和使用 Zeppelin。

准备工作

在集群建立出来之后,需要打通 ssh 隧道,详细步骤请参考:https://help.aliyun.com/document_detail/28187.html

这里以 Mac 环境为例,使用 Chrome 浏览器实现端口转发(假设集群 master 节点公网 IP 为xx.xx.xx.xx):

  1. 登录到 master 节点。

    1. ssh root@xx.xx.xx.xx
  2. 输入密码。

  3. 查看本机的 id_rsa.pub 内容(注意在本机执行,不要在远程的 master 节点上执行)。

    1. cat ~/.ssh/id_rsa.pub
  4. 将本机的 id_rsa.pub 内容写入到远程 master 节点的 ~/.ssh/authorized_keys 中(在远端 master 节点上执行)。

    1. mkdir ~/.ssh/
    2. vim ~/.ssh/authorized_keys
  5. 将步骤 2 中看到的内容粘贴进来。现在就可以直接使用 sshroot@xx.xx.xx.xx 免密登录 master 节点了。

  6. 在本机执行以下命令进行端口转发。

    1. ssh -i ~/.ssh/id_rsa -ND 8157 root@xx.xx.xx.xx
  7. 启动 Chrome(在本机新开 terminal 执行)。

    1. /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --proxy-server="socks5://localhost:8157" --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost" --user-data-dir=/tmp

访问 Zeppelin

  • 方式一:设置好端口转发,然后在进行端口转发的 Chrome 浏览器中访问:xx.xx.xx.xx:8080

  • 方式二:针对有限的ip段范围,开放安全组,然后直接访问。禁止在配置的时候对0.0.0.0/0开放规则。

本文导读目录