У меня есть 6 серверов, и каждый содержит много журналов. Я хотел бы поместить эти журналы в hadoop fs через rsync. Сейчас я использую fuse и rsync пишет напрямую в fs / mnt / hdfs, смонтированный на fuse.
Но есть большая проблема. Примерно через день, fuse deamon занимает 5 ГБ оперативной памяти, и с подключенной файловой системой ничего не поделаешь. Поэтому я должен перемонтировать предохранитель, и все в порядке, но только на некоторое время.
Команда Rsync -
rsync --port=3360 -az --timeout=10 --contimeout=30 server_name::ap-rsync/archive /mnt/hdfs/logs
Rsync выдает сообщение об ошибке через некоторое время:
rsync error: timeout in data send/receive (code 30) at io.c(137) [sender=3.0.7]
rsync: connection unexpectedly closed (498784 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(601) [receiver=3.0.7]
rsync: connection unexpectedly closed (498658 bytes received so far) [generator]
rsync error: error in rsync protocol data stream (code 12) at io.c(601) [generator=3.0.7]