跳到主要内容

AWS Marketplace 购买后使用说明

感谢您通过 AWS Marketplace 订阅 NineData。此 AMI (Amazon Machine Image) 允许您直接将 NineData 部署到 EC2 实例上。请按照以下步骤开始使用:

步骤 1:启动实例

AWS Marketplace 中订阅 NineData AMI,并使用您首选的配置启动一个 EC2 实例:

  • 选择区域 (region)实例类型 (instance type)(推荐:t3.medium 或更高配置)、VPC子网 (subnet)
  • 继续完成实例启动。

由于 NineData 设计用于内部网络环境,强烈建议将 NineData 部署在私有子网 (private subnet) 中,并通过堡垒机 (bastion host)VPN 进行访问。

步骤 2:连接到实例

使用 SSH 连接到您的 EC2 实例。

ssh -i <您的密钥文件.pem> ec2-user@<EC2公网IP>

如果您的实例位于私有子网中,请通过堡垒机VPN 进行连接。

步骤 3:修改服务访问 IP

预部署服务解包后,需根据当前主机IP修改服务的访问地址。

  1. 获取本机 IP 地址,输出内容中的第一个 IP 即本机 IP。

    hostname -I  # 输出第一个有效IP(例如 192.168.1.100)
  2. 执行 sudo vi /etc/hosts 修改本地 hosts 文件,找到 ninedata.registry.domainninedata.meta.domain 的行,将其 IP 修改为本机 IP。

  3. 执行 kubectl edit cm coredns-custom -n kube-system 修改 CoreDNS 配置,在 data 字段下找到 ninedata.meta.domain 的映射,修改 IP 为本机 IP。

  4. 执行 kubectl rollout restart deploy coredns -n kube-system 重启 CoreDNS 服务。

  5. 执行 kubectl rollout restart deploy jzcloud-console -n jzcloud-console 重启 Console 服务。

步骤 4:访问 Web 应用

NineData 默认运行在 30081 端口

当您的 EC2 实例部署完毕,并且可以在您的私有网络中访问后:

  1. 打开您的 Web 浏览器,访问 http://<EC2私网IP>:30081/

  2. 初始凭据:

    • 用户名 (Username): admin

    • 密码 (Password): 本机 IP

      提示

      获取本机 IP:通过 hostname -I 命令,返回的第一个 IP 即是本机 IP。

注意事项

  • NineData 针对私有网络部署进行了优化。如需公网访问,需要额外的安全配置,例如设置 Nginx 反向代理 + 防火墙规则。此配置不提供开箱即用支持。
  • 确保在安全组 (security group)开放了端口 30081,或者该端口能够通过堡垒机/VPN 访问。
  • 可通过 SSH 访问进行高级配置或故障排除。