No worries, its working. My deployment was flawed and it was running 0.8.0, while I was under the impression that its running 0.8.1.1. After going to proper 0.8.1.1, the parameter started working properly.
On 7/10/14, 2:18 PM, "Virendra Pratap Singh" <vpsi...@yahoo-inc.com> wrote: >Has someone really used : log.retention.minutes in kafka 0.8.1.1. >I have my full cluster running on 0.8.1.1 and the logs data is just not >getting cleaned up. > >And I see this message in kafka server.log >... >[2014-07-10 20:49:43,786] WARN Property log.retention.minutes is not valid >(kafka.utils.VerifiableProperties) >[2014-07-10 20:49:43,786] WARN Property log.retention.minutes is not valid >(kafka.utils.VerifiableProperties) >.... > >Virendra > >On 7/10/14, 10:07 AM, "Virendra Pratap Singh" ><vpsi...@yahoo-inc.com.INVALID> wrote: > >>Thank you for pointing out to JIRA. >> >>On 7/9/14, 6:38 PM, "Jun Rao" <jun...@gmail.com> wrote: >> >>>This is being worked on in >>>https://issues.apache.org/jira/browse/KAFKA-1325 >>> >>>Thanks, >>> >>>Jun >>> >>> >>>On Wed, Jul 9, 2014 at 11:42 AM, Virendra Pratap Singh < >>>vpsi...@yahoo-inc.com.invalid> wrote: >>> >>>> Well currently the log rollup is controlled via >>>> >>>> log.roll.hours >>>> Or >>>> log.segment.bytes >>>> >>>> Given that we now have support to log retention in minutes, I guess it >>>> would be apt to have rollup also have capability to be available in >>>> minutes. Whom/where should I ask to have that coded in. >>>> >>>> One a similar note, I would genuinely want all the size and time based >>>> parameters to be defined at bytes and ms level. This would make it >>>>generic >>>> enough to have user choose and define kind of setting they want and >>>>not >>>> require someone to go and change the code to support a new use case. >>>> Having hours/minutes in config will just cause proliferation/bloating >>>>of >>>> config parameters. What is a good place to air this suggestion. >>>>Anyone? >>>> >>>> Virendra >>>> >>>> On 7/9/14, 7:21 AM, "Jun Rao" <jun...@gmail.com> wrote: >>>> >>>> >Actually, Kafka only removes old segments. The last (active) segment >>>>is >>>> >never removed. So, f you want to have a 10 min retention, you need to >>>> >configure log rolling such that log segments are rolled at least >>>>every >>>>10 >>>> >mins. >>>> > >>>> >Thanks, >>>> > >>>> >Jun >>>> > >>>> > >>>> >On Tue, Jul 8, 2014 at 10:04 PM, Virendra Pratap Singh < >>>> >vpsi...@yahoo-inc.com.invalid> wrote: >>>> > >>>> >> That's correct. The server where in I was running 0.8.1.1 was not >>>> >>honoring >>>> >> this parameter, despite the fact it was set in it >>>>server.properties. >>>> >> Not sure if this fact would play any role, the server which was >>>>running >>>> >> 0.8.0 was the leader for all the topics and partition in my setup. >>>>And >>>> >>the >>>> >> second server running 0.8.1.1 has all the replicas (follower). >>>> >> >>>> >> Virendra >>>> >> >>>> >> On 7/8/14, 12:54 PM, "Guozhang Wang" <wangg...@gmail.com> wrote: >>>> >> >>>> >> >Server properties should affect on only the local instance >>>>separately. >>>> >>Are >>>> >> >you saying the property is not honored even on the 0.8.1 machines? >>>> >> > >>>> >> >Guozhang >>>> >> > >>>> >> >On Mon, Jul 7, 2014 at 3:55 PM, Virendra Pratap Singh < >>>> >> >vpsi...@yahoo-inc.com.invalid> wrote: >>>> >> > >>>> >> >> By setting this property >>>> >> >> log.retention.mins=10 >>>> >> >> in the server.properties file, which is passed as argument when >>>> >>starting >>>> >> >> the broker. >>>> >> >> >>>> >> >> Virendra >>>> >> >> >>>> >> >> On 7/7/14, 3:31 PM, "Guozhang Wang" <wangg...@gmail.com> wrote: >>>> >> >> >>>> >> >> >How do you set the retention.minutes property? Is it through >>>> >>zk-based >>>> >> >> >topics tool? >>>> >> >> > >>>> >> >> >Guozhang >>>> >> >> > >>>> >> >> > >>>> >> >> >On Mon, Jul 7, 2014 at 3:07 PM, Virendra Pratap Singh < >>>> >> >> >vpsi...@yahoo-inc.com.invalid> wrote: >>>> >> >> > >>>> >> >> >> I am running a mixed cluster as I mentioned earlier. 1 broker >>>> >>0.8.0 >>>> >> >>and >>>> >> >> >> the other 0.8.1.1. Should the retention of topics for >>>>partitions >>>> >> >> >> owned/replicated by the broker running 0.8.1.1 not enforce >>>>the >>>> >>server >>>> >> >> >> properties settings as defined for that server. >>>> >> >> >> >>>> >> >> >> So this brings an interesting question, in case of >>>>heterogeneous >>>> >> >> >> environment (as is in my case, which system parameters will >>>>take >>>> >> >> >> preference/precedence). >>>> >> >> >> >>>> >> >> >> Virendra >>>> >> >> >> >>>> >> >> >> On 6/30/14, 9:19 AM, "Guozhang Wang" <wangg...@gmail.com> >>>>wrote: >>>> >> >> >> >>>> >> >> >> >The retention.minute property is only introduced in 0.8.1: >>>> >> >> >> > >>>> >> >> >> >https://issues.apache.org/jira/browse/KAFKA-918 >>>> >> >> >> > >>>> >> >> >> >if you are running 0.8.0 then it will not be recognized. >>>> >> >> >> > >>>> >> >> >> >Guozhang >>>> >> >> >> > >>>> >> >> >> > >>>> >> >> >> > >>>> >> >> >> >On Fri, Jun 27, 2014 at 2:13 PM, Virendra Pratap Singh < >>>> >> >> >> >vpsi...@yahoo-inc.com.invalid> wrote: >>>> >> >> >> > >>>> >> >> >> >> Running a mixed 2 broker cluster. Mixed as in one of the >>>> >>broker1 >>>> >> >>is >>>> >> >> >> >> running 0.8.0 and broker2 one 0.8.1.1 (from the apache >>>>release >>>> >> >>link. >>>> >> >> >> >> Directly using the tar ball, no local build used). >>>> >> >> >> >> >>>> >> >> >> >> I have set the log.retention.minutes=10. However the >>>>broker >>>>is >>>> >>not >>>> >> >> >> >> honoring the setting. I see its not cleaning the log.dir >>>>at >>>> >>all. >>>> >> >> >> >> >>>> >> >> >> >> However when I set the log.retention.hours=1, then it >>>>starts >>>> >> >>cleaning >>>> >> >> >> >>the >>>> >> >> >> >> log. >>>> >> >> >> >> >>>> >> >> >> >> When I have the log.retention.minutes set in the >>>> >>server.properties >>>> >> >> >>then >>>> >> >> >> >>I >>>> >> >> >> >> see this logged in server.log: >>>> >> >> >> >> >>>> >> >> >> >> Š.. >>>> >> >> >> >> [2014-06-27 19:21:06,633] WARN Property >>>>log.retention.minutes >>>> >>is >>>> >> >>not >>>> >> >> >> >>valid >>>> >> >> >> >> (kafka.utils.VerifiableProperties) >>>> >> >> >> >> [2014-06-27 19:21:06,633] WARN Property >>>>log.retention.minutes >>>> >>is >>>> >> >>not >>>> >> >> >> >>valid >>>> >> >> >> >> (kafka.utils.VerifiableProperties) >>>> >> >> >> >> ŠŠ >>>> >> >> >> >> >>>> >> >> >> >> >>>> >> >> >> >> I have set these properties too: >>>> >> >> >> >> >>>> >> >> >> >> log.cleaner.enable=true >>>> >> >> >> >> log.cleanup.policy=delete >>>> >> >> >> >> >>>> >> >> >> >> >>>> >> >> >> >> But I see similar warning logged for these properties too. >>>> >> >> >> >> >>>> >> >> >> >> Regards, >>>> >> >> >> >> Virendra >>>> >> >> >> >> >>>> >> >> >> >> >>>> >> >> >> > >>>> >> >> >> > >>>> >> >> >> >-- >>>> >> >> >> >-- Guozhang >>>> >> >> >> >>>> >> >> >> >>>> >> >> > >>>> >> >> > >>>> >> >> >-- >>>> >> >> >-- Guozhang >>>> >> >> >>>> >> >> >>>> >> > >>>> >> > >>>> >> >-- >>>> >> >-- Guozhang >>>> >> >>>> >> >>>> >>>> >> >