You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@kylin.apache.org by Discovery <wl...@qq.com> on 2020/07/23 08:11:01 UTC
回复: About KYLIN-4289-java.lang.NoSuchMethodError: com.google.common.hash.Hasher.putString
Hi Yaqian,
I tried kylin 3.1.0 , it run into anothe issue when starting kylin service, and I use official 3.1.0 binary distribution.
Caused by: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V
at org.apache.hadoop.conf.Configuration.set(Configuration.java:1358) at org.apache.hadoop.conf.Configuration.set(Configuration.java:1339) at org.apache.kylin.common.util.HadoopUtil.healSickConfig(HadoopUtil.java:77) at org.apache.kylin.common.util.HadoopUtil.getCurrentConfiguration(HadoopUtil.java:63) at org.apache.kylin.storage.hbase.HBaseConnection.newHBaseConfiguration(HBaseConnection.java:170) at org.apache.kylin.storage.hbase.HBaseConnection.get(HBaseConnection.java:259) at org.apache.kylin.storage.hbase.HBaseResourceStore.getConnection(HBaseResourceStore.java:96) at org.apache.kylin.storage.hbase.HBaseResourceStore.createHTableIfNeeded(HBaseResourceStore.java:119) at org.apache.kylin.storage.hbase.HBaseResourceStore.<init>(HBaseResourceStore.java:89) I think the guava Version Compatibility issue affects so much on kylin's stability and usability, it make kylin 2.6.x - 3.1.0 versions can not easily work on HDP 3.1.x.
------------------ 原始邮件 ------------------
发件人: "user" <Yaqian_Zhang@126.com>;
发送时间: 2020年7月23日(星期四) 下午2:11
收件人: "user"<user@kylin.apache.org>;
主题: Re: About KYLIN-4289-java.lang.NoSuchMethodError: com.google.common.hash.Hasher.putString
Hi Discovery:
The latest release 3.1.0 upgrade guava to 28-jre and use putUnencodeChars replaced putString. So I think KYLIN-4289 should has been fixed.
You can try Kylin 3.1.0 on your environment.
> 在 2020年7月23日,11:25,Discovery <wl_428@qq.com> 写道:
>
> Hi Kylin Team,
>
> I run into KYLIN-4289 issues with Kylin 2.6.6 and Hadoop 3.1.1+HBase2.0.2+Hive3.1.0, I wonder if this issue is fixed in latest release 3.1.0? I have checked the release notes and got no fix information about this bug.
> Could anyone give me some advice on how to get rid of this issue? Thanks a lot .
>
>
> Best Regards
> Discovery
Re: About KYLIN-4289-java.lang.NoSuchMethodError:
com.google.common.hash.Hasher.putString
Posted by Yaqian Zhang <Ya...@126.com>.
Yes,so you may need to do something extra to make kylin run in Hadoop 3.1.
You can try as below:
Download guava 28.jar and put it to $KYLIN_HOME/tool and $KYLIN_HOME/tomcat/lib, and start kylin.
> 在 2020年7月23日,16:11,Discovery <wl...@qq.com> 写道:
>
> Hi Yaqian,
> I tried kylin 3.1.0 , it run into anothe issue when starting kylin service, and I use official 3.1.0 binary distribution.
> Caused by: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V
> at org.apache.hadoop.conf.Configuration.set(Configuration.java:1358)
> at org.apache.hadoop.conf.Configuration.set(Configuration.java:1339)
> at org.apache.kylin.common.util.HadoopUtil.healSickConfig(HadoopUtil.java:77)
> at org.apache.kylin.common.util.HadoopUtil.getCurrentConfiguration(HadoopUtil.java:63)
> at org.apache.kylin.storage.hbase.HBaseConnection.newHBaseConfiguration(HBaseConnection.java:170)
> at org.apache.kylin.storage.hbase.HBaseConnection.get(HBaseConnection.java:259)
> at org.apache.kylin.storage.hbase.HBaseResourceStore.getConnection(HBaseResourceStore.java:96)
> at org.apache.kylin.storage.hbase.HBaseResourceStore.createHTableIfNeeded(HBaseResourceStore.java:119)
> at org.apache.kylin.storage.hbase.HBaseResourceStore.<init>(HBaseResourceStore.java:89)
> I think the guava Version Compatibility <http://www.baidu.com/link?url=d2kbTmkyqEiK8tTteIt76qe6FONgRcmFjOTwxMy9bq80q4sfAk0lVvsvbwe47PukALY9JwjSULTaC4Kh-cB4j9bbnV2SoBnMkQz0bUp-I-WGhmzeRwrFx-uhPO0nRazb> issue affects so much on kylin's stability and usability, it make kylin 2.6.x - 3.1.0 versions can not easily work on HDP 3.1.x.
>
> ------------------ 原始邮件 ------------------
> 发件人: "user" <Ya...@126.com>;
> 发送时间: 2020年7月23日(星期四) 下午2:11
> 收件人: "user"<us...@kylin.apache.org>;
> 主题: Re: About KYLIN-4289-java.lang.NoSuchMethodError: com.google.common.hash.Hasher.putString
>
> Hi Discovery:
>
> The latest release 3.1.0 upgrade guava to 28-jre and use putUnencodeChars replaced putString. So I think KYLIN-4289 should has been fixed.
>
> You can try Kylin 3.1.0 on your environment.
>
> > 在 2020年7月23日,11:25,Discovery <wl...@qq.com> 写道:
> >
> > Hi Kylin Team,
> >
> > I run into KYLIN-4289 issues with Kylin 2.6.6 and Hadoop 3.1.1+HBase2.0.2+Hive3.1.0, I wonder if this issue is fixed in latest release 3.1.0? I have checked the release notes and got no fix information about this bug.
> > Could anyone give me some advice on how to get rid of this issue? Thanks a lot .
> >
> >
> > Best Regards
> > Discovery
>