Я новичок в Flume-Ng и нуждаюсь в помощи, чтобы зашить файл. У меня есть кластер, работающий на удаленном участке с дымоходом. Я связываюсь с этим кластером с помощью шпатлевки. Я хочу закрепить файл на своем ПК и поместить его в HDFS в кластере. Я использую следующий код для этого.Flume Tail a File
#flume.conf: http source, hdfs sink
# Name the components on this agent
tier1.sources = r1
tier1.sinks = k1
tier1.channels = c1
# Describe/configure the source
tier1.sources.r1.type = exec
tier1.sources.r1.command = tail -F /(Path to file on my PC)
# Describe the sink
tier1.sinks.k1.type = hdfs
tier1.sinks.k1.hdfs.path = /user/ntimbadi/flume/
tier1.sinks.k1.hdfs.filePrefix = events-
tier1.sinks.k1.hdfs.round = true
tier1.sinks.k1.hdfs.roundValue = 10
tier1.sinks.k1.hdfs.roundUnit = minute
# Use a channel which buffers events in memory
tier1.channels.c1.type = memory
tier1.channels.c1.capacity = 1000
tier1.channels.c1.transactionCapacity = 100
# Bind the source and sink to the channel
tier1.sources.r1.channels = c1
tier1.sinks.k1.channel = c1
Я считаю, что ошибка в источнике. Этот тип источника не принимает имя хоста или i.p для поиска (в этом случае должен быть мой компьютер). Может ли кто-то просто дать мне подсказку о том, как закрепить файл на моем ПК, чтобы загрузить его в удаленно расположенный HDFS, используя лоток.
Сэр Я использую Подводящий канал-Нг и не Подводящий канал-OG. – RazorProgrammer
Я знаю, я имел в виду имена 'collector' и' aggregator'as для ваших агентов, вы можете просто называть их «agent1» и «agent2» ... –
Cihat благодарит за вашу помощь. У вас есть какие-либо ссылки или какой-либо образец кода. Кроме того, чтобы объяснить вам реальную ситуацию, я получаю доступ к кластеру из 8 машин через сервер шлюза с flume agent, запущенным на каждой машине в кластере. Я хотел спросить, на какой машине должен быть мой исходный файл? Caz вывела его на сервер шлюза. – RazorProgrammer