[ https://issues.apache.org/jira/browse/HIVE-29052?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17986714#comment-17986714 ]
Butao Zhang edited comment on HIVE-29052 at 6/28/25 3:23 PM: ------------------------------------------------------------- It seems that I didn't add the "Pdocker" last time . This time I added the "Pdocker", but I still didn't find *hive-iceberg-handler-4.1.0.jar* under the "lib" directory. * *Check the tar.gz* {code:java} cd standalone-metastore/metastore-server mvn clean install -DskipTests -Pdocker cd target tar -zxvf apache-hive-standalone-metastore-server-4.1.0-bin.tar.gz ll apache-hive-metastore-4.1.0-bin/lib/hive-iceberg-* -rw-r--r-- 1 zbt zbt 102553 1月 1 08:00 apache-hive-metastore-4.1.0-bin/lib/hive-iceberg-catalog-4.1.0.jar -rw-r--r-- 1 zbt zbt 21186620 1月 1 08:00 apache-hive-metastore-4.1.0-bin/lib/hive-iceberg-shading-4.1.0.jar{code} * *Check the HMS docker images* {code:java} zbt@zbt:~$ docker run --name="hms410" -itd apache/hive:standalone-metastore-4.1.0 0d1a0e68d329f812416e274767b7554c763cf779677b6794e7a428c6118e407a zbt@zbt:~$ docker exec -it hms410 /bin/bash bash-5.1$ ls lib/hive-iceberg-* lib/hive-iceberg-catalog-4.1.0.jar lib/hive-iceberg-shading-4.1.0.jar {code} was (Author: zhangbutao): It seems that I didn't add the "Pdocker" last time . This time I added the "Pdocker", but I still didn't find *hive-iceberg-handler-4.1.0.jar* under the "lib" directory. * *Check the tar.gz* {code:java} cd standalone-metastore/metastore-server mvn clean {code} {color:#910091}install {color} {code:java} -DskipTests -Pdocker cd target tar -zxvf apache-hive-standalone-metastore-server-4.1.0-bin.tar.gz ll apache-hive-metastore-4.1.0-bin/lib/hive-iceberg-* -rw-r--r-- 1 zbt zbt 102553 1月 1 08:00 apache-hive-metastore-4.1.0-bin/lib/hive-iceberg-catalog-4.1.0.jar -rw-r--r-- 1 zbt zbt 21186620 1月 1 08:00 apache-hive-metastore-4.1.0-bin/lib/hive-iceberg-shading-4.1.0.jar {code} * *Check the HMS docker images* {code:java} zbt@zbt:~$ docker run --name="hms410" -itd apache/hive:standalone-metastore-4.1.0 0d1a0e68d329f812416e274767b7554c763cf779677b6794e7a428c6118e407a zbt@zbt:~$ docker exec -it hms410 /bin/bash bash-5.1$ ls lib/hive-iceberg-* lib/hive-iceberg-catalog-4.1.0.jar lib/hive-iceberg-shading-4.1.0.jar {code} > Error starting standalone HMS: "IcebergHouseKeeperService class not found" > -------------------------------------------------------------------------- > > Key: HIVE-29052 > URL: https://issues.apache.org/jira/browse/HIVE-29052 > Project: Hive > Issue Type: Task > Components: Standalone Metastore > Affects Versions: 4.1.0, 4.2.0 > Reporter: Butao Zhang > Priority: Major > > During local standalone HMS deployment testing, the following exception log > was observed: > > {code:java} > 2025-06-28T17:19:28,840 ERROR [Metastore threads starter thread] > leader.LeaseLeaderElection: Error notifying the listener: > org.apache.hadoop.hive.metastore.leader.CompactorTasks@61e0c33d, leader: true > java.lang.ClassNotFoundException: > org.apache.hadoop.hive.ql.txn.compactor.Initiator > at > java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) > ~[?:?] > at > java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) > ~[?:?] > at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) > ~[?:?] > at java.base/java.lang.Class.forName0(Native Method) ~[?:?] > at java.base/java.lang.Class.forName(Class.java:375) ~[?:?] > at > org.apache.hadoop.hive.metastore.leader.CompactorTasks.instantiateThread(CompactorTasks.java:53) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.CompactorTasks.getCompactorThreads(CompactorTasks.java:67) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.CompactorTasks.takeLeadership(CompactorTasks.java:136) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.LeaseLeaderElection.lambda$notifyListener$0(LeaseLeaderElection.java:141) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] > at > org.apache.hadoop.hive.metastore.leader.LeaseLeaderElection.notifyListener(LeaseLeaderElection.java:138) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.LeaseLeaderElection.doWork(LeaseLeaderElection.java:120) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.LeaseLeaderElection.tryBeLeader(LeaseLeaderElection.java:181) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.LeaseLeaderElection.tryBeLeader(LeaseLeaderElection.java:63) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.LeaderElectionContext.lambda$start$2(LeaderElectionContext.java:125) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at java.base/java.lang.Thread.run(Thread.java:833) [?:?] > at > org.apache.hadoop.hive.metastore.leader.LeaderElectionContext.start(LeaderElectionContext.java:136) > [hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.HiveMetaStore$8.run(HiveMetaStore.java:855) > [hive-standalone-metastore-server-4.1.0.jar:4.1.0] > 2025-06-28T17:19:28,847 ERROR [Metastore threads starter thread] > leader.LeaseLeaderElection: Error notifying the listener: > org.apache.hadoop.hive.metastore.leader.HouseKeepingTasks@33d3660, leader: > true > org.apache.hadoop.hive.metastore.api.MetaException: > org.apache.iceberg.mr.hive.metastore.task.IcebergHouseKeeperService class not > found > at > org.apache.hadoop.hive.metastore.utils.JavaUtils.getClass(JavaUtils.java:56) > ~[hive-standalone-metastore-common-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.HouseKeepingTasks.getRemoteOnlyTasks(HouseKeepingTasks.java:72) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.HouseKeepingTasks.takeLeadership(HouseKeepingTasks.java:112) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.LeaseLeaderElection.lambda$notifyListener$0(LeaseLeaderElection.java:141) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] > at > org.apache.hadoop.hive.metastore.leader.LeaseLeaderElection.notifyListener(LeaseLeaderElection.java:138) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.LeaseLeaderElection.doWork(LeaseLeaderElection.java:120) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.LeaseLeaderElection.tryBeLeader(LeaseLeaderElection.java:181) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.LeaseLeaderElection.tryBeLeader(LeaseLeaderElection.java:63) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.leader.LeaderElectionContext.lambda$start$2(LeaderElectionContext.java:125) > ~[hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at java.base/java.lang.Thread.run(Thread.java:833) [?:?] > at > org.apache.hadoop.hive.metastore.leader.LeaderElectionContext.start(LeaderElectionContext.java:136) > [hive-standalone-metastore-server-4.1.0.jar:4.1.0] > at > org.apache.hadoop.hive.metastore.HiveMetaStore$8.run(HiveMetaStore.java:855) > [hive-standalone-metastore-server-4.1.0.jar:4.1.0] > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)