Closed prometheus-tao closed 1 month ago
Please answer some questions before submitting your issue. Thanks! 在容器环境里面部署xxl-executor并注册到服务端定时执行,由于集群所在的环境pod的ip无法在外部访问,而xxljob-admin服务端部署在集群之外,所以要将xxl.job.executor.ip和xxl.job.executor.port修改成节点的IP、NodePort方式,按照官网的文档在Deployment里面配置如下环境变量
XXL_JOB_EXECUTOR_IP=status.hostIP XXL_JOB_EXECUTOR_PORT=30088
XXL-JOB 2.1.2
集群节点的IP和NodePort端口自动注册到xxljob-admin服务端
容器服务启动成功之后发现注册到xxljob-admin服务端的还是Pod IP地址,这样就无法在集群之外调用去执行任务,进入容器命令行发现XXL_JOB_EXECUTOR_IP变量的值是节点IP,可实际服务端注册的确是Pod IP,需要将注册方式修改成手动,将Pod IP和端口改为主机的ip、NodePort
通过xxl.job.executor.address 参数来修改java启动命令后注册是可以的 -Dxxl.job.executor.address=http://$(XXL_JOB_EXECUTOR_IP):$(XXL_JOB_EXECUTOR_PORT)/
Please answer some questions before submitting your issue. Thanks! 在容器环境里面部署xxl-executor并注册到服务端定时执行,由于集群所在的环境pod的ip无法在外部访问,而xxljob-admin服务端部署在集群之外,所以要将xxl.job.executor.ip和xxl.job.executor.port修改成节点的IP、NodePort方式,按照官网的文档在Deployment里面配置如下环境变量
XXL_JOB_EXECUTOR_IP=status.hostIP XXL_JOB_EXECUTOR_PORT=30088
Which version of XXL-JOB do you using?
XXL-JOB 2.1.2
Expected behavior
集群节点的IP和NodePort端口自动注册到xxljob-admin服务端
Actual behavior
容器服务启动成功之后发现注册到xxljob-admin服务端的还是Pod IP地址,这样就无法在集群之外调用去执行任务,进入容器命令行发现XXL_JOB_EXECUTOR_IP变量的值是节点IP,可实际服务端注册的确是Pod IP,需要将注册方式修改成手动,将Pod IP和端口改为主机的ip、NodePort
Steps to reproduce the behavior
Other information