apache / apache/pinot

Allow setting Helix HostName for Controllers and Brokers too

Open
#7,065 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
6.1k
Forks
1.5k
Avg merge
2d 3h
Merged PRs (30d)
195

Description

Right now based on code reading, for Controllers and Brokers we are not able to update Helix Hostnames by config file.

For our cloud environment and security concern, we replace hosts very frequently, even Controllers and Brokers got replaced quickly;
In order to re-use the same Controller-Id and Broker-Id, we need to find a way to update the helix: hostname property.

P.S. This Request is created for my PR https://github.com/apache/incubator-pinot/pull/7064

Contributor guide

Open the contributing guide

Research direction

Start with the linked pull request, which contains the implementation context for updating Helix hostnames through configuration. Review how Controller and Broker host properties are currently read, then verify that both components can reuse their IDs after host replacement; the issue does not name specific files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
distributed-systems
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.