XXL-JOB 是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
1
Kyle18Tang 2019-07-08 13:38:21 +08:00
今天上午使用 docker 试用了一下,用 ports 映射的话,局域网访问不了,不知道为什么,然后 docker 的 network 使用 hosts 模式的话,rpc 初始化失败,因为我们机器上有应用已经占用了 7080 这个端口,看了源码好像是没有地方配置,现在不知道怎么解决了。。。
|
2
Takamine 2019-07-08 14:47:30 +08:00
@Kyle18Tang 这个端口不是默认 8080 在.propertis 配置直接改就好了吗。
|
3
Kyle18Tang 2019-07-08 14:54:13 +08:00
@Takamine #2 8080 是 admin 服务的接口,这个我知道可以通过参数更改,主要是 rpc 那个 7080 端口。刚刚在 docker 宿主机上用 curl 访问是可以的,就是不知道为什么在我本地浏览器访问不了,我是用 8180 映射的 8080,访问的 8180 端口。
|
4
Takamine 2019-07-08 15:10:18 +08:00
@Kyle18Tang 会不会是防火墙的问题:doge:。
|
5
xuxueli OP 调度中心只需要一个端口,默认 8080,保障可以通讯即可。
执行器内置一个通讯 rpc 端口,默认 9999,需要保障改端口与调度中心互通才可以。 |
6
ericgui 2019-07-09 00:19:03 +08:00
@xuxueli 老哥,你是一个团队还是一个人 ? 我靠,关注你好几年了,你持续不断开这么多坑,而且一直保持更新,真牛逼。。。。
|
7
xuxueli OP @ericgui 目前社区方式维护的,社区有个小团队在迭代推进。已登记企业用户已经超过 200 家,用户信任,会持续迭代下去 :)
|
9
ericgui 2019-07-13 04:02:33 +08:00
@xuxueli 老哥,想请教一下,维护这样一个受人欢迎的开源项目,对你的职业发展有什么帮助吗?比如说,让你的职业前景更好了。比如说,由于开源项目,给你带来了更好的工作机会,薪资也高。甚至是,这样的项目能够给你带来直接的收入。
能否请老哥分享一下?谢谢 |
11
Kyle18Tang 2019-11-08 15:31:34 +08:00
@xuxueli #5
xxl-job-admin 有 2 个地方会初始化 rpc,一个地方传入了端口 0,rpc 就会使用默认的 7080,报错信息如下 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xxlJobScheduler' defined in URL [jar:file:/usr/local/hosjoy/xxl-job-admin/xxl-job-admin.jar!/BOOT-INF/classes!/com/xxl/job/admin/core/conf/XxlJobScheduler.class]: Invocation of init method failed; nested exception is com.xxl.rpc.util.XxlRpcException: xxl-rpc provider port[7080] is used. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1630) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:756) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:124) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) at com.xxl.job.admin.XxlJobAdminApplication.main(XxlJobAdminApplication.java:13) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51) Caused by: com.xxl.rpc.util.XxlRpcException: xxl-rpc provider port[7080] is used. at com.xxl.rpc.remoting.provider.XxlRpcProviderFactory.initConfig(XxlRpcProviderFactory.java:75) at com.xxl.job.admin.core.conf.XxlJobScheduler.initRpcProvider(XxlJobScheduler.java:92) at com.xxl.job.admin.core.conf.XxlJobScheduler.afterPropertiesSet(XxlJobScheduler.java:52) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1688) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1626) ... 24 common frames omitted |
12
xuxueli OP |