blob: 575dc77a1302297d027d7837b669413f1b568315 [file] [log] [blame]
<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-1.8.0 plugin-docs plugin-id-default docs-doc-id-quick/deploy-without-hdfs">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.2.0">
<title data-rh="true">Deploy without HDFS | Apache Linkis</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://linkis.apache.org/docs/latest/quick/deploy-without-hdfs"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="1.8.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-1.8.0"><meta data-rh="true" name="docsearch:version" content="1.8.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-1.8.0"><meta data-rh="true" property="og:title" content="Deploy without HDFS | Apache Linkis"><meta data-rh="true" name="description" content="This article describes how to deploy Linkis services in an environment where HDFS is not deployed to facilitate more lightweight learning, use and debugging."><meta data-rh="true" property="og:description" content="This article describes how to deploy Linkis services in an environment where HDFS is not deployed to facilitate more lightweight learning, use and debugging."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://linkis.apache.org/docs/latest/quick/deploy-without-hdfs"><link data-rh="true" rel="alternate" href="https://linkis.apache.org/docs/latest/quick/deploy-without-hdfs" hreflang="en"><link data-rh="true" rel="alternate" href="https://linkis.apache.org/zh-CN/docs/latest/quick/deploy-without-hdfs" hreflang="zh-CN"><link data-rh="true" rel="alternate" href="https://linkis.apache.org/docs/latest/quick/deploy-without-hdfs" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://AE29KQB3IA-dsn.algolia.net" crossorigin="anonymous"><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Linkis RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Linkis Atom Feed">
<link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Linkis JSON Feed">
<link rel="search" type="application/opensearchdescription+xml" title="Apache Linkis" href="/opensearch.xml">
<meta http-equiv="Content-Security-Policy" content="img-src &#39;self&#39; data: https: http: blob:; object-src &#39;none&#39;;"><link rel="stylesheet" href="/assets/css/styles.05b34e03.css">
<link rel="preload" href="/assets/js/runtime~main.2ebfc85d.js" as="script">
<link rel="preload" href="/assets/js/main.286af70e.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="Apache Linkis Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/logo.png" alt="Apache Linkis Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div><b class="navbar__title text--truncate">Apache Linkis</b></a><a class="navbar__item navbar__link" href="/download/main">Download</a><a class="navbar__item navbar__link" href="/community/how-to-subscribe">Community</a><a class="navbar__item navbar__link" href="/blog">Blog</a><a class="navbar__item navbar__link" href="/team">Team</a><a class="navbar__item navbar__link" href="/user">Users</a><a href="https://docs.qq.com/doc/DUkdTTGhVSlZ0VXVt" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">FAQ</a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">ASF</a><ul class="dropdown__menu"><li><a href="https://www.apache.org/" target="_blank" rel="noopener noreferrer" class="dropdown__link">Foundation</a></li><li><a href="https://www.apache.org/licenses/" target="_blank" rel="noopener noreferrer" class="dropdown__link">License</a></li><li><a href="https://www.apache.org/events/current-event" target="_blank" rel="noopener noreferrer" class="dropdown__link">Events</a></li><li><a href="https://www.apache.org/security/" target="_blank" rel="noopener noreferrer" class="dropdown__link">Security</a></li><li><a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Sponsorship</a></li><li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Privacy</a></li><li><a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Thanks</a></li></ul></div></div><div class="navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Doc</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/latest/about/introduction">1.8.0</a></li><li><a class="dropdown__link" href="/docs/1.7.0/about/introduction">1.7.0</a></li><li><a class="dropdown__link" href="/docs/1.6.0/about/introduction">1.6.0</a></li><li><a class="dropdown__link" href="/docs/1.5.0/about/introduction">1.5.0</a></li><li><a class="dropdown__link" href="/docs/1.4.0/about/introduction">1.4.0</a></li><li><a class="dropdown__link" href="/docs/1.9.0/about/introduction">Next(1.9.0)</a></li><li><a class="dropdown__link" href="/versions">All Version</a></li></ul></div><a href="https://github.com/apache/linkis" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link" aria-label="GitHub"></a><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" class="iconLanguage_nlXk"><path fill="currentColor" d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></svg>English</a><ul class="dropdown__menu"><li><a href="/docs/latest/quick/deploy-without-hdfs" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active" lang="en">English</a></li><li><a href="/zh-CN/docs/latest/quick/deploy-without-hdfs" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="zh-CN">简体中文</a></li></ul></div><div class="searchBox_ZlJk"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebar_njMd"><nav class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/latest/about/introduction">About Linkis</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" href="/docs/latest/quick/live-demo">Quick Experience</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/latest/quick/live-demo">Sandbox</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/latest/quick/deploy-to-kubernetes">Kubernetes Deployment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/docs/latest/quick/deploy-without-hdfs">Deploy without HDFS</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/latest/deployment/deploy-quick">Deployment</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/latest/user-guide/how-to-use">User Guide</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/latest/engine-usage/overview">Engine Usage</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/latest/auth/ldap">Security Authentication</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/latest/api/overview">API</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/latest/architecture/overview">Architecture</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/latest/development/directory-structure">Development</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/latest/tuning-and-troubleshooting/overview">Tuning And Troubleshooting</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/latest/upgrade/upgrade-from-0.X-to-1.0-guide">Upgrade Guide</a></div></li></ul></nav></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_OVgt"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Quick Experience</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Deploy without HDFS</span><meta itemprop="position" content="2"></li></ul></nav><span class="theme-doc-version-badge badge badge--secondary">Version: 1.8.0</span><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Deploy without HDFS</h1></header><p>This article describes how to deploy Linkis services in an environment where HDFS is not deployed to facilitate more lightweight learning, use and debugging.</p><p>For the overall deployment process, please refer to &quot;Quick Deployment&quot;, and you need to modify the following content.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="1-configuration-modification">1. Configuration modification<a class="hash-link" href="#1-configuration-modification" title="Direct link to heading"></a></h2><p>Modify the <code>linkis-env.sh</code> file to modify the following:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)">#Use path mode [file://path] instead of [hdfs://] </span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">WORKSPACE_USER_ROOT_PATH</span><span class="token operator">=</span><span class="token plain">file:///tmp/linkis/</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">HDFS_USER_ROOT_PATH</span><span class="token operator">=</span><span class="token plain">file:///tmp/linkis</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">RESULT_SET_ROOT_PATH</span><span class="token operator">=</span><span class="token plain">file:///tmp/linkis</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">export</span><span class="token plain"> </span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">ENABLE_HDFS</span><span class="token operator">=</span><span class="token plain">false</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">export</span><span class="token plain"> </span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">ENABLE_HIVE</span><span class="token operator">=</span><span class="token plain">false</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">export</span><span class="token plain"> </span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">ENABLE_SPARK</span><span class="token operator">=</span><span class="token plain">false</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>After changing the above configuration to false, there is no need to configure HDFS/HIVE/SPARK environments separately.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="2-copy-mysql-jar-file">2. Copy mysql jar file<a class="hash-link" href="#2-copy-mysql-jar-file" title="Direct link to heading"></a></h2><p>Because the mysql-connector-java driver follows the GPL2.0 protocol and does not meet the license policy of the Apache open source protocol, we need to manually copy it to the following two directories.</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">${LINKIS_HOME}</span><span class="token plain">/lib/linkis-commons/public-module/</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">${LINKIS_HOME}</span><span class="token plain">/lib/linkis-spring-cloud-services/linkis-mg-gateway/</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>It can be downloaded directly from the maven repository, such as <a href="https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.49" target="_blank" rel="noopener noreferrer">https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.49</a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="3-deploy-and-start">3. Deploy and start<a class="hash-link" href="#3-deploy-and-start" title="Direct link to heading"></a></h2><p>Refer to the &quot;Quick Deployment&quot; section to complete the deployment by executing the <code>${LINKIS_HOME}/bin/install.sh</code> command.
Refering to the &quot;Quick Deployment&quot; section, start the Linkis services by executing the <code>${LINKIS_HOME}/sbin/linkis-start-all.sh</code> command.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="4-verification">4. Verification<a class="hash-link" href="#4-verification" title="Direct link to heading"></a></h2><p>Currently, version 1.1.2 only supports shell jobs to run in non-HDFS environments. The execution commands are as follows.</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">$ </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">cd</span><span class="token plain"> ./bin</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$ </span><span class="token function" style="color:rgb(80, 250, 123)">chmod</span><span class="token plain"> +x linkis-cli</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">$ ./linkis-cli -engineType shell-1 -codeType shell -code </span><span class="token string" style="color:rgb(255, 121, 198)">&quot;echo </span><span class="token string entity" style="color:rgb(255, 121, 198)">\&quot;</span><span class="token string" style="color:rgb(255, 121, 198)">hello</span><span class="token string entity" style="color:rgb(255, 121, 198)">\&quot;</span><span class="token string" style="color:rgb(255, 121, 198)"> &quot;</span><span class="token plain"> -submitUser </span><span class="token operator">&lt;</span><span class="token plain">submitUser</span><span class="token operator">&gt;</span><span class="token plain"> -proxyUser </span><span class="token operator">&lt;</span><span class="token plain">proxyUser</span><span class="token operator">&gt;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>The following output is expected.</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">=</span><span class="token plain">Java Start </span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">Command</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">=</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">exec</span><span class="token plain"> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java -server -Xms32m -Xmx2048m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath</span><span class="token operator">=</span><span class="token plain">/Linkis/linkis03/logs/linkis-cli -XX:ErrorFile</span><span class="token operator">=</span><span class="token plain">/Linkis/linkis03/logs/linkis-cli/ps_err_pid%p.log -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction</span><span class="token operator">=</span><span class="token number">80</span><span class="token plain"> -XX:+DisableExplicitGC -classpath /Linkis/linkis03/conf/linkis-cli:/Linkis/linkis03/lib/linkis-computation-governance/linkis-client/linkis-cli/*:/Linkis/linkis03/lib/linkis-commons/public-module/*: -Dconf.root</span><span class="token operator">=</span><span class="token plain">/Linkis/linkis03/conf/linkis-cli -Dconf.file</span><span class="token operator">=</span><span class="token plain">linkis-cli.properties -Dlog.path</span><span class="token operator">=</span><span class="token plain">/Linkis/linkis03/logs/linkis-cli -Dlog.file</span><span class="token operator">=</span><span class="token plain">linkis-client.root.log.20220418221952287912946 org.apache.linkis.cli.application.LinkisClientApplication </span><span class="token string" style="color:rgb(255, 121, 198)">&#x27;-engineType shell-1 -codeType shell -code echo &quot;hello&quot; -submitUser test -proxyUser test&#x27;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">INFO</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> LogFile path: /Linkis/linkis03/logs/linkis-cli/linkis-client.root.log.20220418221952287912946</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">INFO</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> User does not provide usr-configuration file. Will use default config</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">INFO</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> connecting to linkis gateway:http://127.0.0.1:9001</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">JobId:6</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">TaskId:6</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">ExecId:exec_id018028linkis-cg-entranceiZbp19q51jb8p984yk2jxdZ:9104LINKISCLI_test_shell_1</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">INFO</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> Job is successfully submitted</span><span class="token operator">!</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:19:53.019 INFO Program is substituting variables </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> you</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:19:53.019 INFO Variables substitution ended successfully</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:19:53.019 WARN The code you submit will not be limited by the limit</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Job with jobId </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">:</span><span class="token plain"> LINKISCLI_test_shell_1 and execID </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">:</span><span class="token plain"> LINKISCLI_test_shell_1 submitted </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:19:53.019 INFO You have submitted a new job, script code </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">after variable substitution</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> is</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">************************************SCRIPT CODE************************************</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">echo</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">&quot;hello&quot;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">************************************SCRIPT CODE************************************</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:19:53.019 INFO Your job is accepted, jobID is LINKISCLI_test_shell_1 and jobReqId is </span><span class="token number">6</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> ServiceInstance</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">linkis-cg-entrance, iZbp19q51jb8p984yk2jxdZ:9104</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain">. Please </span><span class="token function" style="color:rgb(80, 250, 123)">wait</span><span class="token plain"> it to be scheduled</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">job is scheduled.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:19:53.019 INFO Your job is Scheduled. Please </span><span class="token function" style="color:rgb(80, 250, 123)">wait</span><span class="token plain"> it to run.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Your job is being scheduled by orchestrator.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:19:53.019 INFO job is running.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:19:53.019 INFO Your job is Running now. Please </span><span class="token function" style="color:rgb(80, 250, 123)">wait</span><span class="token plain"> it to complete.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:19:53.019 INFO Job with jobGroupId </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">:</span><span class="token plain"> </span><span class="token number">6</span><span class="token plain"> and subJobId </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">:</span><span class="token plain"> </span><span class="token number">5</span><span class="token plain"> was submitted to Orchestrator.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:19:53.019 INFO Background is starting a new engine </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> you,execId astJob_4_codeExec_4 mark </span><span class="token function" style="color:rgb(80, 250, 123)">id</span><span class="token plain"> is mark_4, it may take several seconds, please </span><span class="token function" style="color:rgb(80, 250, 123)">wait</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:20:01.020 INFO Task submit to ec: ServiceInstance</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">linkis-cg-engineconn, iZbp19q51jb8p984yk2jxdZ:43213</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> get engineConnExecId is: </span><span class="token number">1</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:20:01.020 INFO EngineConn </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">local</span><span class="token plain"> log path: ServiceInstance</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">linkis-cg-engineconn, iZbp19q51jb8p984yk2jxdZ:43213</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> /appcom1/tmp/test/20220418/shell/cc21fbb5-3a33-471b-a565-8407ff8ebd80/logs</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">iZbp19q51jb8p984yk2jxdZ:43213_0 </span><span class="token operator">&gt;&gt;</span><span class="token plain"> </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">echo</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">&quot;hello&quot;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:20:01.438 WARN </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">Linkis-Default-Scheduler-Thread-1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> org.apache.linkis.engineconn.computation.executor.hook.executor.ExecuteOnceHook </span><span class="token number">50</span><span class="token plain"> warn - execute once become effective, register lock listener</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">hello</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:20:01.020 INFO Your subjob </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">:</span><span class="token plain"> </span><span class="token number">5</span><span class="token plain"> execue with state succeed, has </span><span class="token number">1</span><span class="token plain"> resultsets.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:20:01.020 INFO Congratuaions</span><span class="token operator">!</span><span class="token plain"> Your job </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">:</span><span class="token plain"> LINKISCLI_test_shell_1 executed with status succeed and </span><span class="token number">0</span><span class="token plain"> results.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:20:01.020 INFO job is completed.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:20:01.020 INFO Task creation time</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">任务创建时间</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain">: </span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:19:53, Task scheduling time</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">任务调度时间</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain">: </span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:19:53, Task start time</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">任务开始时间</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain">: </span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">: Mission end time</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">任务结束时间</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain">: </span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:20:01</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:20:01.020 INFO Your mission</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">您的任务</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token number">6</span><span class="token plain"> The total </span><span class="token function" style="color:rgb(80, 250, 123)">time</span><span class="token plain"> spent is</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">总耗时时间为</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain">: </span><span class="token number">8.3</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token number">2022</span><span class="token plain">-04-18 </span><span class="token number">22</span><span class="token plain">:20:01.020 INFO Congratulations. Your job completed with status Success.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">INFO</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> Job execute successfully</span><span class="token operator">!</span><span class="token plain"> Will try get execute result</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token plain">Result:</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">TaskId:6</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">ExecId: exec_id018028linkis-cg-entranceiZbp19q51jb8p984yk2jxdZ:9104LINKISCLI_test_shell_1</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">User:test</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Current job status:SUCCEED</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">extraMsg: </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">result: </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">INFO</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> Retrieving result-set, may take </span><span class="token function" style="color:rgb(80, 250, 123)">time</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">if</span><span class="token plain"> result-set is large, please </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">do</span><span class="token plain"> not </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">exit</span><span class="token plain"> program.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token plain"> RESULT SET </span><span class="token number">1</span><span class="token plain"> </span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">hello </span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)">############Execute Success!!!########</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/linkis-website/edit/dev/versioned_docs/version-1.8.0/quick/deploy-without-hdfs.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_vwxv"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"><a class="pagination-nav__link pagination-nav__link--prev" href="/docs/latest/quick/deploy-to-kubernetes"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Kubernetes Deployment</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/docs/latest/deployment/deploy-quick"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Stand-alone deployment</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#1-configuration-modification" class="table-of-contents__link toc-highlight">1. Configuration modification</a></li><li><a href="#2-copy-mysql-jar-file" class="table-of-contents__link toc-highlight">2. Copy mysql jar file</a></li><li><a href="#3-deploy-and-start" class="table-of-contents__link toc-highlight">3. Deploy and start</a></li><li><a href="#4-verification" class="table-of-contents__link toc-highlight">4. Verification</a></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Linkis</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/latest/about/introduction">Document</a></li><li class="footer__item"><a class="footer__link-item" href="/faq/main">FAQ</a></li><li class="footer__item"><a href="https://github.com/apache/linkis/releases" target="_blank" rel="noopener noreferrer" class="footer__link-item">Releases</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/apache/linkis" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub</a></li><li class="footer__item"><a href="https://github.com/apache/linkis/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">Issue Tracker</a></li><li class="footer__item"><a href="https://github.com/apache/linkis/pulls" target="_blank" rel="noopener noreferrer" class="footer__link-item">Pull Requests</a></li></ul></div><div class="col footer__col"><div class="footer__title">Subscribe Mailing List</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/community/how-to-subscribe">How to Subscribe</a></li><li class="footer__item"><a href="mailto:dev-subscribe@linkis.apache.org" target="_blank" rel="noopener noreferrer" class="footer__link-item">Subscribe Mail</a></li><li class="footer__item"><a href="https://lists.apache.org/list.html?dev@linkis.apache.org" target="_blank" rel="noopener noreferrer" class="footer__link-item">Mail Archive</a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright"><div><img style="height:50px" alt="Apache Software Foundation" src="/img/incubator-logo.svg"><p style="color: #999999; padding: 0 20px 30px;font-weight:400;text-align:left">Apache Linkis is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p><p></p>
<p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2025 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache Linkis, Apache Incubator, Apache, the Apache feather logo, the Apache Linkis logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
<div></div></div></div></div></div></footer></div>
<script src="/assets/js/runtime~main.2ebfc85d.js"></script>
<script src="/assets/js/main.286af70e.js"></script>
</body>
</html>