hubble数据库软件和硬件环境建议配置

hubble数据库,可以很好的部署和运行在Intel、ARM构架的服务器之上,支持主流的Linux操作系统环境。

Linux 操作系统版本要求

操作系统平台版本
CentOS7.6 及以上的 7.x 版本
Red Hat Enterprise Linux7.6 及以上的 7.x 版本

注意:
目前支持 Red Hat Enterprise Linux 8.2 ,其他 8.x 版本未测试
目前支持 CentOS Linux 8.2 ,其他 8.x 版本未测试

开发和测试环境-推荐配置

名称要求
机器数量3+
单台CPU2路主频2.4GHz每路8核
单台内存64G
单台磁盘480G*2 SSD + 1T*2 HDD
网络千兆网卡
NFS网盘2T SSD

生产环境-推荐配置

名称要求
机器数量6+
单台CPU2路主频2.4GHz,每路至少16核
单台内存128G+
单台磁盘6块SSD 960G+
网络2块万兆网卡
NFS网盘2T SSD

注意:

CPU、内存:

  • 建议:32核 CPU为比较好的性能状态
  • 建议:128G内存为比较好的性能状态
  • 每个节点至少需要有4个vcores。为了能有更好的性能,我们建议至少给每个节点提供8个vcores,并给每个vcore提供4GiB的内存。 如果想获得更大的吞吐量,可以给每个节点配置更多的vcore,建议提供32vcores为比较好的性能选择。如还要进一步提高吞吐量,我们建议增加节点, 而非继续增加物理硬件配置

存储:

  • hubble对于硬盘随机读写要求比较高,强烈推荐SSD类型,建议每块磁盘<=1T
  • 单台节点最大的数据存储建议不超过1TiB,无论这个节点的vcore是多少
  • 存储store建议使用单独的卷,避免store的卷与其他io活跃的服务共用。建议将log路径与store区分开,这样可以避免相互影响
  • 建议永远保持磁盘空闲空间大于50%,这样可以适应日常数据库的维护操作波动
  • 磁盘格式建议使用 EXT4 类型文件系统,xfs能提供一定程度上的性能提升,但在长期的崩溃测试中,有出现过数据丢失的情况
  • 数据盘以 /data1 /data2方式命名
  • NFS网盘用于数据还原备份指定的共享盘,可以使用共享存储,也可用在集群中,使用1台服务器中的一块硬盘作为NFS共享盘

网络端口要求

默认端口说明
48080页面监听端口
15432集群间通信端口

客户端 Web 浏览器要求

hubble数据库支持常用的IE、Google Chrome、Mozilla Firefox等较新版本访问