Confirming Server Configuration of the FineDataLink Project

  • Last update: 2026-10-22
  • Overview

    You can deploy FineDataLink projects via FineOps.

    This document provides multiple standard schemes based on the number of scheduled tasks, real-time tasks, and pipeline tasks. Choose the one that best meets your needs.

    Usage Definition

    • Number of scheduled tasks: Estimate the number of data tasks to be developed. 

    • Number of real-time pipeline tasks: Confirm the number of tablespaces in the business database. One tablespace corresponds to one pipeline task. This refers only to real-time pipelines. 

    • Number of real-time tasks: Estimate the number of database tablespaces whose data needs to be synchronized in real time.

    Scheme Applicability

    • The schemes in this document are designed for new project deployment scenarios, providing recommended server configuration based on business usage. You can select the scheme according to the task quantity.

    • The schemes in this document are intended for scenarios where the volume of data (calculated by Row count * Column count) that changes within one hour in a single business database does not exceed one million. If the data change volume surpasses this limit, contact FanRuan technical support personnel for further assistance.

    • These schemes offer resource recommendations based on typical scales of customers’ projects. If the number of tasks exceeds the applicable range, contact FanRuan technical support personnel for further assistance.

    • This document provides recommended configuration for newly deploying all FineDataLink components. If you have prepared some components such as the configuration database and the file service, you can lower the corresponding server configuration. For details, see the notes of each scheme.

    • As usage increases over time, if your current server resources become insufficient and require expansion, contact FanRuan technical support personnel for assistance.

    • In the schemes in this document, FineOps and the FanRuan project are deployed on the same server, so disaster recovery cannot be guaranteed. If the server fails, FineOps and the FanRuan project become unavailable at the same time. FineOps cannot quickly restore the FanRuan project from offsite backups, which prevents disaster recovery from working as designed. If disaster recovery is required and more server resources are available, deploy FineOps, the main applications of the FanRuan project, and the project components on separate servers to isolate failures and enable quick offsite recovery. For details about split deployment, contact FanRuan technical support.

    Introduction

    SchemeApplicable ConditionServer Configuration
    Minimum Requirement 

    The number of scheduled tasks is less than 35.

    Pipeline tasks are not needed.

    It is designed for customers with minimal business usage only, where FineOps Basic Edition instead of FineOps Standard Edition should be used. Monitoring indicators in Tracing and Health Inspection are unavailable.

    Server: 8-core CPU, 16 GB of memory, and 300 GB of disk space

    It is used to deploy one FineDataLink component, one Nginx component (an internal gateway), and one MySQL component (a configuration database).

    It is used to deploy all FineOps components excluding Elasticsearch and SkyWalking OAP.

    Scheme One 

    The number of scheduled tasks is less than 150.

    Pipeline tasks are not needed.

    Server: 8-core CPU, 32 GB of memory, and 500 GB of disk space

    It is used to deploy one FineDataLink component, one Nginx component, and one MySQL component.

    It is used to deploy all FineOps components.

    Scheme Two 

    The number of scheduled tasks is less than 300.

    The number of real-time pipeline tasks is less than 16.

    The number of real-time tasks is less than 20.

    Server: 16-core CPU, 64 GB of memory, and 2 TB of disk space

    It is used to deploy one FineDataLink component, one Kafka component, one Nginx component, and one MySQL component.

    It is used to deploy all FineOps components.

    Scheme Three 

    The number of scheduled tasks is less than 500.

    The number of real-time pipeline tasks is less than 16.

    The number of real-time tasks is less than 40.

    1. FineDataLink main application server: 16-core CPU, 64 GB of memory, and 500 GB of disk space

    It is used to deploy one FineDataLink component.

    2. Server for FineDataLink components and FineOps: 8-core CPU, 32 GB of memory, and 2 TB of disk space

    It is used to deploy one Kafka component, one Nginx component, and one MySQL component.

    It is used to deploy all FineOps components.

    Scheme Four 

    The number of scheduled tasks is less than 500 * N.

    The number of real-time pipeline tasks is less than 16 * N.

    The number of real-time tasks is less than 40 * N.

    1. The number of FineDataLink main application servers is N.

    1. Each main application server: 16-core CPU, 64 GB of memory, and 500 GB of disk space

    Each one should be deployed with one FineDataLink component.

    2. Server for FineDataLink components and FineOps: 8-core CPU, 32 GB of memory, and 2 TB of disk space

    It is used to deploy one Kafka component, one Nacos component, one Nginx component, and one MySQL component.

    It is used to deploy all FineOps components.

    Minimum Configuration Scheme

    icon

    Note:


    1. This scheme is intended for customers with little business usage and limited server resources only.

    This scheme is only applicable to deploying FineOps Basic Edition instead of FineOps Standard Edition. Monitoring indicators in Tracing and Health Inspection are unavailable.

    2. In the schemes in this document, FineOps and the FanRuan project are deployed on the same server, so disaster recovery cannot be guaranteed. If the server fails, FineOps and the FanRuan project become unavailable at the same time. FineOps cannot quickly restore the FanRuan project from offsite backups, which prevents disaster recovery from working as designed. 

    If disaster recovery is required and more server resources are available, deploy FineOps, the main applications of the FanRuan project, and the project components on separate servers to isolate failures and enable quick offsite recovery. For details about split deployment, contact FanRuan technical support.

    It requires one server with 8 CPU cores, 16 GB of memory, and 300 GB of disk space.

    • It is used to deploy one FineDataLink component, one Nginx component, one MySQL component, and Elasticsearch log storage.

    • It is used to deploy all FineOps components excluding Elasticsearch and SkyWalking OAP.

    Configuration
    Server

    Component to be installed

    It is used to install all components of FineDataLink and FineOps.

    1. For details about the role of FineDataLink components, see Understanding the Roles of O&M Project Components.

    icon

    Note:


    FineDataLink deployed using this scheme does not support the Data Pipeline function. Therefore, you do not need to deploy pipeline-related components.
    • FineDataLink

    • Nginx

    • MySQL (The self-provided component is supported.)

    • Elasticsearch (The self-provided component is supported.)

    • Filebeat

    • OPS Agent

    2. For details about the role of FineOps components, see Understanding the Roles of FineOps Components.

    iconNote:
    FineOps deployed using this scheme does not support the Tracing function; therefore, you do not need to deploy tracing-related components.
    • OPS, Nginx, and OPS Agent

    • Pushgateway, Prometheus, Grafana, and Alertmanager

    • Registry (The self-provided component is supported.)

    Basic server requirementNon-VM (Recommended) Due to the nature of virtual machines, such as competing for resources, unexpected system failures may occur. Therefore, you are not advised to deploy FanRuan applications on virtual machines.
    Operating systemOperating system typeLinux
    Operating system architectureX86_64
    Operating system kernelV3.10 and later versions
    Operating system softwareRecommended: Ubuntu 22

    Supported:

    Ubuntu 18.04.4 and later releases (Ubuntu 20.04 is not supported.) 

    CentOS 7.3 to 7.9

    Red Hat 7.6 and later releases 

    Rocky Linux 8.8 to 9.4

    iconNote:

    1. Since CentOS is discontinued, you are advised to use Ubuntu. 

    2. When using Ubuntu, verify the user privileges (as the default root user is not a super admin).

    CPUCPU core quantity8 cores 

    CPU clock speed

    2.5 GHz and above
    Memory

    Remaining free physical memory

    16 GB   

    iconNote:

    Registration and authentication must be completed after project deployment.

    • For an external network or an internal network that can connect to the FanRuan cloud, you are advised to authenticate registration via a public cloud. For details, see Public Cloud Authentication.

    • For the pure internal environment, you need to install a registration service component on the project component server and authenticate registration via private cloud on FineOps. Therefore, you must ensure at least 2 GB of additional available physical memory on this server. For details, see New Project Registration. 

    DiskRemaining free disk space

    The server shall have a partition with remaining free space of more than 300 GB.

    icon

    Note

    :

    There must be a single partition that meets the condition.
    Mounting directoryMounting directory preparation




    For details, see Preparing the FineDataLink Mounting Directory.

    For details, see Preparing the FineOps Server.

    iconNote:
    It is forbidden to mount projects directly in the /, /usr, /root, /usr/local paths. You can create folders at these locations for mounting.
    File system auto-mountingEnsure that the file system of the mounting directory is configured to be automatically mounted during boot.

    Otherwise, containers may fail to access these directories, leading to data loss or application startup issues.

    Non-shared pathThe mounting directory cannot be a shared-use path.

    Sharing the file system may cause performance degradation, file permission issues, and data inconsistency, affecting the reliability and response speed of applications running in the container.

    Permission and commandTar command

    Ensure the server has the tar command installed.                                               

    The tar command is a commonly used tool for packaging and compressing files.

    FineOps requires this command for file extraction.

    Sed command

    Ensure the server has the sed command installed.     

    The sed command is used for text processing. 

    FineOps requires this command for text processing.

    SSH 

    Ensure the user you use can connect to the FineOps server via the SSH protocol.

    Ensure the password used for SSH connection contains no English single quotation marks ('), or the privilege will fail to be validated during deployment.

    Sudo privilegeThe server user responsible for deploying the project must have the necessary sudo privileges.

    1. Using the root user (superuser) for project deployment and operation is preferred.

    2. To use a non-root user for deployment and operation, see Linux User Privilege Explanation.

    iconNote:
    On Ubuntu, the default root user is not a superuser. Ensure that the user privileges meet the requirements.
    Port and networkIntranet latencyLess than 1 ms
    Server intranet bandwidth (between the application and the business database)

    At least 100 Mbps (12.5 MB/s)

    Server extranet bandwidth (between the project and the client)

    At least 10 Mbps (1.25 MB/s)

    Component-used port and component port interconnection

    For details, see Confirming Server Network of the FineDataLink Project.

    For details, see Preparing the FineOps Server.

    Others
    Absence of Podman

    If the server is running the Kylin operating system, ensure that Podman is not installed on the server.

    The version of runc bundled with Podman is too low and conflicts with the Docker installation managed by FanRuan, which may cause deployment failures.

    Refer to the relevant document to uninstall Podman. You are advised to verify the impact of uninstallation in a non-production environment first.

    Absence of Kingsoft Antivirus

    Ensure that Kingsoft Antivirus is not installed on the server.

    This antivirus software may trigger server connection interruptions when the dockerd command is executed, resulting in deployment failures.

    Refer to the relevant document to uninstall Kingsoft Antivirus. You are advised to verify the impact of uninstallation in a non-production environment first.

    Scheme One

    iconNote:

    In the schemes in this document, FineOps and the FanRuan project are deployed on the same server, so disaster recovery cannot be guaranteed. If the server fails, FineOps and the FanRuan project become unavailable at the same time. FineOps cannot quickly restore the FanRuan project from offsite backups, which prevents disaster recovery from working as designed. 

    If disaster recovery is required and more server resources are available, deploy FineOps, the main applications of the FanRuan project, and the project components on separate servers to isolate failures and enable quick offsite recovery. For details about split deployment, contact FanRuan technical support.

    It requires one server with 8 CPU cores, 32 GB of memory, and 500 GB of disk space.

    • It is used to deploy one FineDataLink component, one Nginx component, one MySQL component, and Elasticsearch log storage.

    • It is used to deploy all FineOps components.

    Configuration
    Server

    Component to be installed

    It is used to install all components of FineDataLink and FineOps.

    1. For details about the role of FineDataLink components, see Understanding the Roles of O&M Project Components.

    icon

    Note:


    FineDataLink deployed using this scheme does not support the Data Pipeline function. Therefore, you do not need to deploy pipeline-related components.
    • FineDataLink

    • Nginx

    • MySQL (The self-provided component is supported.)

    • Elasticsearch (The self-provided component is supported.)

    • Filebeat

    • OPS Agent

    2. For details about the role of FineOps components, see Understanding the Roles of FineOps Components.

    icon

    Note

    :

    If you have installed FineOps, skip the following content.
    • OPS, Nginx, and OPS Agent

    • Pushgateway, Prometheus, Grafana, and Alertmanager

    • Elasticsearch and SkyWalking OAP

    • Registry (The self-provided component is supported.)

    Basic server requirementNon-VM (Recommended) Due to the nature of virtual machines, such as competing for resources, unexpected system failures may occur. Therefore, you are not advised to deploy FanRuan applications on virtual machines.
    Operating systemOperating system typeLinux
    Operating system architectureX86_64
    Operating system kernelV3.10 and later versions
    Operating system softwareRecommended: Ubuntu 22

    Supported:

    Ubuntu 18.04.4 and later releases (Ubuntu 20.04 is not supported.) 

    CentOS 7.3 to 7.9

    Red Hat 7.6 and later releases 

    Rocky Linux 8.8 to 9.4

    iconNote:

    1. Since CentOS is discontinued, you are advised to use Ubuntu. 

    2. When using Ubuntu, verify the user privileges (as the default root user is not a super admin).

    CPUCPU core quantity8 cores 

    CPU clock speed

    2.5 GHz and above
    Memory

    Remaining free physical memory

    32 GB   

    icon Note:

    Registration and authentication must be completed after project deployment.

    • For an external network or an internal network that can connect to the FanRuan cloud, you are advised to authenticate registration via a public cloud. For details, see Public Cloud Authentication.

    • For the pure internal environment, you need to install a registration service component on the project component server and authenticate registration via private cloud on FineOps. Therefore, you must ensure at least 2 GB of additional available physical memory on this server. For details, see New Project Registration. 

    DiskRemaining free disk space

    The server shall have a partition with remaining free space of more than 500 GB.

    icon

    Note

    :

    1. There must be a single partition that meets the condition.

    2. The required disk space decreases if you use self-prepared components. 

    If you use a self-provided Elasticsearch component, the required remaining free disk space on the server can be reduced by 100 GB.

    If you use a self-provided external configuration database component, the required remaining free disk space on the server can be reduced by 50 GB.

    Mounting directoryMounting directory preparation




    For details, see Preparing the FineDataLink Mounting Directory.

    For details, see Preparing the FineOps Server.

    iconNote:
    It is forbidden to mount projects directly in the /, /usr, /root, /usr/local paths. You can create folders at these locations for mounting.
    File system auto-mountingEnsure that the file system of the mounting directory is configured to be automatically mounted during boot.

    Otherwise, containers may fail to access these directories, leading to data loss or application startup issues.

    Non-shared pathThe mounting directory cannot be a shared-use path.

    Sharing the file system may cause performance degradation, file permission issues, and data inconsistency, affecting the reliability and response speed of applications running in the container.

    Permission and commandTar command

    Ensure the server has the tar command installed.                                               

    The tar command is a commonly used tool for packaging and compressing files.

    FineOps requires this command for file extraction.

    Sed command

    Ensure the server has the sed command installed.     

    The sed command is used for text processing. 

    FineOps requires this command for text processing.

    SSH

    Ensure the user you use can connect to the FineOps server via the SSH protocol.

    Ensure the password used for SSH connection contains no English single quotation marks ('), or the privilege will fail to be validated during deployment.

    Sudo privilegeThe server user responsible for deploying the project must have the necessary sudo privileges.

    1. Using the root user (superuser) for project deployment and operation is preferred.

    2. To use a non-root user for deployment and operation, see Linux User Privilege Explanation.

    iconNote:
    On Ubuntu, the default root user is not a superuser. Ensure that the user privileges meet the requirements.
    Port and networkIntranet latencyLess than 1 ms
    Server intranet bandwidth (between the application and the business database)

    At least 1000 Mbps (125 MB/s)

    Server extranet bandwidth (between the project and the client)

    At least 10 Mbps (1.25 MB/s)

    Component-used port and component port interconnection

    For details, see Confirming Server Network of the FineDataLink Project.

    For details, see Preparing the FineOps Server.


    OthersAbsence of Podman

    If the server is running the Kylin operating system, ensure that Podman is not installed on the server.

    The version of runc bundled with Podman is too low and conflicts with the Docker installation managed by FanRuan, which may cause deployment failures.

    Refer to the relevant document to uninstall Podman. You are advised to verify the impact of uninstallation in a non-production environment first.

    Absence of Kingsoft Antivirus

    Ensure that Kingsoft Antivirus is not installed on the server.

    This antivirus software may trigger server connection interruptions when the dockerd command is executed, resulting in deployment failures.

    Refer to the relevant document to uninstall Kingsoft Antivirus. You are advised to verify the impact of uninstallation in a non-production environment first.

    Scheme Two

    iconNote:

    In the schemes in this document, FineOps and the FanRuan project are deployed on the same server, so disaster recovery cannot be guaranteed. If the server fails, FineOps and the FanRuan project become unavailable at the same time. FineOps cannot quickly restore the FanRuan project from offsite backups, which prevents disaster recovery from working as designed. 

    If disaster recovery is required and more server resources are available, deploy FineOps, the main applications of the FanRuan project, and the project components on separate servers to isolate failures and enable quick offsite recovery. For details about split deployment, contact FanRuan technical support.

    It requires one server with 16 CPU cores, 64 GB of memory, and 2 TB of disk space.

    • It is used to deploy one FineDataLink component, one Kafka component, one Nginx component, one MySQL component, and Elasticsearch log storage.

    • It is used to deploy all FineOps components.

    Configuration
    Server

    Component to be installed

    It is used to install all components of FineDataLink and FineOps.

    1. For details about the role of FineDataLink components, see Understanding the Roles of O&M Project Components.

    • FineDataLink

    • Kafka (Self-prepared Kafka cannot be connected during project deployment, but can be connected after deployment.)

    • Nginx

    • MySQL (The self-provided component is supported.)

    • Elasticsearch (The self-provided component is supported.)

    • Filebeat

    • OPS Agent 

    2. For details about the role of FineOps components, see Understanding the Roles of FineOps Components.

    icon

    Note

    :

    If you have installed FineOps, skip the following content.
    • OPS, Nginx, and OPS Agent

    • Pushgateway, Prometheus, Grafana, and Alertmanager

    • Elasticsearch and SkyWalking OAP

    • Registry (The self-provided component is supported.)

    Basic server requirementNon-VM (Recommended) Due to the nature of virtual machines, such as competing for resources, unexpected system failures may occur. Therefore, you are not advised to deploy FanRuan applications on virtual machines.
    Operating systemOperating system typeLinux
    Operating system architectureX86_64
    Operating system kernelV3.10 and later versions
    Operating system softwareRecommended: Ubuntu 22

    Supported:

    Ubuntu 18.04.4 and later releases (Ubuntu 20.04 is not supported.) 

    CentOS 7.3 to 7.9

    Red Hat 7.6 and later releases 

    Rocky Linux 8.8 to 9.4

    iconNote:

    1. Since CentOS is discontinued, you are advised to use Ubuntu. 

    2. When using Ubuntu, verify the user privileges (as the default root user is not a super admin).

    CPUCPU core quantity16 cores 

    CPU clock speed

    2.5 GHz and above
    Memory

    Remaining free physical memory

    64 GB   

    iconNote:

    Registration and authentication must be completed after project deployment.

    • For an external network or an internal network that can connect to the FanRuan cloud, you are advised to authenticate registration via a public cloud. For details, see Public Cloud Authentication.

    • For the pure internal environment, you need to install a registration service component on the project component server and authenticate registration via private cloud on FineOps. Therefore, you must ensure at least 2 GB of additional available physical memory on this server. For details, see New Project Registration. 

    DiskRemaining free disk space

    The server shall have a partition with remaining free space of more than 2 TB.

    icon

    Note

    :

    1. There must be a single partition that meets the condition.

    2. The required disk space decreases if you use self-prepared components. 

    If you use a self-provided Kafka component, the required remaining free disk space on the server can be reduced by 1.5 TB.

    If you use a self-provided Elasticsearch component, the required remaining free disk space on the server can be reduced by 100 GB.

    If you use a self-provided external configuration database component, the required remaining free disk space on the server can be reduced by 50 GB.

    Mounting directoryMounting directory preparation




    For details, see Preparing the FineDataLink Mounting Directory.

    For details, see Preparing the FineOps Server.

    iconNote:
    It is forbidden to mount projects directly in the /, /usr, /root, /usr/local paths. You can create folders at these locations for mounting.
    File system auto-mountingEnsure that the file system of the mounting directory is configured to be automatically mounted during boot.

    Otherwise, containers may fail to access these directories, leading to data loss or application startup issues.

    Non-shared pathThe mounting directory cannot be a shared-use path.

    Sharing the file system may cause performance degradation, file permission issues, and data inconsistency, affecting the reliability and response speed of applications running in the container.

    Permission and commandTar command

    Ensure the server has the tar command installed.                                               

    The tar command is a commonly used tool for packaging and compressing files.

    FineOps requires this command for file extraction.

    Sed command

    Ensure the server has the sed command installed.     

    The sed command is used for text processing. 

    FineOps requires this command for text processing.

    SSH

    Ensure the user you use can connect to the FineOps server via the SSH protocol.

    Ensure the password used for SSH connection contains no English single quotation marks ('), or the privilege will fail to be validated during deployment.

    Sudo privilegeThe server user responsible for deploying the project must have the necessary sudo privileges.

    1. Using the root user (superuser) for project deployment and operation is preferred.

    2. To use a non-root user for deployment and operation, see Linux User Privilege Explanation.

    iconNote:
    On Ubuntu, the default root user is not a superuser. Ensure that the user privileges meet the requirements.
    Port and networkIntranet latencyLess than 1 ms
    Server intranet bandwidth (between the application and the business database)

    At least 1000 Mbps (125 MB/s)

    Server extranet bandwidth (between the project and the client)

    At least 10 Mbps (1.25 MB/s)

    Component-used port and component port interconnection

    For details, see Confirming Server Network of the FineDataLink Project.

    For details, see Preparing the FineOps Server.


    OthersAbsence of Podman

    If the server is running the Kylin operating system, ensure that Podman is not installed on the server.

    The version of runc bundled with Podman is too low and conflicts with the Docker installation managed by FanRuan, which may cause deployment failures.

    Refer to the relevant document to uninstall Podman. You are advised to verify the impact of uninstallation in a non-production environment first.

    Absence of Kingsoft Antivirus

    Ensure that Kingsoft Antivirus is not installed on the server.

    This antivirus software may trigger server connection interruptions when the dockerd command is executed, resulting in deployment failures.

    Refer to the relevant document to uninstall Kingsoft Antivirus. You are advised to verify the impact of uninstallation in a non-production environment first.

    Scheme Three

    iconNote:

    In the schemes in this document, FineOps and the FanRuan project are deployed on the same server, so disaster recovery cannot be guaranteed. If the server fails, FineOps and the FanRuan project become unavailable at the same time. FineOps cannot quickly restore the FanRuan project from offsite backups, which prevents disaster recovery from working as designed. 

    If disaster recovery is required and more server resources are available, deploy FineOps, the main applications of the FanRuan project, and the project components on separate servers to isolate failures and enable quick offsite recovery. For details about split deployment, contact FanRuan technical support.

    1. FineDataLink main application server: 16 CPU cores, 64 GB of memory, and 500 GB of disk space

    • It is used to deploy one FineDataLink component.

    2. Server for FineDataLink components and FineOps: 8 CPU cores, 32 GB of memory, and 2 TB of disk space

    • It is used to deploy one Kafka component, one Nginx component, one MySQL component, and Elasticsearch log storage.

    • It is used to deploy all FineOps components.

    Configuration
    FineDataLink Main Application ServerServer for FineDataLink Components and FineOps

    Component to be installed

    It is used to install FineDataLink application components.

    1. For details about the role of FineDataLink components, see Understanding the Roles of O&M Project Components.

    • FineDataLink

    • OPS Agent

    1. It is used to install the pipeline and the O&M components of FineDataLink.

    • Kafka (Self-prepared Kafka cannot be connected during project deployment, but can be connected after deployment.)

    • Nginx

    • MySQL (The self-provided component is supported.)

    • Elasticsearch (The self-provided component is supported.)

    • Filebeat

    • OPS Agent

    2. For details about the role of FineOps components, see Understanding the Roles of FineOps Components.

    icon

    Note:


    If you have installed FineOps, skip the following content.
    • OPS, Nginx, and OPS Agent

    • Pushgateway, Prometheus, Grafana, and Alertmanager

    • Elasticsearch and SkyWalking OAP

    • Registry (The self-provided component is supported.)

    Basic server requirementTime consistency

    The time on all servers must be synchronized, with a maximum difference of no more than 5 seconds.

    Inconsistent server time can cause issues such as incorrect execution of scheduled tasks, disorganized log records, and data inconsistencies.

    Time zone consistencyAll servers must be set to the same time zone.

    Inconsistent server time zones can cause issues such as incorrect execution of scheduled tasks, disorganized log records, and data inconsistencies.

    Interconnection with intranetAll servers can communicate with each other on the intranet or have open ports for access. For details, see the following content.
    Non-VM (Recommended) Due to the nature of virtual machines, such as competing for resources, unexpected system failures may occur. Therefore, you are not advised to deploy FanRuan applications on virtual machines.
    Operating systemOperating system typeLinux
    Operating system architectureX86_64
    Operating system kernelV3.10 and later versions
    Operating system softwareRecommended: Ubuntu 22

    Supported:

    Ubuntu 18.04.4 and later releases (Ubuntu 20.04 is not supported.) 

    CentOS 7.3 to 7.9

    Red Hat 7.6 and later releases 

    Rocky Linux 8.8 to 9.4

    iconNote:

    1. Since CentOS is discontinued, you are advised to use Ubuntu. 

    2. When using Ubuntu, verify the user privileges (as the default root user is not a super admin).

    CPUCPU core quantity16 cores 8 cores 

    CPU clock speed

    2.5 GHz and above
    Memory

    Remaining free physical memory

    64 GB   

    32 GB  

    iconNote:

    Registration and authentication must be completed after project deployment.

    • For an external network or an internal network that can connect to the FanRuan cloud, you are advised to authenticate registration via a public cloud. For details, see Public Cloud Authentication.

    • For the pure internal environment, you need to install a registration service component on the project component server and authenticate registration via private cloud on FineOps. Therefore, you must ensure at least 2 GB of additional available physical memory on this server. For details, see New Project Registration. 

    DiskRemaining free disk space

    The server shall have a partition with remaining free space of more than 500 GB.

    icon

    Note

    :

    There must be a single partition that meets the condition.

    The server shall have a partition with remaining free space of more than 2 TB.


    icon

    Note:


    1. There must be a single partition that meets the condition.

    2. The required disk space decreases if you use self-prepared components. 

    If you use a self-provided Kafka component, the required remaining free disk space on the server can be reduced by 1.5 TB.

    If you use a self-provided Elasticsearch component, the required remaining free disk space on the server can be reduced by 100 GB.

    If you use a self-provided external configuration database component, the required remaining free disk space on the server can be reduced by 50 GB.

    Mounting directoryMounting directory preparation




    For details, see Preparing the FineDataLink Mounting Directory.

    iconNote:
    It is forbidden to mount projects directly in the /, /usr, /root, /usr/local paths. You can create folders at these locations for mounting.

    For details, see Preparing the FineDataLink Mounting Directory.

    For details, see Preparing the FineOps Server.

    icon

    Note:


    It is forbidden to mount projects directly in the /, /usr, /root, /usr/local paths. You can create folders at these locations for mounting.
    File system auto-mountingEnsure that the file system of the mounting directory is configured to be automatically mounted during boot.

    Otherwise, containers may fail to access these directories, leading to data loss or application startup issues.

    Non-shared pathThe mounting directory cannot be a shared-use path.

    Sharing the file system may cause performance degradation, file permission issues, and data inconsistency, affecting the reliability and response speed of applications running in the container.

    Permission and commandTar command

    Ensure the server has the tar command installed.                                               

    The tar command is a commonly used tool for packaging and compressing files.

    FineOps requires this command for file extraction.

    Sed command

    Ensure the server has the sed command installed.     

    The sed command is used for text processing. 

    FineOps requires this command for text processing.

    SSHEnsure the user you use can connect to the FineOps server via the SSH protocol.

    Ensure the password used for SSH connection contains no English single quotation marks ('), or the privilege will fail to be validated during deployment.

    Sudo privilegeThe server user responsible for deploying the project must have the necessary sudo privileges.

    1. Using the root user (superuser) for project deployment and operation is preferred.

    2. To use a non-root user for deployment and operation, see Linux User Privilege Explanation.

    iconNote:
    On Ubuntu, the default root user is not a superuser. Ensure that the user privileges meet the requirements.
    Port and networkIntranet latencyLess than 1 ms
    Server intranet bandwidth (between the application and the business database)

    At least 1000 Mbps (125 MB/s)

    Server extranet bandwidth (between the project and the client)

    At least 10 Mbps (1.25 MB/s)

    Component-used port and component port interconnection

    For details, see Confirming Server Network of the FineDataLink Project.

    For details, see Confirming Server Network of the FineDataLink Project.

    For details, see Preparing the FineOps Server.


    OthersAbsence of Podman

    If the server is running the Kylin operating system, ensure that Podman is not installed on the server.

    The version of runc bundled with Podman is too low and conflicts with the Docker installation managed by FanRuan, which may cause deployment failures.

    Refer to the relevant document to uninstall Podman. You are advised to verify the impact of uninstallation in a non-production environment first.

    Absence of Kingsoft Antivirus

    Ensure that Kingsoft Antivirus is not installed on the server.

    This antivirus software may trigger server connection interruptions when the dockerd command is executed, resulting in deployment failures.

    Refer to the relevant document to uninstall Kingsoft Antivirus. You are advised to verify the impact of uninstallation in a non-production environment first.

    Scheme Four

    iconNote:

    In the schemes in this document, FineOps and the FanRuan project are deployed on the same server, so disaster recovery cannot be guaranteed. If the server fails, FineOps and the FanRuan project become unavailable at the same time. FineOps cannot quickly restore the FanRuan project from offsite backups, which prevents disaster recovery from working as designed. 

    If disaster recovery is required and more server resources are available, deploy FineOps, the main applications of the FanRuan project, and the project components on separate servers to isolate failures and enable quick offsite recovery. For details about split deployment, contact FanRuan technical support.

    1. The number of FineDataLink main application servers is N.

    • Each main application server: 16 CPU cores, 64 GB of memory, and 500 GB of disk space

    • Each one should be deployed with one FineDataLink component.

    2. Server for FineDataLink components and FineOps: 8 CPU cores, 32 GB of memory, and 2 TB of disk space

    • It is used to deploy one Kafka component, one Nacos component, one Nginx component, one MySQL component, Elasticsearch log storage, and cluster components.

    • It is used to deploy all FineOps components.

    Configuration
    FineDataLink Main Application ServerServer for FineDataLink Components and FineOps

    Component to be installed

    It is used to install FineDataLink application components.

    For details about the role of FineDataLink components, see Understanding the Roles of O&M Project Components.

    • FineDataLink

    • OPS Agent

    1. It is used to install the pipeline, cluster, and the O&M components of FineDataLink.

    • Nacos and Nacos MySQL

    • Kafka (Self-prepared Kafka cannot be connected during project deployment, but can be connected after deployment.)

    • Elasticsearch, MinIO, MySQL, and Redis (The self-provided component is supported.)

    2. For details about the role of FineOps components, see Understanding the Roles of FineOps Components.

    icon

    Note:


    If you have installed FineOps, skip the following content.
    • OPS, Nginx, and OPS Agent

    • Pushgateway, Prometheus, Grafana, and Alertmanager

    • Elasticsearch and SkyWalking OAP

    • Registry (The self-provided component is supported.)

    Basic server requirementTime consistency

    The time on all servers must be synchronized, with a maximum difference of no more than 5 seconds.

    Inconsistent server time can cause issues such as incorrect execution of scheduled tasks, disorganized log records, and data inconsistencies.

    Time zone consistencyAll servers must be set to the same time zone.

    Inconsistent server time zones can cause issues such as incorrect execution of scheduled tasks, disorganized log records, and data inconsistencies.

    Interconnection with intranetAll servers can communicate with each other on the intranet or have open ports for access. For details, see the following content.
    Non-VM (Recommended) Due to the nature of virtual machines, such as competing for resources, unexpected system failures may occur. Therefore, you are not advised to deploy FanRuan applications on virtual machines.
    Operating systemOperating system typeLinux
    Operating system architectureX86_64
    Operating system kernelV3.10 and later versions
    Operating system softwareRecommended: Ubuntu 22

    Supported:

    Ubuntu 18.04.4 and later releases (Ubuntu 20.04 is not supported.) 

    CentOS 7.3 to 7.9

    Red Hat 7.6 and later releases 

    Rocky Linux 8.8 to 9.4

    iconNote:

    1. Since CentOS is discontinued, you are advised to use Ubuntu. 

    2. When using Ubuntu, verify the user privileges (as the default root user is not a super admin).

    CPUCPU core quantity16 cores 8 cores 

    CPU clock speed

    2.5 GHz and above
    Memory

    Remaining free physical memory

    64 GB   

    32 GB  

    iconNote:

    Registration and authentication must be completed after project deployment.

    • For an external network or an internal network that can connect to the FanRuan cloud, you are advised to authenticate registration via a public cloud. For details, see Public Cloud Authentication.

    • For the pure internal environment, you need to install a registration service component on the project component server and authenticate registration via private cloud on FineOps. Therefore, you must ensure at least 2 GB of additional available physical memory on this server. For details, see New Project Registration. 

    DiskRemaining free disk space

    The server shall have a partition with remaining free space of more than 500 GB.

    icon

    Note

    :

    There must be a single partition that meets the condition.

    The server shall have a partition with remaining free space of more than 2 TB.


    icon

    Note:


    1. There must be a single partition that meets the condition.

    2. The required disk space decreases if you use self-prepared components. 

    If you use a self-provided Kafka component, the required remaining free disk space on the server can be reduced by 1.5 TB.

    If you use a self-provided external configuration database component, the required remaining free disk space on the server can be reduced by 50 GB.

    If you use a self-provided file storage component, the required remaining free disk space on the server can be reduced by 100 GB.

    Mounting directoryMounting directory preparation




    For details, see Preparing the FineDataLink Mounting Directory.

    iconNote:
    It is forbidden to mount projects directly in the /, /usr, /root, /usr/local paths. You can create folders at these locations for mounting.

    For details, see Preparing the FineDataLink Mounting Directory.

    For details, see Preparing the FineOps Server.

    icon

    Note:


    It is forbidden to mount projects directly in the /, /usr, /root, /usr/local paths. You can create folders at these locations for mounting.
    File system auto-mountingEnsure that the file system of the mounting directory is configured to be automatically mounted during boot.

    Otherwise, containers may fail to access these directories, leading to data loss or application startup issues.

    Non-shared pathThe mounting directory cannot be a shared-use path.

    Sharing the file system may cause performance degradation, file permission issues, and data inconsistency, affecting the reliability and response speed of applications running in the container.

    Permission and commandTar command

    Ensure the server has the tar command installed.                                               

    The tar command is a commonly used tool for packaging and compressing files.

    FineOps requires this command for file extraction.

    Sed command

    Ensure the server has the sed command installed.     

    The sed command is used for text processing. 

    FineOps requires this command for text processing.

    SSHEnsure the user you use can connect to the FineOps server via the SSH protocol.

    Ensure the password used for SSH connection contains no English single quotation marks ('), or the privilege will fail to be validated during deployment.

    Sudo privilegeThe server user responsible for deploying the project must have the necessary sudo privileges.

    1. Using the root user (superuser) for project deployment and operation is preferred.

    2. To use a non-root user for deployment and operation, see Linux User Privilege Explanation.

    iconNote:
    On Ubuntu, the default root user is not a superuser. Ensure that the user privileges meet the requirements.
    Port and networkIntranet latencyLess than 1 ms
    Server intranet bandwidth (between the application and the business database)

    At least 1000 Mbp/s (125 MB/s)

    Server extranet bandwidth (between the project and the client)

    At least 10 Mbps (1.25 MB/s)

    Component-used port and component port interconnection

    For details, see Confirming Server Network of the FineDataLink Project.

    For details, see Confirming Server Network of the FineDataLink Project.

    For details, see Preparing the FineOps Server.


    OthersAbsence of Podman

    If the server is running the Kylin operating system, ensure that Podman is not installed on the server.

    The version of runc bundled with Podman is too low and conflicts with the Docker installation managed by FanRuan, which may cause deployment failures.

    Refer to the relevant document to uninstall Podman. You are advised to verify the impact of uninstallation in a non-production environment first.

    Absence of Kingsoft Antivirus

    Ensure that Kingsoft Antivirus is not installed on the server.

    This antivirus software may trigger server connection interruptions when the dockerd command is executed, resulting in deployment failures.

    Refer to the relevant document to uninstall Kingsoft Antivirus. You are advised to verify the impact of uninstallation in a non-production environment first.

    Annex

    Required Resources of FineDataLink Components

    The configuration requirements in the above sections must be met because each component of FineDataLink projects has minimum operational requirements, as shown in the following table.

    icon

    Note:


    1. To prevent resource over-provisioning, a CPU-sharing strategy is used, as the components do not run at full load simultaneously. Therefore, the required number of server CPU cores is not the total number of maximum CPU cores used by each container.

    Note 2. The server memory size must be at least the total of the maximum memory used by each container, to implement the Java memory configuration for each container, including Xmx, off-heap memory, FineIO read/write memory, CodeCache, and Metaspace.

    ComponentMaximum CPU UsageMaximum Memory UsageMemory Allocation (Xmx)Disk Space

    FineDataLink

    4 cores 

    /

    Default: Server memory - 8 GB

    30 GB at most

    50 GB
    OPS Agent1 core1 GB//
    Nginx1 core2 GB//
    MySQL2 cores6 GB/50 GB
    Elasticsearch
    1 core4 GB2 GB50 GB
    Filebeat0.1 core0.3 GB//
    Redis1 core4.5 GB4 GB/
    MinIO1 core2 GB/100 GB
    Kafka4 cores4 GB2 GB/
    Nacos2 cores2 GB//
    Nacos MySQL2 cores2 GB//





    Attachment List


    Theme: FanRuan Project Deployment
    • Helpful
    • Not helpful
    • Only read

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    Get
    Help
    Online Support
    Professional technical support is provided to quickly help you solve problems.
    Online support is available from 9:00-12:00 and 13:30-17:30 on weekdays.
    Page Feedback
    You can provide suggestions and feedback for the current web page.
    Pre-Sales Consultation
    Business Consultation
    Business: international@fanruan.com
    Support: support@fanruan.com
    Page Feedback
    *Problem Type
    Cannot be empty
    Problem Description
    0/1000
    Cannot be empty

    Submitted successfully

    Network busy