riga di comando canale artificiale genera un errore
Domanda
Voglio log raccolte tramite il console con canale artificiale, flume comincio con il seguente comando:
process_which_generates_the_log | flume node_nowatch -1 -n node -c 'node : console | agentBESink("localhost", 12345)'
ma dice:
10/09/22 13:59:21 INFO agent.FlumeNode: Caricamento spec da linea di comando: 'node: console | agentBESink ( "localhost", 12345) '
10/09/22 13:59:21 WARN agent.FlumeNode: Catturato nodo eccezione di carico: errore del parser: imprevisto 'null' alla posizione -1 linea 0: 'nodo: console | agentBESink ( "localhost", 12345) '
Che cosa mi manca? Ho seguito Cloudera di howto . ci si aspetta che il lavoro non è vero?
Soluzione
Va bene, ho trovato, è necessario un punto e virgola!
il comando corretto è:
process_which_generates_the_log | flume node_nowatch -1 -n node -c 'node : console | agentBESink("localhost", 12345);'
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow