Hi: when I start a Kylin on my server, I got this error ; after some search I got the reason is a depend lib guava is conflicting; But I cannot find the guava’s dependency in any Kylin’s package; so what can I do ?
The version that I download from website is apache-kylin-3.1.0-bin-hadoop3.tar.gz; [root@amb-server01 bin]# sh kylin.sh start Retrieving hadoop conf dir... ...................................................[PASS] KYLIN_HOME is set to /app/environment/kylin Checking HBase ...................................................[PASS] Checking hive ...................................................[PASS] Checking hadoop shell ...................................................[PASS] Checking hdfs working dir ...................................................[PASS] Retrieving Spark dependency... Optional dependency spark not found, if you need this; set SPARK_HOME, or run bin/download-spark.sh ...................................................[PASS] Retrieving Flink dependency... Optional dependency flink not found, if you need this; set FLINK_HOME, or run bin/download-flink.sh ...................................................[PASS] Retrieving kafka dependency... ...................................................[PASS] Checking environment finished successfully. To check again, run 'bin/check-env.sh' manually. Using cached dependency... skip spark_dependency skip flink_dependency Start to check whether we need to migrate acl tables Using cached dependency... skip spark_dependency skip flink_dependency Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/app/environment/kylin/tool/kylin-tool-3.1.0-SNAPSHOT.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/usr/hdp/3.1.4.0-315/phoenix/phoenix-5.0.0.3.1.4.0-315-server.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/usr/hdp/3.1.4.0-315/hadoop/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] 2020-07-17 12:38:26,777 INFO [main] common.KylinConfig:118 : Loading kylin-defaults.properties from file:/app/environment/kylin/tool/kylin-tool-3.1.0-SNAPSHOT.jar!/kylin-defaults.properties 2020-07-17 12:38:26,797 DEBUG [main] common.KylinConfig:346 : KYLIN_CONF property was not set, will seek KYLIN_HOME env variable 2020-07-17 12:38:26,798 INFO [main] common.KylinConfig:352 : Use KYLIN_HOME=/app/environment/kylin 2020-07-17 12:38:26,802 INFO [main] common.KylinConfig:153 : Initialized a new KylinConfig from getInstanceFromEnv : 1173643169 2020-07-17 12:38:26,843 INFO [main] persistence.ResourceStore:90 : Using metadata url kylin_metadata@hbase for resource store Exception in thread "main" java.lang.IllegalArgumentException: Failed to find metadata store by url: kylin_metadata@hbase at org.apache.kylin.common.persistence.ResourceStore.createResourceStore(ResourceStore.java:101) at org.apache.kylin.common.persistence.ResourceStore.getStore(ResourceStore.java:113) at org.apache.kylin.rest.service.AclTableMigrationTool.checkIfNeedMigrate(AclTableMigrationTool.java:99) at org.apache.kylin.tool.AclTableMigrationCLI.main(AclTableMigrationCLI.java:43) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.apache.kylin.common.persistence.ResourceStore.createResourceStore(ResourceStore.java:94) ... 3 more 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) ... 8 more 2020-07-17 12:38:26,970 INFO [close-hbase-conn] hbase.HBaseConnection:138 : Closing HBase connections... ERROR: Unknown error. Please check full log.
