Hi Wolfgang,
I have install(new install) CDH 4.5 with all components, however I am getting the com.cloudera.cdk.morphline.api.Command class not found exception.
I could see cdk-morphlines*.jar file under /opt/cloudera/parcels/SOLR-1.1.0-1.cdh4.3.0.p0.21/lib/search/lib:
Please let me know how can I enable CLASSPATH or remedy for this error.
2013-12-15 08:54:27,180 INFO org.apache.flume.node.PollingPropertiesFileConfigurationProvider: Configuration provider starting
2013-12-15 08:54:27,195 DEBUG org.apache.flume.node.PollingPropertiesFileConfigurationProvider: Configuration provider started
2013-12-15 08:54:27,199 DEBUG org.apache.flume.node.PollingPropertiesFileConfigurationProvider: Checking file:/var/run/cloudera-scm-agent/process/537-flume-AGENT/flume.conf for changes
2013-12-15 08:54:27,199 INFO org.apache.flume.node.PollingPropertiesFileConfigurationProvider: Reloading configuration file:/var/run/cloudera-scm-agent/process/537-flume-AGENT/flume.conf
2013-12-15 08:54:27,205 INFO org.apache.flume.conf.FlumeConfiguration: Processing:solrSink
2013-12-15 08:54:27,205 DEBUG org.apache.flume.conf.FlumeConfiguration: Created context for solrSink: channel
2013-12-15 08:54:27,206 INFO org.apache.flume.conf.FlumeConfiguration: Processing:solrSink
2013-12-15 08:54:27,206 INFO org.apache.flume.conf.FlumeConfiguration: Added sinks: HDFS-LAB solrSink Agent: syslog_agent
2013-12-15 08:54:27,206 INFO org.apache.flume.conf.FlumeConfiguration: Processing:solrSink
2013-12-15 08:54:27,206 INFO org.apache.flume.conf.FlumeConfiguration: Processing:HDFS-LAB
2013-12-15 08:54:27,206 DEBUG org.apache.flume.conf.FlumeConfiguration: Created context for HDFS-LAB: hdfs.writeFormat
2013-12-15 08:54:27,206 INFO org.apache.flume.conf.FlumeConfiguration: Processing:HDFS-LAB
2013-12-15 08:54:27,206 INFO org.apache.flume.conf.FlumeConfiguration: Processing:HDFS-LAB
2013-12-15 08:54:27,206 INFO org.apache.flume.conf.FlumeConfiguration: Processing:HDFS-LAB
2013-12-15 08:54:27,207 INFO org.apache.flume.conf.FlumeConfiguration: Processing:HDFS-LAB
2013-12-15 08:54:27,207 INFO org.apache.flume.conf.FlumeConfiguration: Processing:HDFS-LAB
2013-12-15 08:54:27,207 INFO org.apache.flume.conf.FlumeConfiguration: Processing:solrSink
2013-12-15 08:54:27,207 INFO org.apache.flume.conf.FlumeConfiguration: Processing:HDFS-LAB
2013-12-15 08:54:27,207 DEBUG org.apache.flume.conf.FlumeConfiguration: Starting validation of configuration for agent: syslog_agent, initial-configuration: AgentConfiguration[syslog_agent]
SOURCES: {Syslog={ parameters:{port=5140, host=0.0.0.0, interceptors=morphlineinterceptor, interceptors.uuidinterceptor.type=org.apache.flume.sink.solr.morphline.UUIDInterceptor$Builder, interceptors.i2.type=host, channels=MemoryChannel-1, interceptors.uuidinterceptor.headerName=id, interceptors.morphlineinterceptor.type=org.apache.flume.sink.solr.morphline.MorphlineInterceptor$Builder, interceptors.ts.type=timestamp, type=syslogtcp, interceptors.i2.hostHeader=hostname} }}
CHANNELS: {MemoryChannel-1={ parameters:{transactionCapacity=1000, capacity=1000, type=memory} }}
SINKS: {HDFS-LAB={ parameters:{hdfs.file.rollInterval=60, hdfs.path=/syslogs/%{log_type}/%{host}/%b-%d-%Y, hdfs.file.Prefix=syslogfiles, hdfs.file.Type=SequenceFile, hdfs.writeFormat=Text, type=hdfs, channel=MemoryChannel-1} }, solrSink={ parameters:{morphlineId=morphline1, type=org.apache.flume.sink.solr.morphline.MorphlineSolrSink, channel=MemoryChannel-1, morphlineFile=/etc/flume-ng/conf/morphlines.conf} }}
2013-12-15 08:54:27,215 DEBUG org.apache.flume.conf.FlumeConfiguration: Created channel MemoryChannel-1
2013-12-15 08:54:27,227 DEBUG org.apache.flume.conf.FlumeConfiguration: Creating sink: HDFS-LAB using HDFS
2013-12-15 08:54:27,231 DEBUG org.apache.flume.conf.FlumeConfiguration: Creating sink: solrSink using OTHER
2013-12-15 08:54:27,233 DEBUG org.apache.flume.conf.FlumeConfiguration: Post validation configuration for syslog_agent
AgentConfiguration created without Configuration stubs for which only basic syntactical validation was performed[syslog_agent]
SOURCES: {Syslog={ parameters:{port=5140, host=0.0.0.0, interceptors=morphlineinterceptor, interceptors.uuidinterceptor.type=org.apache.flume.sink.solr.morphline.UUIDInterceptor$Builder, interceptors.i2.type=host, channels=MemoryChannel-1, interceptors.uuidinterceptor.headerName=id, interceptors.morphlineinterceptor.type=org.apache.flume.sink.solr.morphline.MorphlineInterceptor$Builder, interceptors.ts.type=timestamp, type=syslogtcp, interceptors.i2.hostHeader=hostname} }}
CHANNELS: {MemoryChannel-1={ parameters:{transactionCapacity=1000, capacity=1000, type=memory} }}
SINKS: {HDFS-LAB={ parameters:{hdfs.file.rollInterval=60, hdfs.path=/syslogs/%{log_type}/%{host}/%b-%d-%Y, hdfs.file.Prefix=syslogfiles, hdfs.file.Type=SequenceFile, hdfs.writeFormat=Text, type=hdfs, channel=MemoryChannel-1} }, solrSink={ parameters:{morphlineId=morphline1, type=org.apache.flume.sink.solr.morphline.MorphlineSolrSink, channel=MemoryChannel-1, morphlineFile=/etc/flume-ng/conf/morphlines.conf} }}
2013-12-15 08:54:27,233 DEBUG org.apache.flume.conf.FlumeConfiguration: Channels:MemoryChannel-1
2013-12-15 08:54:27,233 DEBUG org.apache.flume.conf.FlumeConfiguration: Sinks HDFS-LAB solrSink
2013-12-15 08:54:27,233 DEBUG org.apache.flume.conf.FlumeConfiguration: Sources Syslog
2013-12-15 08:54:27,234 INFO org.apache.flume.conf.FlumeConfiguration: Post-validation flume configuration contains configuration for agents: [syslog_agent]
2013-12-15 08:54:27,234 INFO org.apache.flume.node.AbstractConfigurationProvider: Creating channels
2013-12-15 08:54:27,244 INFO org.apache.flume.channel.DefaultChannelFactory: Creating instance of channel MemoryChannel-1 type memory
2013-12-15 08:54:27,248 INFO org.apache.flume.node.AbstractConfigurationProvider: Created channel MemoryChannel-1
2013-12-15 08:54:27,249 INFO org.apache.flume.source.DefaultSourceFactory: Creating instance of source Syslog, type syslogtcp
2013-12-15 08:54:27,280 ERROR org.apache.flume.node.PollingPropertiesFileConfigurationProvider: Failed to start agent because dependencies were not found in classpath. Error follows.
java.lang.NoClassDefFoundError: com/cloudera/cdk/morphline/api/Command
at org.apache.flume.sink.solr.morphline.MorphlineInterceptor.<init>(MorphlineInterceptor.java:55)
at org.apache.flume.sink.solr.morphline.MorphlineInterceptor$Builder.build(MorphlineInterceptor.java:117)
at org.apache.flume.sink.solr.morphline.MorphlineInterceptor$Builder.build(MorphlineInterceptor.java:108)
at org.apache.flume.channel.ChannelProcessor.configureInterceptors(ChannelProcessor.java:111)
at org.apache.flume.channel.ChannelProcessor.configure(ChannelProcessor.java:80)
at org.apache.flume.conf.Configurables.configure(Configurables.java:41)
at org.apache.flume.node.AbstractConfigurationProvider.loadSources(AbstractConfigurationProvider.java:353)
at org.apache.flume.node.AbstractConfigurationProvider.getConfiguration(AbstractConfigurationProvider.java:102)
at org.apache.flume.node.PollingPropertiesFileConfigurationProvider$FileWatcherRunnable.run(PollingPropertiesFileConfigurationProvider.java:140)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.ClassNotFoundException: com.cloudera.cdk.morphline.api.Command
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 18 more
2013-12-15 08:54:27,313 DEBUG com.cloudera.cmf.event.publish.AvroEventStorePublishProxy: (Re)connecting to
hathi-nn.engba.symantec.com:7184