blob: 14e7e61d6361bd04faf1962dd1b25777e3e7a96e [file] [log] [blame]
(window.webpackJsonp=window.webpackJsonp||[]).push([[120],{187:function(e,a,r){"use strict";r.r(a),r.d(a,"frontMatter",(function(){return i})),r.d(a,"metadata",(function(){return s})),r.d(a,"toc",(function(){return c})),r.d(a,"default",(function(){return m}));var t=r(3),n=r(7),b=(r(0),r(193)),i={title:"Download Apache Submarine"},s={unversionedId:"download",id:"download",isDocsHomePage:!1,title:"Download Apache Submarine",description:"\x3c!--",source:"@site/docs/download.md",slug:"/download",permalink:"/docs/next/download",editUrl:"https://github.com/apache/submarine/edit/master/website/docs/download.md",version:"current"},c=[{value:"Verify the integrity of the files",id:"verify-the-integrity-of-the-files",children:[]},{value:"Old releases",id:"old-releases",children:[]}],p={toc:c};function m(e){var a=e.components,r=Object(n.a)(e,["components"]);return Object(b.b)("wrapper",Object(t.a)({},p,r,{components:a,mdxType:"MDXLayout"}),Object(b.b)("p",null,"The latest release of Apache Submarine is ",Object(b.b)("inlineCode",{parentName:"p"},"0.6.0"),"."),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"Apache Submarine ",Object(b.b)("inlineCode",{parentName:"p"},"0.6.0")," released on Oct 21, 2021 (",Object(b.b)("a",{parentName:"p",href:"https://submarine.apache.org/releases/submarine-release-0.6.0"},"release notes"),") (",Object(b.b)("a",{parentName:"p",href:"https://github.com/apache/submarine/tree/rel/release-0.6.0"},"git tag"),")"),Object(b.b)("ul",{parentName:"li"},Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"Binary package:\n",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dyn/closer.cgi/submarine/submarine-0.6.0/submarine-dist-0.6.0-hadoop-2.9.tar.gz"},"submarine-dist-0.6.0-hadoop-2.9.tar.gz")," (518 MB, ",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dist/submarine/submarine-0.6.0/submarine-dist-0.6.0-hadoop-2.9.tar.gz.sha512"},"checksum"),", ",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dist/submarine/submarine-0.6.0/submarine-dist-0.6.0-hadoop-2.9.tar.gz.asc"},"signature"),")")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"Source:\n",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dyn/closer.cgi/submarine/submarine-0.6.0/submarine-dist-0.6.0-src.tar.gz"},"submarine-dist-0.6.0-src.tar.gz")," (8.3 MB, ",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dist/submarine/submarine-0.6.0/submarine-dist-0.6.0-src.tar.gz.sha512"},"checksum"),", ",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dist/submarine/submarine-0.6.0/submarine-dist-0.6.0-src.tar.gz.asc"},"signature"),"))")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"Docker images:"),Object(b.b)("ul",{parentName:"li"},Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://hub.docker.com/layers/apache/submarine/mini-0.6.0/images/sha256-a068563409735c4e5c64d529936de614919b7fb9f11cc55c0302a19fe20bf37d?context=explore"},"mini-submarine")," ",Object(b.b)("inlineCode",{parentName:"li"},"docker pull apache/submarine:mini-0.6.0")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://hub.docker.com/layers/apache/submarine/server-0.6.0/images/sha256-e224668d76b7c758f67fdbfb1d478e26dfc49837eb49592da16041fe1ee1df2a?context=explore"},"submarine server")," ",Object(b.b)("inlineCode",{parentName:"li"},"docker pull apache/submarine:server-0.6.0")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://hub.docker.com/layers/apache/submarine/database-0.6.0/images/sha256-543bb90bc1c1dc6282934dbbaaae145f38fc494e134c916a17c49b69f171c911?context=explore"},"submarine database")," ",Object(b.b)("inlineCode",{parentName:"li"},"docker pull apache/submarine:database-0.6.0")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://hub.docker.com/layers/apache/submarine/jupyter-notebook-0.6.0/images/sha256-c3464987598c2aee312f2e538b250dc2ec9d4b0ea15b760c67c52a7489e36130?context=explore"},"submarine jupyter-notebook")," ",Object(b.b)("inlineCode",{parentName:"li"},"docker pull apache/submarine:jupyter-notebook-0.6.0")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://hub.docker.com/layers/apache/submarine/quickstart-0.6.0/images/sha256-7f019c7fe71bbd34b5abced68736758908cc6f32696cf2c2a5f7b0d7200fde29?context=explore"},"submarine quickstart")," ",Object(b.b)("inlineCode",{parentName:"li"},"docker pull apache/submarine:quickstart-0.6.0")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://hub.docker.com/layers/apache/submarine/serve-0.6.0/images/sha256-d510a8e294a26b0c2f3043531dfd92b698adec1993f47171630ccc5612fe9930?context=explore"},"submarine serve")," ",Object(b.b)("inlineCode",{parentName:"li"},"docker pull apache/submarine:serve-0.6.0")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://hub.docker.com/layers/apache/submarine/mlflow-0.6.0/images/sha256-b395838b6c30e21c48c3304f20315788e2416bb4cf410779ad2d1530688e7fa9?context=explore"},"submarine mlflow")," ",Object(b.b)("inlineCode",{parentName:"li"},"docker pull apache/submarine:mlflow-0.6.0")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://hub.docker.com/layers/apache/submarine/operator-0.6.0/images/sha256-c7e7a0c47a9ddf693bbe01b28c707ac1f05a710a4b86e8baaf59395da13a9a42?context=explore"},"submarine operator")," ",Object(b.b)("inlineCode",{parentName:"li"},"docker pull apache/submarine:operator-0.6.0")))),Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"SDK:"),Object(b.b)("ul",{parentName:"li"},Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://pypi.org/project/apache-submarine/0.6.0/"},"PySubmarine")," ",Object(b.b)("inlineCode",{parentName:"li"},"pip install apache-submarine==0.6.0"))))))),Object(b.b)("h2",{id:"verify-the-integrity-of-the-files"},"Verify the integrity of the files"),Object(b.b)("p",null,"It is essential that you ",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/info/verification.html"},"verify")," the integrity of the downloaded files using the PGP or MD5 signatures. This signature should be matched against the ",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dist/submarine/KEYS"},"KEYS")," file."),Object(b.b)("pre",null,Object(b.b)("code",{parentName:"pre"},"gpg --import KEYS\ngpg --verify submarine-dist-X.Y.Z-src.tar.gz.asc\n")),Object(b.b)("h2",{id:"old-releases"},"Old releases"),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"Apache Submarine ",Object(b.b)("inlineCode",{parentName:"p"},"0.5.0")," released on Dec 17, 2020 (",Object(b.b)("a",{parentName:"p",href:"https://submarine.apache.org/releases/submarine-release-0.5.0"},"release notes"),") (",Object(b.b)("a",{parentName:"p",href:"https://github.com/apache/submarine/tree/rel/release-0.5.0"},"git tag"),")"),Object(b.b)("ul",{parentName:"li"},Object(b.b)("li",{parentName:"ul"},"Binary package:\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dyn/closer.cgi/submarine/submarine-0.5.0/submarine-dist-0.5.0-hadoop-2.9.tar.gz"},"submarine-dist-0.5.0-hadoop-2.9.tar.gz")," (505 MB, ",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dist/submarine/submarine-0.5.0/submarine-dist-0.5.0-hadoop-2.9.tar.gz.sha512"},"checksum"),", ",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dist/submarine/submarine-0.5.0/submarine-dist-0.5.0-hadoop-2.9.tar.gz.asc"},"signature"),")"),Object(b.b)("li",{parentName:"ul"},"Source:\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dyn/closer.cgi/submarine/submarine-0.5.0/submarine-dist-0.5.0-src.tar.gz"},"submarine-dist-0.5.0-src.tar.gz")," (5.0 MB, ",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dist/submarine/submarine-0.5.0/submarine-dist-0.5.0-src.tar.gz.sha512"},"checksum"),", ",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dist/submarine/submarine-0.5.0/submarine-dist-0.5.0-src.tar.gz.asc"},"signature"),"))"),Object(b.b)("li",{parentName:"ul"},"Docker images:",Object(b.b)("ul",{parentName:"li"},Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://hub.docker.com/layers/apache/submarine/mini-0.5.0/images/sha256-e3248c8c6336b245539028043783b91135eaffe9302dec05fe13571a0f2902a6"},"mini-submarine")," ",Object(b.b)("inlineCode",{parentName:"li"},"docker pull apache/submarine:mini-0.5.0")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://hub.docker.com/layers/apache/submarine/server-0.5.0/images/sha256-1805df8fd8e5274d16be8cdf39900d8576119c0caac7598db29990ebe138bf5c"},"submarine server")," ",Object(b.b)("inlineCode",{parentName:"li"},"docker pull apache/submarine:server-0.5.0")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://hub.docker.com/layers/apache/submarine/database-0.5.0/images/sha256-073889e773c1b44cef9f518dc2fc468ebc420200f6087e2a943438677dadc9e5"},"submarine database")," ",Object(b.b)("inlineCode",{parentName:"li"},"docker pull apache/submarine:database-0.5.0")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://hub.docker.com/layers/apache/submarine/jupyter-notebook-0.5.0/images/sha256-f3cc2510c208b752ef4be7b383ee8f2325e4fc538696078bdb604d62fa47e4be"},"submarine jupyter-notebook")," ",Object(b.b)("inlineCode",{parentName:"li"},"docker pull apache/submarine:jupyter-notebook-0.5.0")))),Object(b.b)("li",{parentName:"ul"},"SDK:",Object(b.b)("ul",{parentName:"li"},Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",{parentName:"li",href:"https://pypi.org/project/apache-submarine/0.5.0/"},"PySubmarine")," ",Object(b.b)("inlineCode",{parentName:"li"},"pip install apache-submarine==0.5.0")))))),Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"Apache Submarine 0.4.0 released on Jul 05, 2020 (",Object(b.b)("a",{parentName:"p",href:"https://submarine.apache.org/releases/submarine-release-0.4.0"},"release notes"),") (",Object(b.b)("a",{parentName:"p",href:"https://github.com/apache/submarine/tree/rel/release-0.4.0"},"git tag"),")"),Object(b.b)("ul",{parentName:"li"},Object(b.b)("li",{parentName:"ul"},"Binary package with submarine:\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dyn/closer.cgi/submarine/submarine-0.4.0/submarine-dist-0.4.0-hadoop-2.9.tar.gz"},"submarine-dist-0.4.0-hadoop-2.9.tar.gz")," (550 MB,\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dist/submarine/submarine-0.4.0/submarine-dist-0.4.0-hadoop-2.9.tar.gz.sha512"},"checksum"),",\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dist/submarine/submarine-0.4.0/submarine-dist-0.4.0-hadoop-2.9.tar.gz.asc"},"signature"),")"),Object(b.b)("li",{parentName:"ul"},"Source:\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dyn/closer.cgi/submarine/submarine-0.4.0/submarine-dist-0.4.0-src.tar.gz"},"submarine-dist-0.4.0-src.tar.gz")," (6 MB,\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dist/submarine/submarine-0.4.0/submarine-dist-0.4.0-src.tar.gz.sha512"},"checksum"),",\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dist/submarine/submarine-0.4.0/submarine-dist-0.4.0-src.tar.gz.asc"},"signature"),")"),Object(b.b)("li",{parentName:"ul"},"Docker images:\n",Object(b.b)("em",{parentName:"li"},Object(b.b)("a",{parentName:"em",href:"https://hub.docker.com/layers/apache/submarine/mini-0.4.0/images/sha256-a8e7bd98f1f0325223d68e0ba64fd48bd56ee91736461d289945e70ad138e08f"},"mini-submarine"))," ",Object(b.b)("a",{parentName:"li",href:"https://github.com/apache/submarine/blob/rel/release-0.4.0/dev-support/mini-submarine/README.md#mini-submarine"},"(guide)")))),Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"Apache Submarine 0.3.0 released on Feb 01, 2020 (",Object(b.b)("a",{parentName:"p",href:"https://submarine.apache.org/releases/submarine-release-0.3.0"},"release notes"),") (",Object(b.b)("a",{parentName:"p",href:"https://github.com/apache/submarine/tree/rel/release-0.3.0"},"git tag"),")"),Object(b.b)("ul",{parentName:"li"},Object(b.b)("li",{parentName:"ul"},"Binary package with submarine:\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dyn/closer.cgi/submarine/submarine-0.3.0/submarine-dist-0.3.0-hadoop-2.9.tar.gz"},"submarine-dist-0.3.0-hadoop-2.9.tar.gz")," (550 MB,\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dist/submarine/submarine-0.3.0/submarine-dist-0.3.0-hadoop-2.9.tar.gz.sha512"},"checksum"),",\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dist/submarine/submarine-0.3.0/submarine-dist-0.3.0-hadoop-2.9.tar.gz.asc"},"signature"),")"),Object(b.b)("li",{parentName:"ul"},"Source:\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dyn/closer.cgi/submarine/submarine-0.3.0/submarine-dist-0.3.0-src.tar.gz"},"submarine-dist-0.3.0-src.tar.gz")," (6 MB,\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dist/submarine/submarine-0.3.0/submarine-dist-0.3.0-src.tar.gz.sha512"},"checksum"),",\n",Object(b.b)("a",{parentName:"li",href:"https://www.apache.org/dist/submarine/submarine-0.3.0/submarine-dist-0.3.0-src.tar.gz.asc"},"signature"),")"),Object(b.b)("li",{parentName:"ul"},"Docker images:\n",Object(b.b)("em",{parentName:"li"},Object(b.b)("a",{parentName:"em",href:"https://hub.docker.com/layers/apache/submarine/mini-0.3.0/images/sha256-3dd49054bf8a91521f5743c675278d626a5fa568e91651c67867b8ba6ceba340"},"mini-submarine"))," ",Object(b.b)("a",{parentName:"li",href:"https://github.com/apache/submarine/blob/rel/release-0.3.0/dev-support/mini-submarine/README.md#mini-submarine"},"(guide)")))),Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"Apache Submarine 0.2.0 released on Jul 2, 2019"),Object(b.b)("ul",{parentName:"li"},Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"Binary package with submarine:\n",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dyn/closer.cgi/hadoop/submarine/submarine-0.2.0/hadoop-submarine-0.2.0.tar.gz"},"hadoop-submarine-0.2.0.tar.gz")," (111 MB,\n",Object(b.b)("a",{parentName:"p",href:"https://dist.apache.org/repos/dist/release/hadoop/submarine/submarine-0.2.0/hadoop-submarine-0.2.0.tar.gz.mds"},"checksum"),",\n",Object(b.b)("a",{parentName:"p",href:"https://dist.apache.org/repos/dist/release/hadoop/submarine/submarine-0.2.0/hadoop-submarine-0.2.0.tar.gz.asc"},"signature"),",\n",Object(b.b)("a",{parentName:"p",href:"http://hadoop.apache.org/submarine/release/0.2.0/"},"Announcement"),")")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"Source:\n",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dyn/closer.cgi/hadoop/submarine/submarine-0.2.0/hadoop-submarine-0.2.0-src.tar.gz"},"hadoop-submarine-0.2.0-src.tar.gz")," (1.4 MB,\n",Object(b.b)("a",{parentName:"p",href:"https://dist.apache.org/repos/dist/release/hadoop/submarine/submarine-0.2.0/hadoop-submarine-0.2.0-src.tar.gz.mds"},"checksum"),",\n",Object(b.b)("a",{parentName:"p",href:"https://dist.apache.org/repos/dist/release/hadoop/submarine/submarine-0.2.0/hadoop-submarine-0.2.0-src.tar.gz.asc"},"signature"),")")))),Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"Apache Submarine 0.1.0 released on Jan 16, 2019"),Object(b.b)("ul",{parentName:"li"},Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"Binary package with submarine:\n",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-3.2.0/hadoop-3.2.0.tar.gz"},"submarine-0.2.0-bin-all.tgz")," (97 MB,\n",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dist/hadoop/common/hadoop-3.2.0/hadoop-3.2.0.tar.gz.mds"},"checksum"),",\n",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dist/hadoop/common/hadoop-3.2.0/hadoop-3.2.0.tar.gz.asc"},"signature"),",\n",Object(b.b)("a",{parentName:"p",href:"https://hadoop.apache.org/docs/r3.2.0/index.html"},"Announcement"),")")),Object(b.b)("li",{parentName:"ul"},Object(b.b)("p",{parentName:"li"},"Source:\n",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-3.2.0/hadoop-3.2.0-src.tar.gz"},"submarine-hadoop-3.2.0-src.tar.gz")," (1.1 MB,\n",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dist/hadoop/common/hadoop-3.2.0/hadoop-3.2.0-src.tar.gz.mds"},"checksum"),",\n",Object(b.b)("a",{parentName:"p",href:"https://www.apache.org/dist/hadoop/common/hadoop-3.2.0/hadoop-3.2.0-src.tar.gz.asc"},"signature"),")"))))))}m.isMDXComponent=!0},193:function(e,a,r){"use strict";r.d(a,"a",(function(){return o})),r.d(a,"b",(function(){return h}));var t=r(0),n=r.n(t);function b(e,a,r){return a in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}function i(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,t)}return r}function s(e){for(var a=1;a<arguments.length;a++){var r=null!=arguments[a]?arguments[a]:{};a%2?i(Object(r),!0).forEach((function(a){b(e,a,r[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(r,a))}))}return e}function c(e,a){if(null==e)return{};var r,t,n=function(e,a){if(null==e)return{};var r,t,n={},b=Object.keys(e);for(t=0;t<b.length;t++)r=b[t],a.indexOf(r)>=0||(n[r]=e[r]);return n}(e,a);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(e);for(t=0;t<b.length;t++)r=b[t],a.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=n.a.createContext({}),m=function(e){var a=n.a.useContext(p),r=a;return e&&(r="function"==typeof e?e(a):s(s({},a),e)),r},o=function(e){var a=m(e.components);return n.a.createElement(p.Provider,{value:a},e.children)},u={inlineCode:"code",wrapper:function(e){var a=e.children;return n.a.createElement(n.a.Fragment,{},a)}},l=n.a.forwardRef((function(e,a){var r=e.components,t=e.mdxType,b=e.originalType,i=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),o=m(r),l=t,h=o["".concat(i,".").concat(l)]||o[l]||u[l]||b;return r?n.a.createElement(h,s(s({ref:a},p),{},{components:r})):n.a.createElement(h,s({ref:a},p))}));function h(e,a){var r=arguments,t=a&&a.mdxType;if("string"==typeof e||t){var b=r.length,i=new Array(b);i[0]=l;var s={};for(var c in a)hasOwnProperty.call(a,c)&&(s[c]=a[c]);s.originalType=e,s.mdxType="string"==typeof e?e:t,i[1]=s;for(var p=2;p<b;p++)i[p]=r[p];return n.a.createElement.apply(null,i)}return n.a.createElement.apply(null,r)}l.displayName="MDXCreateElement"}}]);