apache / apache/pinot

Move Pinot configs management to helix

Open
#6,319 2 comments 0 reactions 1 assignee Claimed by @Jackie-Jiang View on GitHub
Dominant language
Java
Stars
6.1k
Forks
1.5k
Avg merge
2d 3h
Merged PRs (30d)
195

Description

The purpose here is to minimize the config requirement for pinot deployments and simplify the config management.

To achieve this, we can move all the common/default configs to helix as cluster configs.
Also, this change should not prevent users to start pinot using config files or setting env variables.

In my view, when a pinot server starts, it will:
1. Look up helix for global configs as base
2. Apply helix participant configs
3. Apply the config files
4. Apply the environment variables.

Btw, if we start Pinot using the service manager wrapper, then we can actually achieve server restart using API calls to pickup new global configs.

@kishoreg @mayankshriv

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.