Skip to main content

Quick Installation

Tip

If you lack related experience, refer to the Manual Deployment Example.

  1. Prepare a Linux server with the minimum configuration requirements of 4-core CPU, 16 GB memory, and 40 GB data disk (excluding the system disk). Ensure that ports 8880, 38880, and 38881 are not occupied, and that these ports are reachable between the server and the client (In production environments, it is recommended to restrict access to ports 38880 and 38881 through security policies. These access addresses correspond to some operations management functions.).

  2. Check environment parameters. See Parameter Description.

  3. Install Docker. For different Linux distributions, refer to the official installation instructions.

    warning

    Since Docker v29 (and containerd v2.1.5), containers inherit the systemd LimitNOFILE configuration by default. This change reduces the maximum number of open files (ulimit -n) inside containers from the previous 1048576 to 1024.

    This may cause services such as databases and middleware to fail to start or crash during runtime because they cannot open enough file handles. Be sure to adjust this limit to 102400 or higher.

    👉 Reference: Adjust the container file descriptor limit

    1. Modify Docker Default Resource Limits

    Modify or create /etc/docker/daemon.json, add the default-ulimits configuration, and set nofile to 102400:

    {
    "default-ulimits": {
    "nofile": {
    "Name": "nofile",
    "Soft": 102400,
    "Hard": 102400
    }
    }
    }
    2. Restart Docker

    Run the following command for the change to take effect immediately:

    systemctl restart docker
  4. Download HDP private deployment images (Offline Resources).

    docker pull registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-hdp:1.2.0
    docker pull registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-core:7.4.0
    docker pull registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-sc:3.2.0
    docker pull registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-flink:1.19.720
  5. Download the manager.

    wget https://pdpublic.mingdao.com/private-deployment/7.4.0/mingdaoyun_private_deployment_captain_linux_amd64.tar.gz
  6. Extract the manager.

    tar -zxvf mingdaoyun_private_deployment_captain_linux_amd64.tar.gz
  7. Start the manager with root privileges using bash ./service.sh start (make sure the manager keeps running).

  8. After startup, access http://{Server IP}:38881 in a browser and set the system access address, then select the HDP product for initialization (the initialization process takes about 5 minutes).

  9. After initialization is complete, create an administrator account first, then apply for and bind the license key to enter the system. 👏 👏