Doris 2.1.0升级问题

Viewed 153

请问升级2.1.0版本是否有前置版本要求,我在从2.0.3升级2.1.0在测试fe兼容性的时候日志报了下面的错误

2024-03-23 12:19:03,928 WARN (main|1) [DorisFE.start():215] 
java.io.IOException: java.lang.reflect.InvocationTargetException
    at org.apache.doris.persist.meta.MetaReader.read(MetaReader.java:129) ~[doris-fe.jar:1.2-SNAPSHOT]
    at org.apache.doris.catalog.Env.loadImage(Env.java:1882) ~[doris-fe.jar:1.2-SNAPSHOT]
    at org.apache.doris.catalog.Env.initialize(Env.java:1002) ~[doris-fe.jar:1.2-SNAPSHOT]
    at org.apache.doris.DorisFE.start(DorisFE.java:168) ~[doris-fe.jar:1.2-SNAPSHOT]
    at org.apache.doris.DorisFE.main(DorisFE.java:83) ~[doris-fe.jar:1.2-SNAPSHOT]
Caused by: java.lang.reflect.InvocationTargetException
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
    at org.apache.doris.persist.meta.MetaReader.read(MetaReader.java:126) ~[doris-fe.jar:1.2-SNAPSHOT]
    ... 4 more
Caused by: com.google.gson.JsonIOException: Failed making field 'jdk.internal.module.ServicesCatalog#map' accessible; either increase its visibility or write a custom TypeAdapter for its declaring type.
    at com.google.gson.internal.reflect.ReflectionHelper.makeAccessible(ReflectionHelper.java:38) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:286) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.getDelegateAdapter(Gson.java:652) ~[gson-2.10.1.jar:?]
    at org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory.create(GsonUtils.java:575) ~[doris-fe.jar:1.2-SNAPSHOT]
    at com.google.gson.Gson.getAdapter(Gson.java:556) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:160) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:294) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.getDelegateAdapter(Gson.java:652) ~[gson-2.10.1.jar:?]
    at org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory.create(GsonUtils.java:575) ~[doris-fe.jar:1.2-SNAPSHOT]
    at com.google.gson.Gson.getAdapter(Gson.java:556) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:160) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:294) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.getDelegateAdapter(Gson.java:652) ~[gson-2.10.1.jar:?]
    at org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory.create(GsonUtils.java:575) ~[doris-fe.jar:1.2-SNAPSHOT]
    at com.google.gson.Gson.getAdapter(Gson.java:556) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:160) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:294) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.getDelegateAdapter(Gson.java:652) ~[gson-2.10.1.jar:?]
    at org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory.create(GsonUtils.java:575) ~[doris-fe.jar:1.2-SNAPSHOT]
    at com.google.gson.Gson.getAdapter(Gson.java:556) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:160) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:294) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.getDelegateAdapter(Gson.java:652) ~[gson-2.10.1.jar:?]
    at org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory.create(GsonUtils.java:575) ~[doris-fe.jar:1.2-SNAPSHOT]
    at com.google.gson.Gson.getAdapter(Gson.java:556) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:160) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:294) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.getDelegateAdapter(Gson.java:652) ~[gson-2.10.1.jar:?]
    at org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory.create(GsonUtils.java:575) ~[doris-fe.jar:1.2-SNAPSHOT]
    at com.google.gson.Gson.getAdapter(Gson.java:556) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.fromJson(Gson.java:1226) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.fromJson(Gson.java:1137) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.fromJson(Gson.java:1047) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.fromJson(Gson.java:982) ~[gson-2.10.1.jar:?]
    at org.apache.doris.resource.workloadgroup.WorkloadGroupMgr.read(WorkloadGroupMgr.java:150) ~[doris-fe.jar:1.2-SNAPSHOT]
    at org.apache.doris.catalog.Env.loadWorkloadGroups(Env.java:2129) ~[doris-fe.jar:1.2-SNAPSHOT]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]      
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
    at org.apache.doris.persist.meta.MetaReader.read(MetaReader.java:126) ~[doris-fe.jar:1.2-SNAPSHOT]
    ... 4 more
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Map jdk.internal.module.ServicesCatalog.map accessible: module java.base does not "opens jdk.internal.module" to unnamed module @41def031
    at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:340) ~[?:?]
    at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:280) ~[?:?]
    at java.lang.reflect.Field.checkCanSetAccessible(Field.java:176) ~[?:?]
    at java.lang.reflect.Field.setAccessible(Field.java:170) ~[?:?]
    at com.google.gson.internal.reflect.ReflectionHelper.makeAccessible(ReflectionHelper.java:35) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:286) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.getDelegateAdapter(Gson.java:652) ~[gson-2.10.1.jar:?]
    at org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory.create(GsonUtils.java:575) ~[doris-fe.jar:1.2-SNAPSHOT]
    at com.google.gson.Gson.getAdapter(Gson.java:556) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:160) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:294) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.getDelegateAdapter(Gson.java:652) ~[gson-2.10.1.jar:?]
    at org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory.create(GsonUtils.java:575) ~[doris-fe.jar:1.2-SNAPSHOT]
    at com.google.gson.Gson.getAdapter(Gson.java:556) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:160) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:294) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.getDelegateAdapter(Gson.java:652) ~[gson-2.10.1.jar:?]
    at org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory.create(GsonUtils.java:575) ~[doris-fe.jar:1.2-SNAPSHOT]
    at com.google.gson.Gson.getAdapter(Gson.java:556) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:160) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:294) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.getDelegateAdapter(Gson.java:652) ~[gson-2.10.1.jar:?]
    at org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory.create(GsonUtils.java:575) ~[doris-fe.jar:1.2-SNAPSHOT]
    at com.google.gson.Gson.getAdapter(Gson.java:556) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:160) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:294) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.getDelegateAdapter(Gson.java:652) ~[gson-2.10.1.jar:?]
    at org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory.create(GsonUtils.java:575) ~[doris-fe.jar:1.2-SNAPSHOT]
    at com.google.gson.Gson.getAdapter(Gson.java:556) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:160) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:294) ~[gson-2.10.1.jar:?]
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.getDelegateAdapter(Gson.java:652) ~[gson-2.10.1.jar:?]
    at org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory.create(GsonUtils.java:575) ~[doris-fe.jar:1.2-SNAPSHOT]
at com.google.gson.Gson.getAdapter(Gson.java:556) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.fromJson(Gson.java:1226) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.fromJson(Gson.java:1137) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.fromJson(Gson.java:1047) ~[gson-2.10.1.jar:?]
    at com.google.gson.Gson.fromJson(Gson.java:982) ~[gson-2.10.1.jar:?]
    at org.apache.doris.resource.workloadgroup.WorkloadGroupMgr.read(WorkloadGroupMgr.java:150) ~[doris-fe.jar:1.2-SNAPSHOT]
    at org.apache.doris.catalog.Env.loadWorkloadGroups(Env.java:2129) ~[doris-fe.jar:1.2-SNAPSHOT]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
    at org.apache.doris.persist.meta.MetaReader.read(MetaReader.java:126) ~[doris-fe.jar:1.2-SNAPSHOT]
    ... 4 more                

我目前是在一个单独的服务器把doris-meta复制过来做的测试

1 Answers

JDK什么版本呢?
为更具体地了解问题(处理后会更新回帖),可以➕我一下W:yz-jayhua