Table Of Contents

4.1. System Requirements

4.1.1. Hardware Requirements

Main build

  • An Intel Westmere or better microarchitecture (AMD Bulldozer or better)

  • End-to-end ECC memory highly recommended (motherboard, CPU and memory)

  • At least 512 MB of RAM

  • At least 1 GiB of disk

Core2 build

  • An Intel Core or better microarchitecture

  • End-to-end ECC memory highly recommended (motherboard, CPU and memory)

  • At least 512 MB of RAM

  • At least 1 GiB of disk

ARM64 build

  • ARM64 architecture

  • At least 512 MB of RAM

  • At least 1 GiB of disk

It is strongly advised to have a homogenous hardware configuration within a cluster.

4.1.2. Software Requirements

All nodes must be time-synchronized. NTP may deliver a satisfactory time synchronization level, however PTP is recommended. For the most demanding use case, timing PCIe cards may be required.

FreeBSD Requirements

  • FreeBSD 11, x86_64

  • libc++ v1

  • Python 2.7.x (optional)

  • Java JDK (optional)

    • Oracle Java JDK EE 8

    • Oracle Java JDK EE 9

    • OpenJDK 8

    • OpenJDK 9

All other required libraries are included in the quasardb package.

Linux Requirements

  • An x86_64 native distribution

  • Kernel 2.6 or higher

  • libc 2.17 or higher

  • Python 2.7.x (optional)

  • Java JDK (optional)

    • Oracle Java JDK EE 8

    • Oracle Java JDK EE 9

    • OpenJDK 8

    • OpenJDK 9

All other required libraries are included in the quasardb package.

Windows Requirements

  • One of the following 32-bit or 64-bit operating systems:

    • Windows Server 2008

    • Windows 7

    • Windows Server 2012

    • Windows 8

    • Windows 8.1

    • Windows Server 2016

    • Windows 10

  • Python 2.7.x (optional)

  • Java JDK (optional)

    • Oracle Java JDK EE 8

    • Oracle Java JDK EE 9

    • OpenJDK 8

    • OpenJDK 9

Warning

Prior to Windows 8 and Windows Server 2012, the operating system is not able to deliver highly accurate timestamps. This can result in a higher rate of transaction conflicts and less accurate entries metadata.

All other required libraries are included in the quasardb installer.

4.1.3. Best Practices

  • 64-bit platforms and operating systems are preferred due to their ability to access and allocate larger quantities of RAM.

  • RAID 1 and RAID 5 disk configurations are optional but may reduce maintenance in case of disk failure.

  • Use the operating system of your choice; FreeBSD, Linux, and Windows are all equally supported.

arrow_backPrevious
4. Server Administration
Next arrow_forward
4.2. Windows Installation