Hi,

IMHO, it is very common that Workers do have their own config files (eg,
Storm works the same way). And I think it make a lot of senses. You
might run Flink in an heterogeneous cluster and you want to assign
different memory and slots for different hardware. This would not be
possible using a single config file (specified at the master and
distribute it).


-Matthias

On 06/15/2015 03:30 PM, Aljoscha Krettek wrote:
> Regarding 1), thats why I said "bugs and features". :D But I think of it as
> a bug, since people will normally set in in the flink-conf.yaml on the
> master and assume that it works. That's what I assumed and it took me a
> while to figure out that the task managers don't respect this setting.
> 
> Regarding 3), if you think about it, this could never work. The state
> handle cleanup logic happens purely on the JobManager. So what happens is
> that the TaskManagers create state in some directory, let's say
> /tmp/checkpoints, on the TaskManager. For cleanup, the JobManager gets the
> state handle and calls discard (on the JobManager), this tries to cleanup
> the state in /tmp/checkpoints, but of course, there is nothing there since
> we are still on the JobManager.
> 
> On Mon, 15 Jun 2015 at 15:23 Márton Balassi <balassi.mar...@gmail.com>
> wrote:
> 
>> @Aljoscha:
>> 1) I think this just means that you can set the state backend on a
>> taskmanager basis.
>> 3) This is a serious issue then. Is it work when you set it in the
>> flink-conf.yaml?
>>
>> On Mon, Jun 15, 2015 at 3:17 PM, Aljoscha Krettek <aljos...@apache.org>
>> wrote:
>>
>>> So, during my testing of the state checkpointing on a cluster I
>> discovered
>>> several things (bugs and features):
>>>
>>>  - If you have a setup where the configuration is not synced to the
>> workers
>>> they do not pick up the state back-end configuration. The workers do not
>>> respect the setting in the flink-cont.yaml on the master
>>> - HDFS checkpointing works fine if you manually set it as the per-job
>>> state-backend using setStateHandleProvider()
>>> - If you manually set the stateHandleProvider to a "file://" backend, old
>>> checkpoints will not be cleaned up, they will also not be cleaned up
>> when a
>>> job is finished.
>>>
>>> On Sun, 14 Jun 2015 at 23:22 Maximilian Michels <m...@apache.org> wrote:
>>>
>>>> Hi Henry,
>>>>
>>>> This is just a dry run. The goal is to get everything in shape for a
>>> proper
>>>> vote.
>>>>
>>>> Kind regards,
>>>> Max
>>>>
>>>>
>>>> On Sun, Jun 14, 2015 at 7:58 PM, Henry Saputra <
>> henry.sapu...@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi Max,
>>>>>
>>>>> Are you doing official VOTE on the RC on 0.9 release or this is just
>> a
>>>> dry
>>>>> run?
>>>>>
>>>>>
>>>>> - Henry
>>>>>
>>>>> On Sun, Jun 14, 2015 at 9:11 AM, Maximilian Michels <m...@apache.org>
>>>>> wrote:
>>>>>> Dear Flink community,
>>>>>>
>>>>>> Here's the second release candidate for the 0.9.0 release. We
>> haven't
>>>>> had a
>>>>>> formal vote on the previous release candidate but it received an
>>>> implicit
>>>>>> -1 because of a couple of issues.
>>>>>>
>>>>>> Thanks to the hard-working Flink devs these issues should be solved
>>>> now.
>>>>>> The following commits have been added to the second release
>>> candidate:
>>>>>>
>>>>>> f5f0709 [FLINK-2194] [type extractor] Excludes Writable type from
>>>>>> WritableTypeInformation to be treated as an interface
>>>>>> 40e2df5 [FLINK-2072] [ml] Adds quickstart guide
>>>>>> af0fee5 [FLINK-2207] Fix TableAPI conversion documenation and
>> further
>>>>>> renamings for consistency.
>>>>>> e513be7 [FLINK-2206] Fix incorrect counts of finished, canceled,
>> and
>>>>> failed
>>>>>> jobs in webinterface
>>>>>> ecfde6d [docs][release] update stable version to 0.9.0
>>>>>> 4d8ae1c [docs] remove obsolete YARN link and cleanup download links
>>>>>> f27fc81 [FLINK-2195] Configure Configurable Hadoop InputFormats
>>>>>> ce3bc9c [streaming] [api-breaking] Minor DataStream cleanups
>>>>>> 0edc0c8 [build] [streaming] Streaming parents dependencies pushed
>> to
>>>>>> children
>>>>>> 6380b95 [streaming] Logging update for checkpointed streaming
>>>> topologies
>>>>>> 5993e28 [FLINK-2199] Escape UTF characters in Scala Shell welcome
>>>>> squirrel.
>>>>>> 80dd72d [FLINK-2196] [javaAPI] Moved misplaced
>> SortPartitionOperator
>>>>> class
>>>>>> c8c2e2c [hotfix] Bring KMeansDataGenerator and KMeans quickstart in
>>>> sync
>>>>>> 77def9f [FLINK-2183][runtime] fix deadlock for concurrent slot
>>> release
>>>>>> 87988ae [scripts] remove quickstart scripts
>>>>>> f3a96de [streaming] Fixed streaming example jars packaging and
>>>>> termination
>>>>>> 255c554 [FLINK-2191] Fix inconsistent use of closure cleaner in
>> Scala
>>>>>> Streaming
>>>>>> 1343f26 [streaming] Allow force-enabling checkpoints for iterative
>>> jobs
>>>>>> c59d291 Fixed a few trivial issues:
>>>>>> e0e6f59 [streaming] Optional iteration feedback partitioning added
>>>>>> 348ac86 [hotfix] Fix YARNSessionFIFOITCase
>>>>>> 80cf2c5 [ml] Makes StandardScalers state package private and reduce
>>>>>> redundant code. Adjusts flink-ml readme.
>>>>>> c83ee8a [FLINK-1844] [ml] Add MinMaxScaler implementation in the
>>>>>> proprocessing package, test for the for the corresponding
>>> functionality
>>>>> and
>>>>>> documentation.
>>>>>> ee7c417 [docs] [streaming] Added states and fold to the streaming
>>> docs
>>>>>> fcca75c [docs] Fix some typos and grammar in the Streaming
>>> Programming
>>>>>> Guide.
>>>>>>
>>>>>>
>>>>>> Again, we need to test the new release candidate. Therefore, I've
>>>>> created a
>>>>>> new document where we keep track of our testing criteria for
>>> releases:
>>>>>>
>>>>>
>>>>
>>>
>> https://docs.google.com/document/d/162AZEX8lo0Njal10mmt9wzM5GYVL5WME-VfwGmwpBoA/edit
>>>>>>
>>>>>> Everyone who tested previously, could take a different task this
>>> time.
>>>>> For
>>>>>> some components we probably don't have to test again but, if in
>>> doubt,
>>>>>> testing twice doesn't hurt.
>>>>>>
>>>>>> Happy testing :)
>>>>>>
>>>>>> Cheers,
>>>>>> Max
>>>>>>
>>>>>> Git branch: release-0.9.0-rc2
>>>>>> Release binaries: http://people.apache.org/~mxm/flink-0.9.0-rc2/
>>>>>> Maven artifacts:
>>>>>>
>>>>
>> https://repository.apache.org/content/repositories/orgapacheflink-1040/
>>>>>> PGP public key for verifying the signatures:
>>>>>> http://pgp.mit.edu/pks/lookup?op=vindex&search=0xDE976D18C2909CBF
>>>>>
>>>>
>>>
>>
> 

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to