Cloudera Manager中安装部署Zeppelin服务

  1. 制作Zeppelin的Parcel包和csd文件

  2. 部署Livy 服务
    参考 Cloudera Manager中安装部署Livy服务

  3. 将 Parcel 包和 manifest.json 文件部署到 httpd 服务中

    [root@cdh01 ~]# mkdir -p /var/www/html/parcels/zeppelin
    [root@cdh01 ~]# cd /var/www/html/parcels/zeppelin
    [root@cdh01 zeppelin]# cp ~/github/cloudera/livy_zeppelin_cdh_csd_parcels/ZEPPELIN-0.8.1_build/ZEPPELIN-0.8.1-el7.parcel ./
    [root@cdh01 zeppelin]# cp ~/github/cloudera/livy_zeppelin_cdh_csd_parcels/ZEPPELIN-0.8.1_build/manifest.json ./
    [root@cdh01 zeppelin]# ll
    总用量 968592
    -rw-r--r-- 1 root root       316 5月  25 15:14 manifest.json
    -rw-r--r-- 1 root root 991831138 5月  25 15:14 ZEPPELIN-0.8.1-el7.parcel
    

    浏览器访问是否部署成功
    Cloudera Manager中安装部署Zeppelin服务_第1张图片

  4. 将生成的csd文件,复制到cloudera-manager-server服务所在节点的 /opt/cloudera/csd 目录下

    [root@cdh01 ~]# cd /opt/cloudera/csd/
    [root@cdh01 csd]# cp ~/github/cloudera/livy_zeppelin_cdh_csd_parcels/ZEPPELIN-0.8.1.jar ./
    
  5. 重启cloudera-scm-server服务

    [root@cdh01 ~]# systemccloudera-scm-server restart
    
  6. 配置远程Parcel存储库
    Cloudera Manager中安装部署Zeppelin服务_第2张图片
    Cloudera Manager中安装部署Zeppelin服务_第3张图片

  7. 重启Cloudera Management Service
    在这里插入图片描述

  8. 下载分发激活

    下载Cloudera Manager中安装部署Zeppelin服务_第4张图片 Cloudera Manager中安装部署Zeppelin服务_第5张图片

    分配 Cloudera Manager中安装部署Zeppelin服务_第6张图片
    Cloudera Manager中安装部署Zeppelin服务_第7张图片
    激活
    Cloudera Manager中安装部署Zeppelin服务_第8张图片
    Cloudera Manager中安装部署Zeppelin服务_第9张图片

  9. 部署Zeppelin
    Cloudera Manager中安装部署Zeppelin服务_第10张图片
    Cloudera Manager中安装部署Zeppelin服务_第11张图片

Cloudera Manager中安装部署Zeppelin服务_第12张图片
Cloudera Manager中安装部署Zeppelin服务_第13张图片

  1. 遇到的问题

    ZEPPELIN --> 配置 --> 搜索 zeppelin_java_options

    1. 问题一

      java.lang.IllegalArgumentException: The variable [${zeppelin_java_options}] does not have a corresponding value
      

      Cloudera Manager中安装部署Zeppelin服务_第14张图片
      解决办法:

      ZEPPELIN --> 配置 --> 搜索 zeppelin_java_options --> 添加参数 -Xms1024m --> 重启ZEPPELIN 服务Cloudera Manager中安装部署Zeppelin服务_第15张图片

    2. 问题二

      Error found before invoking supervisord: 'getpwnam(): name not found: zeppelin'
      

      Cloudera Manager中安装部署Zeppelin服务_第16张图片

      解决办法:

      在 Zeppelin Server 服务所在的节点添加 zeppelin 用户和角色:

      [root@cdh04 ~]# groupadd zeppelin
      [root@cdh04 ~]# useradd zeppelin -g zeppelin
      
    3. 问题三

      mkdir: `file:///var/local/zeppelin/conf': Input/output error
      

      Cloudera Manager中安装部署Zeppelin服务_第17张图片

      解决方法

      ZEPPELIN --> 配置 --> 搜索 dir --> 修改配置 --> 重启ZEPPELIN 服务

      修改 zeppelin.config.fs.dirzeppelin.notebook.dir 配置为 hdfs 路径Cloudera Manager中安装部署Zeppelin服务_第18张图片

你可能感兴趣的:(Zeppelin,CDH)