Question

J'ai deux journaux différents flux qui je voudrais créer dans la buse.Ces flux contiennent des différents messages du journal et ce serait formidable de les traiter séparément.

Topologie

Ma configuration ressemble à ceci:

+----+    +-----+
| a0 | -> | dst |
+----+    +-----+
             ^
+----+       |
| a1 | ------+
+----+

a0 et a1 est une source, où les journaux créés.

dst c'est la destination, où les entrées de journal doit être connecté à HDFS).

Configuration

Là est le nœud de configuration de la buse shell:

[flume localhost:35873:45678] getmappings
Master has the following mappings

Physical Node                  --> Logical Node(s)

a0.domain.local                --> [a0, a0.domain.local]
a1.domain.local                --> [a1, a1.domain.local]
dst.domain.local               --> [dst.domain.local, fooSink, barSink]

Problème

Lorsque j'essaie de créer une nouvelle canalisation de flux comme il est décrit ici, J'obtiens l'erreur suivante:

[flume localhost:35873:45678] exec config a0 fooFlow rpcSource(12345) agentE2ESink("dst")
Failed to run command 'exec config a0 fooFlow rpcSource(12345) agentE2ESink("dst")' due to null
12/03/13 14:06:05 ERROR util.FlumeShell: Failed to run command 'exec config a0 fooFlow rpcSource(12345) agentE2ESink("dst")'

Il n'y a rien dans les logs, je ne peux rien faire avec ce due to null erreur.

Était-ce utile?

La solution

Bon, je l'ai, les sources et les puits doivent être citées:

[flume localhost:35873:45678] exec config a0 fooFlow 'rpcSource(12345)' 'agentE2ESink("dst")'
[id: 35] Execing command : config
Command succeeded
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top