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修改服务的访问地址。
获取本机 IP 地址,输出内容中的第一个 IP 即本机 IP。
hostname -I # 输出第一个有效IP(例如 192.168.1.100)
执行
sudo vi /etc/hosts
修改本地 hosts 文件,找到ninedata.registry.domain
和ninedata.meta.domain
的行,将其 IP 修改为本机 IP。执行
kubectl edit cm coredns-custom -n kube-system
修改 CoreDNS 配置,在data
字段下找到ninedata.meta.domain
的映射,修改 IP 为本机 IP。执行
kubectl rollout restart deploy coredns -n kube-system
重启 CoreDNS 服务。执行
kubectl rollout restart deploy jzcloud-console -n jzcloud-console
重启 Console 服务。
步骤 4:访问 Web 应用
NineData 默认运行在 30081 端口。
当您的 EC2 实例部署完毕,并且可以在您的私有网络中访问后:
打开您的 Web 浏览器,访问
http://<EC2私网IP>:30081/
初始凭据:
用户名 (Username):
admin
密码 (Password):
本机 IP
提示获取本机 IP:通过
hostname -I
命令,返回的第一个 IP 即是本机 IP。
注意事项
- NineData 针对私有网络部署进行了优化。如需公网访问,需要额外的安全配置,例如设置 Nginx 反向代理 + 防火墙规则。此配置不提供开箱即用支持。
- 确保在安全组 (security group) 中开放了端口
30081
,或者该端口能够通过堡垒机/VPN 访问。 - 可通过 SSH 访问进行高级配置或故障排除。