Galat "No worker available"
Symptom:
Aplikasi Anda gagal dijalankan dan menampilkan pesan galat no worker available.
Possible cause:
Kemungkinan besar disebabkan oleh kesalahan konfigurasi.
Solution:
-
Masuk ke worker untuk melihat log SchedulerX. Jalur log-nya adalah /${user.home}/logs/schedulerx/worker.log.
-
Jika proses dijalankan oleh akun admin, jalur log-nya adalah /home/admin/logs/schedulerx/worker.log.
-
Jika proses dijalankan oleh akun root, jalur log-nya adalah /root/logs/schedulerx/worker.log.
-
-
Cari kata kunci
WorkerConfigdan pastikan parameterendpoint,namespace, danGroupIdtelah dikonfigurasi dengan benar.
Penerapan aplikasi gagal dengan DomainNotFoundException
Symptom:
Caused by: com.alibaba.schedulerx.worker.exception.DomainNotFoundException: Not found domainName
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'schedulerxWorker' defined in class path resource [com/alibaba/schedulerx/SchedulerxAutoConfigure.class]: Invocation of init method failed
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)
...
Caused by: java.io.IOException: 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: Not found domainName.
at com.alibaba.schedulerx.worker.SchedulerxWorker.init(SchedulerxWorker.java:151)
... 19 common frames omitted
Possible cause:
endpoint yang dikonfigurasi tidak sesuai dengan lingkungan penerapan.
Solution:
Pastikan endpoint untuk mesin produksi Anda sudah benar. Untuk pengujian lokal, sambungkan ke endpoint Internet. Daftar endpoint yang didukung tersedia di Endpoints.
Penerapan aplikasi gagal dengan galat "can not find namespaceId"
Symptom:
Aplikasi gagal dijalankan dan menampilkan galat berikut:
can not find namespaceId, key: d783212a9c-5a00-4d00-b8ca-b7a68824c97f
source:schedulerx domain=schedulerx-test.console.aliyun.com
Possible causes:
-
Parameter
namespacedikonfigurasi secara salah. -
regionmesin penerapan tidak sesuai denganregiontempatnamespacedibuat.Sebagai contoh,
namespacedibuat diregionChina (Hangzhou), tetapi aplikasi dikonfigurasi untuk terhubung keregionInternet.
Solution:
Masuk ke Konsol MSE SchedulerX. Pada halaman Application Management, klik Access Configuration dan verifikasi informasinya.
Pengujian koneksi lokal untuk SchedulerX
Di Konsol SchedulerX, alihkan region ke Internet, buat aplikasi baru, lalu sambungkan. Untuk informasi selengkapnya, lihat Connect to the Internet from a local environment.
Proxy SchedulerX lokal tidak dapat terhubung ke internet
Jika koneksi langsung ke Internet berhasil tetapi koneksi dalam modus proxy gagal, Anda harus secara eksplisit menentukan endpoint. Daftar wilayah penerapan dan endpoint-nya yang sesuai tersedia di Endpoints.
Kegagalan resolusi DNS di jaringan yang dikelola sendiri
Setelah leased line terhubung, Anda harus mengonfigurasi forwarding management. Ini akan meneruskan permintaan DNS resolution untuk nama domain internal Alibaba Cloud VPC ke sistem DNS eksternal, sehingga memungkinkan resolusi yang benar dari self-managed IDC atau office network Anda.