我上传了cloudera的水槽UI。我们可以设置代理名称,并在此UI的帮助下粘贴flume.conf的内容。我想从终端做这个任务。我的flume.conf文件准备好了。那么如何使用一些命令从终端设置代理名称和水槽配置?
谢谢..
答案 0 :(得分:0)
AFAIK,没有用于修改Flume配置文件的特定命令。必须手动完成此操作,方法是打开文件并进行编辑。
据说,您可以以智能方式使用标准Linux命令来修改文件。可以找到一个示例here。在这种情况下,用户希望更改file.input
属性的值,而不更改其他属性或任何具有相同名称的注释属性。社区建议他以这种方式使用sed
命令:
NEW=/new/name
sed -i 's:^[ \t]*file.input[ \t]*=\([ \t]*.*\)$:file.input = '${NEW}':' f
尝试从中受到启发。
HTH!