No luck here. Moved all state storage to a non-tmp folder and restarted.
Still hitting the 'No locks available' error quite frequently.

On Sun, Dec 11, 2016 at 3:45 PM, Jon Yeargers <jon.yearg...@cedexis.com>
wrote:

> I moved the state folder to a separate drive and linked out to it.
>
> I'll try your suggestion and point directly.
>
> On Sun, Dec 11, 2016 at 2:20 PM, Matthias J. Sax <matth...@confluent.io>
> wrote:
>
>> I am not sure, but this might be related with your state directory.
>>
>> You use default directory that is located in /tmp -- could it be, that
>> /tmp gets clean up and thus you loose files/directories?
>>
>> Try to reconfigure your state directory via StreamsConfig:
>> http://docs.confluent.io/current/streams/developer-guide.
>> html#optional-configuration-parameters
>>
>>
>> -Matthias
>>
>> On 12/11/16 1:28 AM, Jon Yeargers wrote:
>> > Seeing this appearing somewhat frequently -
>> >
>> > org.apache.kafka.streams.errors.ProcessorStateException: Error opening
>> > store minute_agg_stream-201612100812 at location
>> > /tmp/kafka-streams/MinuteAgg/1_9/minute_agg_stream/minute_ag
>> g_stream-201612100812
>> >
>> >         at
>> > org.apache.kafka.streams.state.internals.RocksDBStore.openDB
>> (RocksDBStore.java:196)
>> >
>> >         at
>> > org.apache.kafka.streams.state.internals.RocksDBStore.openDB
>> (RocksDBStore.java:158)
>> >
>> >         at
>> > org.apache.kafka.streams.state.internals.RocksDBWindowStore$
>> Segment.openDB(RocksDBWindowStore.java:72)
>> >
>> >         at
>> > org.apache.kafka.streams.state.internals.RocksDBWindowStore.
>> getOrCreateSegment(RocksDBWindowStore.java:402)
>> >
>> >         at
>> > org.apache.kafka.streams.state.internals.RocksDBWindowStore.
>> putInternal(RocksDBWindowStore.java:333)
>> >
>> >         at
>> > org.apache.kafka.streams.state.internals.RocksDBWindowStore.
>> access$100(RocksDBWindowStore.java:51)
>> >
>> >         at
>> > org.apache.kafka.streams.state.internals.RocksDBWindowStore$
>> 2.restore(RocksDBWindowStore.java:212)
>> >
>> >         at
>> > org.apache.kafka.streams.processor.internals.ProcessorStateM
>> anager.restoreActiveState(ProcessorStateManager.java:235)
>> >
>> >         at
>> > org.apache.kafka.streams.processor.internals.ProcessorStateM
>> anager.register(ProcessorStateManager.java:198)
>> >
>> >         at
>> > org.apache.kafka.streams.processor.internals.ProcessorContex
>> tImpl.register(ProcessorContextImpl.java:123)
>> >
>> >         at
>> > org.apache.kafka.streams.state.internals.RocksDBWindowStore.
>> init(RocksDBWindowStore.java:206)
>> >
>> >         at
>> > org.apache.kafka.streams.state.internals.MeteredWindowStore.
>> init(MeteredWindowStore.java:66)
>> >
>> >         at
>> > org.apache.kafka.streams.state.internals.CachingWindowStore.
>> init(CachingWindowStore.java:64)
>> >
>> >         at
>> > org.apache.kafka.streams.processor.internals.AbstractTask.in
>> itializeStateStores(AbstractTask.java:81)
>> >
>> >         at
>> > org.apache.kafka.streams.processor.internals.StreamTask.<
>> init>(StreamTask.java:120)
>> >
>> >         at
>> > org.apache.kafka.streams.processor.internals.StreamThread.
>> createStreamTask(StreamThread.java:633)
>> >
>> >         at
>> > org.apache.kafka.streams.processor.internals.StreamThread.
>> addStreamTasks(StreamThread.java:660)
>> >
>> >         at
>> > org.apache.kafka.streams.processor.internals.StreamThread.
>> access$100(StreamThread.java:69)
>> >
>> >         at
>> > org.apache.kafka.streams.processor.internals.StreamThread$1.
>> onPartitionsAssigned(StreamThread.java:124)
>> >
>> >         at
>> > org.apache.kafka.clients.consumer.internals.ConsumerCoordina
>> tor.onJoinComplete(ConsumerCoordinator.java:228)
>> >
>> >         at
>> > org.apache.kafka.clients.consumer.internals.AbstractCoordina
>> tor.joinGroupIfNeeded(AbstractCoordinator.java:313)
>> >
>> >         at
>> > org.apache.kafka.clients.consumer.internals.AbstractCoordina
>> tor.ensureActiveGroup(AbstractCoordinator.java:277)
>> >
>> >         at
>> > org.apache.kafka.clients.consumer.internals.ConsumerCoordina
>> tor.poll(ConsumerCoordinator.java:259)
>> >
>> >         at
>> > org.apache.kafka.clients.consumer.KafkaConsumer.pollOnce(
>> KafkaConsumer.java:1013)
>> >
>> >         at
>> > org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaCo
>> nsumer.java:979)
>> >
>> >         at
>> > org.apache.kafka.streams.processor.internals.StreamThread.
>> runLoop(StreamThread.java:407)
>> >
>> >         at
>> > org.apache.kafka.streams.processor.internals.StreamThread.
>> run(StreamThread.java:242)
>> >
>> > Caused by: org.rocksdb.RocksDBException: IO error: lock
>> > /tmp/kafka-streams/MinuteAgg/1_9/minute_agg_stream/minute_ag
>> g_stream-201612100812/LOCK:
>> > No locks available
>> >
>> >         at org.rocksdb.RocksDB.open(Native Method)
>> >
>> >         at org.rocksdb.RocksDB.open(RocksDB.java:184)
>> >
>> >         at
>> > org.apache.kafka.streams.state.internals.RocksDBStore.openDB
>> (RocksDBStore.java:189)
>> >
>> >         ... 26 common frames omitted
>> >
>>
>>
>

Reply via email to