Error "no worker available"
Issue description:
Anda menerima error "no worker available".
Cause:
Kemungkinan disebabkan oleh kesalahan konfigurasi.
Solution:
-
Login ke worker dan periksa log SchedulerX di /${user.home}/logs/schedulerx/worker.log.
-
Jika Anda menjalankan proses sebagai admin, jalur log-nya adalah /home/admin/logs/schedulerx/worker.log.
-
Jika Anda menjalankan proses sebagai root, jalur log-nya adalah /root/logs/schedulerx/worker.log.
-
-
Cari WorkerConfig dan pastikan endpoint, namespace, dan ID kelompok sudah benar.
Error DomainNotFoundException saat penerapan aplikasi
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:
Endpoint tidak sesuai dengan lingkungan penerapan.
Solution:
Pastikan aplikasi menggunakan endpoint yang benar untuk lingkungan penerapannya. Mesin lokal hanya dapat terhubung ke endpoint Internet. Nilai yang didukung tercantum dalam Endpoints.
Error cannot find namespaceId saat penerapan aplikasi
Issue description:
Aplikasi melemparkan error ini saat startup:
cannot find namespaceId, key: d783212a9c-5a00-4d00-b8ca-b7a68824c97f
source:schedulerx domain=schedulerx-test.console.aliyun.com
Cause:
-
Parameter namespace dalam konfigurasi akses mungkin salah.
-
Wilayah aplikasi berbeda dari wilayah namespace.
Contohnya, namespace berada di China (Hangzhou) tetapi aplikasi menggunakan wilayah Internet.
Solution:
Login ke Konsol SchedulerX. Pada halaman Application Management, klik Access Configuration dan verifikasi pengaturannya.
Uji koneksi lokal
Di Konsol SchedulerX, alihkan wilayah ke Internet, lalu buat dan hubungkan aplikasi. Akses lingkungan Internet dari mesin lokal.
Internet tercantum di bawah kategori Others pada pemilih wilayah di bilah navigasi atas.
Pemecahan masalah koneksi proxy
Jika Anda dapat terhubung secara langsung tetapi tidak melalui proxy, pastikan endpoint sesuai dengan wilayah penerapan Anda. Endpoints.
Kegagalan resolusi DNS melalui direct connect
Setelah menetapkan direct connect, konfigurasikan forwarding management untuk meneruskan permintaan DNS untuk nama domain internal VPC ke sistem DNS eksternal. Hal ini memungkinkan jaringan IDC atau kantor Anda melakukan resolusi nama domain dengan benar.