You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Zeppelin应用部署至服务器?新手求助完整部署步骤

Zeppelin 服务器部署完整实操步骤(新手友好)

刚帮团队部署完Zeppelin到云服务器,新手确实容易被零散的资料搞晕,给你整理一套完整的实操步骤,跟着走基本没问题:

一、提前准备工作

  • 服务器环境检查:Zeppelin依赖Java 8或11(不推荐太新的Java版本,比如17可能有兼容问题),登录服务器后运行 java -version 确认已安装;另外确保服务器至少有2G内存,推荐4G以上避免卡顿。
  • 下载Zeppelin二进制包:选带bin-all的稳定版(包含所有常用解释器,不用额外安装),直接在服务器上用命令下载(比如wget),或者本地下载后上传到服务器。
  • 解压并移动到合适目录:运行 tar -zxvf zeppelin-xxx-bin-all.tgz 解压,然后用 mv zeppelin-xxx-bin-all /opt/zeppelin 移到/opt目录下(方便统一管理)。

二、基础配置调整

  1. 进入配置目录:cd /opt/zeppelin/conf
  2. 生成配置文件:复制模板文件 cp zeppelin-site.xml.template zeppelin-site.xml
  3. 修改访问端口(可选但建议):编辑zeppelin-site.xml,找到<property>节点下的zeppelin.server.port,把默认的8080改成你想用的端口(比如8081,避免和其他服务冲突)。
  4. 开放服务器端口:如果服务器有防火墙,要开放刚才设置的端口:
    • Ubuntu系统:ufw allow 8081/tcp
    • CentOS/RHEL系统:firewall-cmd --add-port=8081/tcp --permanent,然后执行firewall-cmd --reload生效。

三、启动Zeppelin并验证

  1. 进入bin目录:cd /opt/zeppelin/bin
  2. 后台启动服务:./zeppelin-daemon.sh start
  3. 查看启动日志确认状态:tail -f /opt/zeppelin/logs/zeppelin--server-你的服务器名.out,如果看到类似Started ServerConnector@xxxx{HTTP/1.1,http://0.0.0.0:8081}的日志,说明启动成功。
  4. 远程访问验证:在本地浏览器输入 http://你的服务器IP:设置的端口,能看到Zeppelin的登录/首页界面就说明部署成功了。

四、实用优化配置(可选)

  • 设置开机自启:用systemd服务实现,创建/etc/systemd/system/zeppelin.service文件,内容如下:
[Unit]
Description=Apache Zeppelin Service
After=network.target

[Service]
User=root # 可以换成你专门的运行用户,比如zeppelin
ExecStart=/opt/zeppelin/bin/zeppelin-daemon.sh start
ExecStop=/opt/zeppelin/bin/zeppelin-daemon.sh stop
Restart=always

[Install]
WantedBy=multi-user.target

然后执行:
systemctl daemon-reload
systemctl enable zeppelin
systemctl start zeppelin
这样服务器重启后Zeppelin会自动启动。

  • 持久化笔记存储:默认笔记存在Zeppelin安装目录下,修改zeppelin-site.xml里的zeppelin.notebook.dir参数,指定一个独立的目录(比如/opt/zeppelin/notebooks),避免重装Zeppelin丢失笔记。

  • 启用解释器:如果需要用Spark、Python等功能,登录Zeppelin界面后,点击右上角的Interpreter菜单,找到对应解释器启用即可(bin-all版本已经预装了大部分常用解释器)。

五、常见坑点提醒

  • 权限问题:确保运行Zeppelin的用户对/opt/zeppelin目录有读写权限,不然可能启动失败或无法保存笔记。
  • 端口冲突:如果启动失败,先运行netstat -tulpn | grep 你的端口检查是否被其他服务占用。
  • 内存不足:如果Zeppelin启动后卡顿或崩溃,考虑给服务器加内存,或者修改zeppelin-env.sh里的ZEPPELIN_MEM参数调整内存分配。

内容的提问来源于stack exchange,提问作者Anand Vaidya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:26:17