zookeeper版本升级至3.6.3遇到的问题 您所在的位置:网站首页 吃醋大王爰写作 zookeeper版本升级至3.6.3遇到的问题

zookeeper版本升级至3.6.3遇到的问题

2023-09-13 04:31| 来源: 网络整理| 查看: 265

原有项目相关配置

项目使用的组件及版本 spring mvc+elastic-job+dubbo+zookeeper

com.alibaba dubbo 2.6.12 org.apache.zookeeper zookeeper 3.4.14 org.apache.curator curator-framework 2.12.0 org.apache.curator curator-recipes 2.12.0 org.apache.curator curator-client 2.12.0 com.dangdang elastic-job-lite-core 2.1.5 quartz org.quartz-scheduler 2.3.2 com.dangdang elastic-job-lite-spring 2.1.5

job.xml

升级后项目配置

由于zookeeer该版本漏洞需要升级版本至3.6.3改动后的配置

    com.alibaba     dubbo     2.6.12 org.apache.shardingsphere.elasticjob elasticjob-lite-core 3.0.1 org.apache.shardingsphere.elasticjob elasticjob-lite-spring-namespace 3.0.1

job.xml

需要调整命名空间job命名空间只能通过bean指定 以下是遇到的问题及解决办法:

服务运行时创建路径时zookeeper打印信息: 

Received packet at server of unknown type 19

程序报错:

2022-05-18 20:14:22,432|WARN|localhost-startStop-1-SendThread(127.0.0.1:2181)|org.apache.zookeeper.ClientCnxn$SendThread|run|L121|10.249.128.199|YX|proposal|1|Session 0x100028024ff0000 for sever 127.0.0.1/127.0.0.1:2181, Closing socket connection. Attempting reconnect except it is a SessionExpiredException. org.apache.zookeeper.ClientCnxn$EndOfStreamException: Unable to read additional data from server sessionid 0x100028024ff0000, likely server has closed socket at org.apache.zookeeper.ClientCnxnSocketNIO.doIO(ClientCnxnSocketNIO.java:77) ~[zookeeper-3.6.3.jar:3.6.3] at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:350) ~[zookeeper-3.6.3.jar:3.6.3] at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1290) [zookeeper-3.6.3.jar:3.6.3] |$|$| 2022-05-18 20:14:22,432|ERROR|localhost-startStop-1|org.apache.curator.framework.imps.CuratorFrameworkImpl|logError|L121|10.249.128.199|YX|proposal|1|Ensure path threw exception org.apache.zookeeper.KeeperException$UnimplementedException: KeeperErrorCode = Unimplemented for /my-job at org.apache.zookeeper.KeeperException.create(KeeperException.java:106) ~[zookeeper-3.6.3.jar:3.6.3] at org.apache.zookeeper.KeeperException.create(KeeperException.java:54) ~[zookeeper-3.6.3.jar:3.6.3] at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:1734) ~[zookeeper-3.6.3.jar:3.6.3] at org.apache.curator.utils.ZKPaths.mkdirs(ZKPaths.java:351) ~[curator-client-5.1.0.jar:?] at org.apache.curator.framework.imps.NamespaceImpl$1.call(NamespaceImpl.java:90) ~[curator-framework-5.1.0.jar:5.1.0] at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:93) ~[curator-client-5.1.0.jar:?] at org.apache.curator.framework.imps.NamespaceImpl.fixForNamespace(NamespaceImpl.java:83) ~[curator-framework-5.1.0.jar:5.1.0] at org.apache.curator.framework.imps.CuratorFrameworkImpl.fixForNamespace(CuratorFrameworkImpl.java:719) ~[curator-framework-5.1.0.jar:5.1.0] at org.apache.curator.framework.imps.ExistsBuilderImpl.forPath(ExistsBuilderImpl.java:187) ~[curator-framework-5.1.0.jar:5.1.0] at org.apache.curator.framework.imps.ExistsBuilderImpl.forPath(ExistsBuilderImpl.java:35) ~[curator-framework-5.1.0.jar:5.1.0] at org.apache.shardingsphere.elasticjob.reg.zookeeper.ZookeeperRegistryCenter.isExisted(ZookeeperRegistryCenter.java:196) ~[elasticjob-registry-center-3.0.1.jar:3.0.1] at org.apache.shardingsphere.elasticjob.lite.internal.storage.JobNodeStorage.isJobRootNodeExisted(JobNodeStorage.java:67) ~[elasticjob-lite-core-3.0.1.jar:3.0.1] at org.apache.shardingsphere.elasticjob.lite.internal.config.ConfigurationService.checkConflictJob(ConfigurationService.java:80) ~[elasticjob-lite-core-3.0.1.jar:3.0.1] at org.apache.shardingsphere.elasticjob.lite.internal.config.ConfigurationService.setUpJobConfiguration(ConfigurationService.java:70) ~[elasticjob-lite-core-3.0.1.jar:3.0.1] at org.apache.shardingsphere.elasticjob.lite.internal.setup.SetUpFacade.setUpJobConfiguration(SetUpFacade.java:66) ~[elasticjob-lite-core-3.0.1.jar:3.0.1] at org.apache.shardingsphere.elasticjob.lite.internal.schedule.JobScheduler.(JobScheduler.java:84) ~[elasticjob-lite-core-3.0.1.jar:3.0.1] at org.apache.shardingsphere.elasticjob.lite.api.bootstrap.impl.ScheduleJobBootstrap.(ScheduleJobBootstrap.java:36) ~[elasticjob-lite-core-3.0.1.jar:3.0.1] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_101] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_101] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_101] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_101] at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:207) ~[spring-beans-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117) ~[spring-beans-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:310) ~[spring-beans-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:295) ~[spring-beans-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1361) ~[spring-beans-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1208) ~[spring-beans-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) ~[spring-beans-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) [spring-beans-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) [spring-beans-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) [spring-beans-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) [spring-beans-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) [spring-context-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) [spring-context-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401) [spring-web-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292) [spring-web-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103) [spring-web-5.2.21.RELEASE.jar:5.2.21.RELEASE] at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4884) [catalina.jar:8.0.51] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5347) [catalina.jar:8.0.51] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) [catalina.jar:8.0.51] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1410) [catalina.jar:8.0.51] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1400) [catalina.jar:8.0.51] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_101] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_101] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_101] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101]

由于依赖zookeeper.jar升级至3.6.3 , zookeeper服务需要升级至3.6.3问题解决

参考网站:

ElasticJob官网 :  



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有