Error "no worker available"
Issue description:
Aparece el error "no worker available".
Cause:
Este error suele indicar un problema de configuración.
Solution:
-
Inicie sesión en el worker y revise los registros de SchedulerX en /${user.home}/logs/schedulerx/worker.log.
Si inició el proceso como admin, la ruta del registro es /home/admin/logs/schedulerx/worker.log.
Si inició el proceso como root, la ruta del registro es /root/logs/schedulerx/worker.log.
Busque WorkerConfig y compruebe que el endpoint, el namespace y el ID de grupo sean correctos.
Error DomainNotFoundException durante el despliegue de la aplicación
Issue description:
Caused by: com.alibaba.schedulerx.worker.exception.DomainNotFoundException: Not found domainName
org.springframework.beans.factory.BeanCreationException Create breakpoint : Error creating bean with name 'schedulerxWorker' defined in class path resource [com/alibaba/schedulerx/SchedulerxAutoConfigure.class]: Invocation of init
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:602)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:944)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:338)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:144)
at org.zendure.core.launch.BladeApplication.run(BladeApplication.java:49)
at org.zendure.Application.main(Application.java:46)
Caused by: java.io.IOException Create breakpoint : Schedulerx WorkerConfig[domainName=]
at com.alibaba.schedulerx.worker.SchedulerxWorker.init(SchedulerxWorker.java:223)
at com.alibaba.schedulerx.worker.SchedulerxWorker.afterPropertiesSet(SchedulerxWorker.java:831)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1845)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782)
... 16 common frames omitted
Caused by: com.alibaba.schedulerx.worker.exception.DomainNotFoundException Create breakpoint : Not found domainName.
at com.alibaba.schedulerx.worker.SchedulerxWorker.init(SchedulerxWorker.java:151)
... 19 common frames omitted
Cause:
El endpoint no coincide con el entorno de despliegue.
Solution:
Compruebe que la aplicación utilice el endpoint correcto para su entorno de despliegue. Las computadoras locales solo pueden conectarse a endpoints de Internet. Para conocer los valores compatibles, consulte Endpoints.
Error cannot find namespaceId durante el despliegue de la aplicación
Issue description:
La aplicación genera este error al iniciarse:
cannot find namespaceId, key: d783212a9c-5a00-4d00-b8ca-b7a68824c97f
source:schedulerx domain=schedulerx-test.console.alibabacloud.com
Cause:
Es posible que el parámetro de namespace en la configuración de acceso sea incorrecto.
-
La región de la aplicación difiere de la región del namespace.
Por ejemplo, el namespace está en China (Hangzhou), pero la aplicación utiliza la región de Internet.
Solution:
Inicie sesión en the SchedulerX console. En la página Application Management, haga clic en Access Configuration y compruebe los ajustes.
Prueba de conexiones locales
En la consola de SchedulerX, cambie la región a Internet; luego cree una aplicación y conéctese a ella. Access the Internet environment from a local machine.
La opción Internet aparece dentro de Others en el selector de regiones de la barra de navegación superior.
Solución de problemas de conexiones por proxy
Si logra conectarse de forma directa, pero no mediante un proxy, compruebe que el endpoint coincida con la región de despliegue. Para más detalles, consulte Endpoints.
Fallo de resolución DNS en una conexión directa
Después de establecer una conexión directa, configure forwarding management para reenviar las solicitudes DNS de los nombres de dominio internos de la VPC a un sistema DNS externo. De esta manera, su IDC o red de oficina los resolverá correctamente.