Can you put your code in try and except.

Create a logger and call log. info within the function of bolt.

On 23 Feb 2017 21:10, "Mostafa Gomaa" <mgo...@trendak.com> wrote:

> The code in the bolt itself is not crashing, any ideas?
>
> On Feb 23, 2017 5:35 PM, "Kunal Gupta" <kunal.gu...@kartrocket.com> wrote:
>
>> Have you enabled a logs of your PyBolt. py?
>>
>> I think your code of bolt is getting crashed.
>>
>> On 23 Feb 2017 20:59, "Mostafa Gomaa" <mgo...@trendak.com> wrote:
>>
>>> Hello all,
>>>
>>> I am trying out adding a python bolt in my topology, but it keeps
>>> crashing quite frequently. Before adding this python bolt, my topology
>>> was EXTREMELY stable and would run for months without any issues.
>>> However, after adding the python bolt, the following exception happens
>>> quite frequently:
>>>
>>> 2017-02-23 15:14:04.080 o.a.s.t.ShellBolt [ERROR] Halting process:
>>> ShellBolt died. Command: [python, PyBolt.py], ProcessInfo pid:31162,
>>> name:PythonBolt exitCode:-1, errorString:
>>> java.lang.RuntimeException: subprocess heartbeat timeout
>>> at org.apache.storm.task.ShellBolt$BoltHeartbeatTimerTask.run(S
>>> hellBolt.java:322)
>>> [storm-core-1.0.2.jar:1.0.2]
>>> at java.util.concurrent.Executors$RunnableAdapter.call(Executor
>>> s.java:511)
>>> [?:1.8.0_121]
>>> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
>>> [?:1.8.0_121]
>>> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFu
>>> tureTask.access$301(ScheduledThreadPoolExecutor.java:180)
>>> [?:1.8.0_121]
>>> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFu
>>> tureTask.run(ScheduledThreadPoolExecutor.java:294)
>>> [?:1.8.0_121]
>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>> Executor.java:1142)
>>> [?:1.8.0_121]
>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>> lExecutor.java:617)
>>> [?:1.8.0_121]
>>> at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]
>>> 2017-02-23 15:14:04.092 o.a.s.d.executor [ERROR]
>>>
>>>
>>> I am using storm 1.0.2. Any tips or ideas?
>>>
>>> Thanks
>>>
>>

Reply via email to