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

如何在AWS EC2实例上安装DataHub(非Kubernetes集群部署)

在AWS EC2实例上本地安装DataHub(无需Kubernetes)

一、准备EC2实例

  • 实例规格:至少2vCPU + 8GB内存(推荐t3.large或同级别实例),资源不足会导致服务启动失败
  • 操作系统:优先选Ubuntu 20.04+/Debian 11+ 或 Amazon Linux 2,对Docker生态支持更完善
  • 安全组配置:开放以下端口用于访问服务:
    • 3000:DataHub前端UI
    • 9092:DataHub后端API
    • 2181(可选):ZooKeeper调试端口
    • 9092(可选):Kafka调试端口

二、安装Docker和Docker Compose

1. 安装Docker(以Ubuntu为例)

# 更新系统包
sudo apt update && sudo apt upgrade -y

# 安装Docker依赖
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

# 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 配置Docker软件源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 安装Docker引擎
sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io -y

# 将当前用户加入docker组,避免每次执行docker命令需sudo
sudo usermod -aG docker $USER

执行完最后一条命令后,必须重新登录EC2实例才能让权限生效。

2. 安装Docker Compose

# 下载对应系统架构的Docker Compose二进制文件(可替换版本号为最新稳定版)
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 验证安装成功
docker-compose --version

三、部署DataHub服务

1. 获取Docker Compose配置文件

# 创建DataHub专属目录并进入
mkdir datahub && cd datahub

从DataHub官方代码仓库的docker目录下,下载docker-compose-without-neo4j.yml文件并保存为当前目录的docker-compose.yml;如果需要包含Neo4j图数据库的完整功能,直接下载docker-compose.yml即可。

2. 启动DataHub

# 后台启动所有服务
docker-compose up -d

等待3-5分钟让容器完成初始化,执行docker-compose ps查看状态,所有容器显示Up即启动成功。

四、验证安装结果

  1. 访问前端UI:在浏览器输入http://<EC2实例公网IP>:3000,出现登录页面即为正常
  2. 默认登录凭证:用户名datahub,密码datahub
  3. 验证后端API:执行curl http://localhost:9002/health,返回{"status":"UP"}说明后端服务正常

五、常用运维命令

  • 停止所有服务:docker-compose down
  • 实时查看服务日志:docker-compose logs -f
  • 重启服务:docker-compose restart

内容的提问来源于stack exchange,提问作者Merlin Nestler

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 13:52:02