Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何在cloudera中从终端设置水槽配置?_Bash_Apache_Hadoop_Cloudera_Flume - Fatal编程技术网

Bash 如何在cloudera中从终端设置水槽配置?

Bash 如何在cloudera中从终端设置水槽配置?,bash,apache,hadoop,cloudera,flume,Bash,Apache,Hadoop,Cloudera,Flume,我已经上传了cloudera的flume UI。在这个UI的帮助下,我们可以设置代理名称并将flume.conf的内容粘贴到那里。我想从终端完成这项任务。我的flume.conf文件已准备就绪。那么,如何使用一些命令从终端设置代理名称和flume配置呢 谢谢..AFAIK,没有用于修改水槽配置文件的特定命令。这必须通过打开并编辑文件手动完成 尽管如此,您可以以智能的方式使用标准Linux命令来修改文件。可以找到一个例子。在这种情况下,用户希望更改file.input属性的值,而不更改其他属性或任

我已经上传了cloudera的flume UI。在这个UI的帮助下,我们可以设置代理名称并将flume.conf的内容粘贴到那里。我想从终端完成这项任务。我的flume.conf文件已准备就绪。那么,如何使用一些命令从终端设置代理名称和flume配置呢


谢谢..

AFAIK,没有用于修改水槽配置文件的特定命令。这必须通过打开并编辑文件手动完成

尽管如此,您可以以智能的方式使用标准Linux命令来修改文件。可以找到一个例子。在这种情况下,用户希望更改
file.input
属性的值,而不更改其他属性或任何具有相同名称的注释属性。社区建议他这样使用
sed
命令:

NEW=/new/name    
sed -i 's:^[ \t]*file.input[ \t]*=\([ \t]*.*\)$:file.input = '${NEW}':' f
试着从中获得灵感


你有没有找到解决办法?我正在寻找类似的东西(用于自动化的命令行或API)。谢谢