Getting Started
Configuration
How to configure Flex
Your options for configuring and deploying Flex Community edition:
- Run the Docker container with no arguments and use the Flex Setup Wizard UI
- Run the Docker container with environment variables configuring your Flink resources
- Use the Flex Helm charts to run Flex Community Edition in Kubernetes
Flex Setup Wizard UI
If you provide no configuration to Flex, you will be prompted with a wizard to configure your Flink resources when you launch Flex.
If you are using the suggested docker run command (below) the UI can be accessed at http://localhost:3000
Flex environment variables
You can use environment variables to configure Flex and avoid the wizard UI.
For example, you can create a flex.env
file:
# Name this Flex Installation
ENVIRONMENT_NAME=Local Flink
FLINK_REST_URL=http://localhost:9091
# The license details from your community sign-up email
LICENSE_ID=b2b41e30-a401-4b70-8a36-a830581a85d5
LICENSE_CODE=FLEX_COMMUNITY_ORG
LICENSEE=Factor House
LICENSE_EXPIRY=2024-06-20
LICENSE_SIGNATURE=683013F8BAC1D61560FC0C40C2B340..
And start Flex like so:
docker run --pull=always -p 3000:3000 --env-file ./flex.env -m 2G factorhouse/flex-ce:latest
Environment Variable Reference
Flink cluster
Flex is compatible with v1 of the Flink REST API.
Support for other managed services (such as Amazon Managed Service for Apache Flink) is coming soon. Please contact us if this is a priority for your organization.
Configuration
Variable | Required | Description |
---|---|---|
FLINK_REST_URL | True | The Flink REST API endpoint to connect to. For example: http://localhost:8081 |
FLINK_TIMEOUT_MS | False | The timeout value in ms for all HTTP requests made to a Flink cluster. Default: 5000 |
FLINK_PERMISSIVE_SSL | False | True if SSL certificate validation should be disabled. Default: false |