Hi Jiadong,

Thanks for the feedback.

Our team has decided to just upload jar files via CLI.


Thanks


Regards
Patricia

On Thu, Aug 17, 2023, 11:52 PM jiadong.lu <archzi...@gmail.com> wrote:

> Hi Patricia
> Sorry for giving wrong advice. I tried the url path of "/v1/jar/upload"
> and it did respond the same 404. For now, we may sure  that
> '/jar/upload' cannot work with the configuration of `web.ui.submit=false` .
>
> If you really need to disable `web.ui.submit`configuration,
> maybe you should try @Shammon's solution.
>
> By the way, I have been submitting my Flink application by
> RestClusterClient for a long time.
>
> Or you can use the CLI by starting a subprocess.
>
> Best
> Jiadong Lu
>
> On 2023/8/17 23:07, jiadong.lu wrote:
> > Hi Patricia
> >
> > Have you tried the url path of '/v1/jars/upload' ?
> >
> > Best
> > Jiadong Lu
> >
> > On 2023/8/16 14:00, patricia lee wrote:
> >> Hi,
> >>
> >> Below are the steps that I take to replicate the issue. I have a
> >> requirement to disable both the capability to run and submit jobs in
> >> Flink Web UI and Rest Endpoint.
> >> I created a docker compose of job manager and task manager.
> >>
> >> When the property in job manager's config is set to
> >> web.submit.enabled: true
> >> I can submit a job via rest api as shown below (which is expected)
> >>
> >> Screenshot 2023-08-16 at 1.05.00 PM.png
> >>
> >> However, when I disabled the job manager's property
> >> web.submit.enabled: false
> >>
> >> Screenshot 2023-08-16 at 1.55.25 PM.png
> >>
> >> I can no longer upload a jar file via rest endpoint. According to the
> >> Apache Flink Documentation, web.submit.enable=false is only on the
> >> front end flag and would not take effect on the rest api.
> >>
> >> *Reference:*
> >>
> https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/config/
> <
> https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/config/
> >
> >> Screenshot 2023-08-16 at 1.18.25 PM.png
> >>
> >>
> >>
> >>
> >>
> >>
> >> On Tue, Aug 15, 2023 at 12:31 AM jiadong.lu <http://jiadong.lu>
> >> <archzi...@gmail.com <mailto:archzi...@gmail.com>> wrote:
> >>
> >>     Hi, Patricia
> >>
> >>     I think you should have a look the REST API[1].
> >>
> >>       > "Even it is disabled sessions clusters still accept jobs through
> >>     REST
> >>     requests (Http calls). This flag only guards the feature to upload
> >> jobs
> >>     in the UI"
> >>
> >>     means  you cannot upload flink application jar in the flink
> >>     dashboard UI
> >>     if the `web.ui.submit=false`,
> >>
> >>     you still can sumbit the flink application jar by the REST API.
> >>
> >>     Best
> >>
> >>     Jiadong Lu.
> >>
> >>     1.
> >>
> >> https://nightlies.apache.org/flink/flink-docs-master/docs/ops/rest_api/
> <https://nightlies.apache.org/flink/flink-docs-master/docs/ops/rest_api/>
> >>
> >>     On 2023/8/15 0:14, patricia lee wrote:
> >>      > Hi,
> >>      >
> >>      > Just to add, when I set back to "true" the web.ui submit
> property,
> >>      > that is when the rest endpoint /jars/upload worked again. But
> >> in the
> >>      > documentation reference:
> >>      >
> >>      >
> >>
> >>
> https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/config/
> <
> https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/config/
> >
> >>      >
> >>      >
> >>      > Disabling the UI doesnt disable the endpoint. Is this the
> expected
> >>      > behavior?
> >>      >
> >>      > Regards,
> >>      > Patricia
> >>      >
> >>      > On Mon, Aug 14, 2023, 5:07 PM patricia lee <plee3...@gmail.com
> >>     <mailto:plee3...@gmail.com>> wrote:
> >>      >
> >>      >     Hi,
> >>      >
> >>      >     I disabled the web.ui.submit=false, after that uploading jar
> >>     files
> >>      >     via rest endpoint is now throwing 404. In the documentation
> >>     it says:
> >>      >
> >>      >     "Even it is disabled sessions clusters still accept jobs
> >> through
> >>      >     REST requests (Http calls). This flag only guards the
> >> feature to
> >>      >     upload jobs in the UI"
> >>      >
> >>      >     I also set the io.tmp.dirs to my specified directory.
> >>      >
> >>      >
> >>      >     But I can no longer upload jar via rest endpoint.
> >>      >
> >>      >
> >>      >     Regards,
> >>      >     Patricia
> >>      >
> >>
>

Reply via email to