task ask admin for master address

This commit is contained in:
chrislu
2025-08-12 23:47:12 -07:00
parent c0e6d00bd3
commit 1f8ba5c958
9 changed files with 347 additions and 65 deletions

View File

@@ -8,6 +8,9 @@ option go_package = "github.com/seaweedfs/seaweedfs/weed/pb/worker_pb";
service WorkerService {
// WorkerStream maintains a bidirectional stream for worker communication
rpc WorkerStream(stream WorkerMessage) returns (stream AdminMessage);
// GetMasterAddresses returns master server addresses for worker tasks
rpc GetMasterAddresses(GetMasterAddressesRequest) returns (GetMasterAddressesResponse);
}
// WorkerMessage represents messages from worker to admin
@@ -385,4 +388,15 @@ message TaskStateFile {
MaintenanceTaskData task = 1;
int64 last_updated = 2;
string admin_version = 3;
}
// GetMasterAddressesRequest sent by worker to get master server addresses
message GetMasterAddressesRequest {
string worker_id = 1; // Worker identification
}
// GetMasterAddressesResponse returns master addresses to worker
message GetMasterAddressesResponse {
repeated string master_addresses = 1; // List of available master addresses
string primary_master = 2; // Primary master address (if applicable)
}