部署准备
本主题介绍服务器在部署 StarRocks 之前必须满足的硬件和软件要求。 有关 StarRocks 集群的推荐硬件规格,请参见规划您的 StarRocks 集群。
硬件
CPU
StarRocks 依赖于 AVX2 指令集来充分发挥其向量化能力。 因此,在生产环境中,我们强烈建议您在具有 x86 架构 CPU 的机器上部署 StarRocks。
您可以在终端中运行以下命令来检查机器上的 CPU 是否支持 AVX2 指令集
cat /proc/cpuinfo | grep avx2
内存
StarRocks 对用于 StarRocks 的内存条没有具体要求。 有关推荐的内存大小,请参见规划 StarRocks 集群 - CPU 和内存。
存储
StarRocks 支持 HDD 和 SSD 作为存储介质。
如果您的应用程序需要实时数据分析、密集型数据扫描或随机磁盘访问,我们强烈建议您使用 SSD 存储。
如果您的应用程序涉及带有持久索引的主键表,则必须使用 SSD 存储。
网络
我们建议您使用 10 Gigabit Ethernet 网络,以确保 StarRocks 集群中各个节点之间的数据传输稳定。
操作系统
StarRocks 支持在 Red Hat Enterprise Linux 7.9、CentOS Linux 7.9 或 Ubuntu Linux 22.04 上进行部署。
软件
您必须在服务器上安装 JDK 17 才能运行 StarRocks v3.5 及更高版本。
注意
StarRocks 不支持 JRE。