Как проверить балансировку нагрузки Apache Flume - Sink groups

Я новичок в Apache Flume, я настроил одноуровневый агент с балансировкой нагрузки группы приемников вручную, я хотел бы знать, как я могу проверить балансировку нагрузки группы приемников? Любая идея, люди

1 ответ

Вы можете определить два различных приемника и упомянуть их в группах приемников, как показано ниже,

agent1.sinkgroups = g1
agent1.sinkgroups.g1.sinks = HDFS1 HDFS2
agent1.sinkgroups.g1.processor.type = load_balance
agent1.sinkgroups.g1.processor.backoff = true
agent1.sinkgroups.g1.processor.selector = round_robin

Здесь оба они являются приемниками HDFS.

Вы можете упомянуть селектор процесса (round_robin[по умолчанию], случайный или пользовательский селектор), который определяет, как следует распределять нагрузку между двумя приемниками.

Когда вы запустите агент, вы увидите, что два разных набора данных хранятся в двух соответствующих путях (приемниках) HDFS.

Два других необязательных параметра - это backoff и selector.maxTimeOut

Вы можете обратиться по этой ссылке для получения дополнительной информации. Руководство пользователя Flume 1.6.0

Другие вопросы по тегам