[ 
https://issues.apache.org/jira/browse/FLUME-1246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13287118#comment-13287118
 ] 

Hari Shreedharan edited comment on FLUME-1246 at 6/1/12 3:09 AM:
-----------------------------------------------------------------

Juhani,

I am fairly sure start is being called. From the log you posted earlier today:

2012-05-31 12:39:42,512 INFO nodemanager.DefaultLogicalNodeManager: Starting 
Channel ch1

and the earlier log too:
2012-05-31 12:51:15,100 INFO nodemanager.DefaultLogicalNodeManager: Starting 
Channel ch1

This is from here(DefaultLogicalNodeManager#startAllComponents):

    for (Entry<String, Channel> entry :
      nodeConfiguration.getChannels().entrySet()) {
      try{
        logger.info("Starting Channel " + entry.getKey());
        nodeSupervisor.supervise(entry.getValue(),
            new SupervisorPolicy.AlwaysRestartPolicy(), LifecycleState.START);
      } catch (Exception e){
        logger.error("Error while starting {}", entry.getValue(), e);
      }
    }

The channel failing to start does not seem related to start not getting called. 
If you try running it through a debugger and put a break point at start you can 
verify.


                
      was (Author: hshreedharan):
    Juhani,

I am fairly sure start is being called. From the log you posted earlier today:

2012-05-31 12:39:42,512 INFO nodemanager.DefaultLogicalNodeManager: Starting 
Channel ch1

and the earlier log too:
2012-05-31 12:51:15,100 INFO nodemanager.DefaultLogicalNodeManager: Starting 
Channel ch1

This is from here:

    for (Entry<String, Channel> entry :
      nodeConfiguration.getChannels().entrySet()) {
      try{
        logger.info("Starting Channel " + entry.getKey());
        nodeSupervisor.supervise(entry.getValue(),
            new SupervisorPolicy.AlwaysRestartPolicy(), LifecycleState.START);
      } catch (Exception e){
        logger.error("Error while starting {}", entry.getValue(), e);
      }
    }

The channel failing to start does not seem related to start not getting called. 
If you try running it through a debugger and put a break point at start you can 
verify.


                  
> FileChannel failing to  start, also shutdown impossible without kill
> --------------------------------------------------------------------
>
>                 Key: FLUME-1246
>                 URL: https://issues.apache.org/jira/browse/FLUME-1246
>             Project: Flume
>          Issue Type: Bug
>          Components: Channel
>    Affects Versions: v1.2.0
>         Environment: CentOS 5.4
>            Reporter: Juhani Connolly
>         Attachments: flume.log, flume.log
>
>
> Reduced to a minimal configuration for simplicity. I can recreate this on 
> some machines, and not others. I wouldn't be surprised if it is some machines 
> specific issue(test machines on CentOS5.4. On some it worked, others not), 
> however whatever exception was thrown when attempting to get created is 
> consumed and never passed onwards
> Config:
> test.channels.ch1.type = file
> test.channels.ch1.checkpointDir = 
> /home/share/juhani_connolly/flume-1.2.0-incubating-SNAPSHOT/check
> test.channels.ch1.dataDirs = 
> /home/share/juhani_connolly/flume-1.2.0-incubating-SNAPSHOT/filechdata
> test.sources.top.type = exec
> test.sources.top.command = /usr/bin top -b -d 1
> test.sources.top.restart = true
> test.sources.top.restartThrottle = 1000
> test.sources.top.interceptors = ts
> test.sources.top.interceptors.ts.type = 
> org.apache.flume.interceptor.TimestampInterceptor$Builder
> test.sources.top.channels = ch1
> test.sinks.log.type = logger
> test.sinks.log.channel = ch1
> test.channels = ch1
> test.sources = top
> test.sinks = log
> attaching logs with general/lifecycle loglevel down to debug.
> A solution to this is probably going to be just improving error reporting.
> Another possibly more important element is that flume enters a state from 
> which it cannot shutdown without kill -9. It looks like the Interrupts are 
> getting swallowed up silently somewhere

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to