-
部署Livy 服务
参考 Cloudera Manager中安装部署Livy服务 -
将 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
浏览器访问是否部署成功
-
将生成的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 ./
-
重启cloudera-scm-server服务
[root@cdh01 ~]# systemccloudera-scm-server restart
-
配置远程Parcel存储库
-
重启Cloudera Management Service
-
下载分发激活
下载
分配
激活
-
部署Zeppelin
-
遇到的问题
ZEPPELIN --> 配置 --> 搜索 zeppelin_java_options
-
问题一
java.lang.IllegalArgumentException: The variable [${zeppelin_java_options}] does not have a corresponding value
解决办法:ZEPPELIN --> 配置 --> 搜索 zeppelin_java_options --> 添加参数 -Xms1024m --> 重启ZEPPELIN 服务
-
问题二
Error found before invoking supervisord: 'getpwnam(): name not found: zeppelin'
解决办法:
在 Zeppelin Server 服务所在的节点添加 zeppelin 用户和角色:
[root@cdh04 ~]# groupadd zeppelin [root@cdh04 ~]# useradd zeppelin -g zeppelin
-
问题三
mkdir: `file:///var/local/zeppelin/conf': Input/output error
解决方法
ZEPPELIN --> 配置 --> 搜索 dir --> 修改配置 --> 重启ZEPPELIN 服务
修改
zeppelin.config.fs.dir
和zeppelin.notebook.dir
配置为 hdfs 路径
-