适用于:SQL Server 2019 (15.x)
Important
Microsoft SQL Server 2019 大数据群集已停用。 对 SQL Server 2019 大数据群集的支持已于 2025 年 2 月 28 日结束。 有关详细信息,请参阅Microsoft SQL Server 平台上的公告博客文章和大数据选项。
在本教程中,你将使用示例 bash 部署脚本部署使用 kubeadm 的单节点 Kubernetes 群集,并在其上部署 SQL Server 大数据群集。
Prerequisites
Vanilla Ubuntu 20.04 服务器虚拟机或物理计算机。 所有依赖项都由脚本设置,你可以从 VM 内部运行该脚本。
Note
尚不支持使用 Azure Linux VM。
VM 应至少具有 8 个 CPU、64 GB 的 RAM 和 100 GB 磁盘空间。 在拉取所有大数据群集 Docker 映像后,将剩下 50 GB 用于在所有组件中使用的数据和日志。
使用以下命令更新现有包,以便确保 OS 映像是最新的。
sudo apt update && sudo apt upgrade -y sudo systemctl reboot
建议的虚拟机设置
为虚拟机使用静态内存配置。 例如,在 Hyper-V 安装中,不使用动态内存分配,而是分配建议的 64 GB 或更多空间。
在虚拟机监控程序中使用检查点或快照功能,以便将虚拟机回滚到干净状态。
部署 SQL Server 大数据群集的说明
在 VM 上下载计划用于部署的脚本。
curl --output setup-bdc.sh https://raw.githubusercontent.com/microsoft/sql-server-samples/master/samples/features/sql-big-data-cluster/deployment/kubeadm/ubuntu-single-node-vm/setup-bdc.sh
使用以下命令使该脚本可执行。
chmod +x setup-bdc.sh
运行该脚本(请确保使用 sudo 运行)
sudo ./setup-bdc.sh
出现提示时,请输入供以下外部终结点使用的密码:控制器、SQL Server master 和网关。 根据现有的 SQL Server 密码规则,密码应足够复杂。 控制器用户名默认为 admin。
设置 azdata 工具的别名。
source ~/.bashrc
刷新 azdata 的别名设置。
azdata --version
Cleanup
提供了 cleanup-bdc.sh 脚本,以便在必要时重置环境。 但是,我们建议将虚拟机用于测试目的,并使用虚拟机监控程序中的快照功能将虚拟机回滚到干净状态。