Updated on 2026-04-10 GMT+08:00

Prepare the Impala Development and Operating Environment

Preparing the Development Environment

Table 1 describes the local environment required for application development.

Table 1 Development environment

Item

Description

OS

  • Development environment: Windows 7 or later version is recommended.
  • Operating environment: Windows or Linux OS

    If the program needs to be commissioned locally, the operating environment must be able to communicate with the cluster service plane.

JDK installation

Basic configurations of the development and operating environment. The version requirements are as follows:

  • The server and client of an MRS cluster support only built-in Oracle JDK 1.8, which cannot be replaced.
  • If users' applications need to reference the JAR files of the SDK class in the user application processes, Oracle JDK and IBM JDK are supported.
    • Oracle JDK versions: 1.7 and 1.8
    • IBM JDK versions: 1.7.8.10, 1.7.9.40, and 1.8.3.0

Installing and configuring IntelliJ IDEA

Basic configurations of the development environment. The version must be 2019.1 or other compatible versions.

NOTE:
  • If you use the IBM JDK, ensure that the JDK configured in IntelliJ IDEA is the IBM JDK.
  • If you use Oracle JDK, ensure that the JDK configured in IntelliJ IDEA is the Oracle JDK.
  • Do not use the same workspace or the sample project in the same path for different IntelliJ IDEA programs.

Maven installation

Basic configurations of the development environment. Maven is used for project management throughout the lifecycle of software development.

Development user

Prepare a cluster user for application development and grant permissions to the user by referring to Preparing a Developer Account.

7-zip

This tool is used to decompress *.zip and *.rar packages. 7-zip 16.04 is supported.

Preparing the Operating Environment

During application development, you need to prepare the environment for code running and commissioning to verify that the application is running properly.

  • If the local Windows development environment can communicate with the cluster service plane network, directly commission the program in Windows.
  • To use the Linux environment for commissioning, you need to prepare a Linux node.