27.11.1 Prerequisites for Using the Enterprise Scheduler

  • Ensure that you meet the following system prerequisites to use the enterprise scheduler feature of the graph server (PGX):
    • Operating System: Linux (x86_64)
    • The following shared libraries are required:
      • The GNU C Library - libc.so.6 (GLIBC_2.6)
      • The GNU dynamic linker/loader - ld-linux-x86-64.so.2 (GLIBC_2.3)
      • The POSIX Threading Library - libpthread.so.0 (GLIBC_2.3.2)
      • The Standard Math Library - libm.so.6 (GLIBC_2.2.5)
      • The Realtime Extensions library - librt.so.1 (GLIBC_2.2.5)
      • The NUMA policy support library - libnuma.so.1 (libnuma_1.2)
      • The GCC low-level runtime library - libgcc_s.so.1 (GCC_3.4)
      • The GNU C++ Library - libstdc++.so.6 (GLIBCXX_3.4.19 and CXXABI_1.3.5)
  • Ensure that you set the scheduler parameter in the pgx.conf file as shown:

    "scheduler": "enterprise_scheduler"

Note:

When using the enterprise scheduler, if the graph server (PGX) fails to start with the following error message in the log file - The enterprise scheduler backend is not supported on this system, then note that the server no longer falls back to the basic scheduler.

If you wish to use the basic scheduler then you must set the scheduler parameter in the pgx.conf file as shown:

"scheduler": "basic_scheduler"