Skip to content

[Feature] Import Wizard for Installation Setup #586

@JinkunLiu

Description

@JinkunLiu

Motivation

Enhance the quickstart experience. - Currently, there are too many manual steps, thus chances for users to make mistakes and run into problems.

Installation Flow

1) Ask user whether to install Flink

If user selects Yes:

  • Download the Flink binary archive to a temporary directory.
  • Extract Flink into the target installation directory and remove the downloaded archive.
  • Set and export FLINK_HOME.

If user selects No:

  • Validate that FLINK_HOME is already set and points to a valid Flink directory .

2) Ask user whether to enable PyFlink

If user selects Yes:

  • Copy flink-python JAR from $FLINK_HOME/opt/ to $FLINK_HOME/lib/.
  • Create and activate a Python virtual environment.
  • Install flink-agents and pinned apache-flink via pip.
  • Copy Flink Agents Java artifacts into $FLINK_HOME/lib/.

If user selects No:

  • Skip all Python/PyFlink-related steps.

Are you willing to submit a PR?

  • I'm willing to submit a PR!

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature[Issue Type] New features or improvements to existing features.priority/majorDefault priority of the PR or issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions