| import{_ as s,r as o,o as r,c as d,b as t,d as e,a as i,e as a}from"./app-CZ10EDbW.js";const l={},c=a('<h1 id="ainode-deployment" tabindex="-1"><a class="header-anchor" href="#ainode-deployment"><span>AINode Deployment</span></a></h1><h2 id="installation-environment" tabindex="-1"><a class="header-anchor" href="#installation-environment"><span>Installation environment</span></a></h2><h3 id="recommended-operating-system" tabindex="-1"><a class="header-anchor" href="#recommended-operating-system"><span>Recommended Operating System</span></a></h3><p>Ubuntu, CentOS, MacOS</p><h3 id="runtime-environment" tabindex="-1"><a class="header-anchor" href="#runtime-environment"><span>Runtime Environment</span></a></h3><p>AINode currently requires Python 3.8 or higher with pip and venv tools.</p><p>For networked environments, AINode creates a virtual environment and downloads runtime dependencies automatically, no additional configuration is needed.</p>',7),h={href:"https://cloud.tsinghua.edu.cn/d/4c1342f6c272439aa96c/to",target:"_blank",rel:"noopener noreferrer"},p=a(`<h2 id="installation-steps" tabindex="-1"><a class="header-anchor" href="#installation-steps"><span>Installation steps</span></a></h2><p>Users can download the AINode software installation package, download and unzip it to complete the installation of AINode. You can also download the source code from the code repository and compile it to get the installation package.</p><h2 id="software-directory-structure" tabindex="-1"><a class="header-anchor" href="#software-directory-structure"><span>Software directory structure</span></a></h2><p>After downloading and extracting the software package, you can get the following directory structure</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>|-- apache-iotdb-AINode-bin |
| |-- lib # package binary executable with environment dependencies |
| |-- conf # store configuration files |
| - iotdb-AINode.properties |
| |-- sbin # AINode related startup scripts |
| - start-AINode.sh |
| - start-AINode.bat |
| - stop-AINode.sh |
| - stop-AINode.bat |
| - remove-AINode.sh |
| - remove-AINode.bat |
| |-- licenses |
| - LICENSE |
| - NOTICE |
| - README.md |
| - README_ZH.md |
| - RELEASE_NOTES.md |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul><li><strong>lib:</strong> AINode's compiled binary executable and related code dependencies.</li><li><strong>conf:</strong> contains AINode's configuration items, specifically the following configuration items</li><li><strong>sbin:</strong> AINode's runtime script, which can start, remove and stop AINode.</li></ul><h2 id="start-ainode" tabindex="-1"><a class="header-anchor" href="#start-ainode"><span>Start AINode</span></a></h2><p>After completing the deployment of Seed-ConfigNode, you can add an AINode node to support the model registration and inference functions. After specifying the information of IoTDB cluster in the configuration item, you can execute the corresponding commands to start AINode and join the IoTDB cluster.</p><p>Note: Starting AINode requires that the system environment contains a Python interpreter of 3.8 or above as the default interpreter, so users should check whether the Python interpreter exists in the environment variables and can be directly invoked through the <code>python</code> command before using it.</p><h3 id="direct-start" tabindex="-1"><a class="header-anchor" href="#direct-start"><span>Direct Start</span></a></h3><p>After obtaining the installation package files, you can directly start AINode for the first time.</p><p>The startup commands on Linux and MacOS are as follows:</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>> bash sbin/start-AINode.sh |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>The startup command on windows is as follows:</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>> sbin\\start-AINode.bat |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>If start AINode for the first time and do not specify the path to the interpreter, the script will create a new venv virtual environment in the root directory of the program using the system Python interpreter, and install the third-party dependencies of AINode and the main program of AINode in this environment automatically and successively. <strong>This process will generate a virtual environment of about 1GB in size, so please reserve space for installation</strong>. On subsequent startups, if the path to the interpreter is not specified, the script will automatically look for the newly created venv environment above and start AINode without having to install the program and dependencies repeatedly.</p><p>Note that it is possible to activate reinstall with -r if you wish to force a reinstall of AINode proper on a certain startup, this parameter will reinstall AINode based on the files under lib.</p><p>Linux和MacOS:</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>> bash sbin/start-AINode.sh -r |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>Windows:</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>> sbin\\start-AINode.bat -r |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>For example, a user replaces a newer version of the AINode installer in the lib, but the installer is not installed in the user's usual environment. In this case, you need to add the -r option at startup to instruct the script to force a reinstallation of the main AINode program in the virtual environment to update the version.</p><h3 id="specify-a-customized-virtual-environment" tabindex="-1"><a class="header-anchor" href="#specify-a-customized-virtual-environment"><span>Specify a customized virtual environment</span></a></h3><p>When starting AINode, you can specify a virtual environment interpreter path to install the AINode main program and its dependencies to a specific location. Specifically, you need to specify the value of the parameter ain_interpreter_dir.</p><p>Linux and MacOS:</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>> bash sbin/start-AINode.sh -i xxx/bin/python |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>Windows:</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>> sbin\\start-AINode.bat -i xxx\\Scripts\\python.exe |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>When specifying the Python interpreter please enter the address of the <strong>executable file</strong> of the Python interpreter in the virtual environment. Currently AINode <strong>supports virtual environments such as venv, <strong><strong>conda</strong></strong>, etc.</strong> <strong>Inputting the system Python interpreter as the installation location</strong> is not supported. In order to ensure that scripts are recognized properly, please <strong>use absolute paths whenever possible</strong>!</p><h3 id="join-the-cluster" tabindex="-1"><a class="header-anchor" href="#join-the-cluster"><span>Join the cluster</span></a></h3><p>The AINode startup process automatically adds the new AINode to the IoTDB cluster. After starting the AINode you can verify that the node was joined successfully by entering the SQL for the cluster query in IoTDB's cli command line.</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>IoTDB> show cluster |
| +------+----------+-------+---------------+------------+-------+-----------+ |
| |NodeID| NodeType| Status|InternalAddress|InternalPort|Version| BuildInfo| |
| +------+----------+-------+---------------+------------+-------+-----------+ |
| | 0|ConfigNode|Running| 127.0.0.1| 10710|UNKNOWN|190e303-dev| |
| | 1| DataNode|Running| 127.0.0.1| 10730|UNKNOWN|190e303-dev| |
| | 2| AINode|Running| 127.0.0.1| 10810|UNKNOWN|190e303-dev| |
| +------+----------+-------+---------------+------------+-------+-----------+ |
| |
| IoTDB> show cluster details |
| +------+----------+-------+---------------+------------+-------------------+----------+-------+-------+-------------------+-----------------+-------+-----------+ |
| |NodeID| NodeType| Status|InternalAddress|InternalPort|ConfigConsensusPort|RpcAddress|RpcPort|MppPort|SchemaConsensusPort|DataConsensusPort|Version| BuildInfo| |
| +------+----------+-------+---------------+------------+-------------------+----------+-------+-------+-------------------+-----------------+-------+-----------+ |
| | 0|ConfigNode|Running| 127.0.0.1| 10710| 10720| | | | | |UNKNOWN|190e303-dev| |
| | 1| DataNode|Running| 127.0.0.1| 10730| | 0.0.0.0| 6667| 10740| 10750| 10760|UNKNOWN|190e303-dev| |
| | 2| AINode|Running| 127.0.0.1| 10810| | 0.0.0.0| 10810| | | |UNKNOWN|190e303-dev| |
| +------+----------+-------+---------------+------------+-------------------+----------+-------+-------+-------------------+-----------------+-------+-----------+ |
| |
| IoTDB> show AINodes |
| +------+-------+----------+-------+ |
| |NodeID| Status|RpcAddress|RpcPort| |
| +------+-------+----------+-------+ |
| | 2|Running| 127.0.0.1| 10810| |
| +------+-------+----------+-------+ |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="remove-ainode" tabindex="-1"><a class="header-anchor" href="#remove-ainode"><span>Remove AINode</span></a></h2><p>When it is necessary to move an already connected AINode out of the cluster, the corresponding removal script can be executed.</p><p>The commands on Linux and MacOS are as follows:</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>> bash sbin/remove-AINode.sh |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>The startup command on windows is as follows:</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>> sbin/remove-AINode.bat |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>After removing the node, information about the node will not be available.</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>IoTDB> show cluster |
| +------+----------+-------+---------------+------------+-------+-----------+ |
| |NodeID| NodeType| Status|InternalAddress|InternalPort|Version| BuildInfo| |
| +------+----------+-------+---------------+------------+-------+-----------+ |
| | 0|ConfigNode|Running| 127.0.0.1| 10710|UNKNOWN|190e303-dev| |
| | 1| DataNode|Running| 127.0.0.1| 10730|UNKNOWN|190e303-dev| |
| +------+----------+-------+---------------+------------+-------+-----------+ |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>In addition, if the location of the AINode installation was previously customized, then the remove script should be called with the corresponding path as an argument:</p><p>Linux and MacOS:</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>> bash sbin/remove-AINode.sh -i xxx/bin/python |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>Windows:</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>> sbin\\remove-AINode.bat -i 1 xxx\\Scripts\\python.exe |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>Similarly, script parameters that are persistently modified in the env script will also take effect when the removal is performed.</p><p>If a user loses a file in the data folder, AINode may not be able to remove itself locally, and requires the user to specify the node number, address and port number for removal, in which case we support the user to enter parameters for removal as follows</p><p>Linux and MacOS:</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>> bash sbin/remove-AINode.sh -t <AINode-id>/<ip>:<rpc-port> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>Windows:</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>> sbin\\remove-AINode.bat -t <AINode-id>/<ip>:<rpc-port> |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><h2 id="stop-ainode" tabindex="-1"><a class="header-anchor" href="#stop-ainode"><span>Stop AINode</span></a></h2><p>If you need to stop a running AINode node, execute the appropriate shutdown script.</p><p>The commands on Linux and MacOS are as follows:</p><div class="language-Shell. line-numbers-mode" data-ext="Shell." data-title="Shell."><pre class="language-Shell."><code>> bash sbin/stop-AINode.sh |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>The startup command on windows is as follows:</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>> sbin/stop-AINode.bat |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>At this point the exact state of the node is not available and the corresponding management and reasoning functions cannot be used. If you need to restart the node, just execute the startup script again.</p><div class="language-Shell line-numbers-mode" data-ext="Shell" data-title="Shell"><pre class="language-Shell"><code>IoTDB> show cluster |
| +------+----------+-------+---------------+------------+-------+-----------+ |
| |NodeID| NodeType| Status|InternalAddress|InternalPort|Version| BuildInfo| |
| +------+----------+-------+---------------+------------+-------+-----------+ |
| | 0|ConfigNode|Running| 127.0.0.1| 10710|UNKNOWN|190e303-dev| |
| | 1| DataNode|Running| 127.0.0.1| 10730|UNKNOWN|190e303-dev| |
| | 2| AINode|UNKNOWN| 127.0.0.1| 10790|UNKNOWN|190e303-dev| |
| +------+----------+-------+---------------+------------+-------+-----------+ |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="script-parameter-details" tabindex="-1"><a class="header-anchor" href="#script-parameter-details"><span>Script parameter details</span></a></h2><p>Two parameters are supported during AINode startup, and their specific roles are shown below:</p><table><thead><tr><th><strong>Name</strong></th><th><strong>Action Script</strong></th><th>Tag</th><th><strong>Description</strong></th><th><strong>Type</strong></th><th><strong>Default Value</strong></th><th>Input Method</th></tr></thead><tbody><tr><td>ain_interpreter_dir</td><td>start remove env</td><td>-i</td><td>The path to the interpreter of the virtual environment in which AINode is installed; absolute paths are required.</td><td>String</td><td>Read environment variables by default</td><td>Input on call + persistent modifications</td></tr><tr><td>ain_remove_target</td><td>remove stop</td><td>-t</td><td>AINode shutdown can specify the Node ID, address, and port number of the target AINode to be removed, in the format of <code><AINode-id>/<ip>:<rpc-port></code></td><td>String</td><td>Null</td><td>Input on call</td></tr><tr><td>ain_force_reinstall</td><td>start remove env</td><td>-r</td><td>This script checks the version of the AINode installation, and if it does, it forces the installation of the whl package in lib if the version is not correct.</td><td>Bool</td><td>false</td><td>Input on call</td></tr><tr><td>ain_no_dependencies</td><td>start remove env</td><td>-n</td><td>Specifies whether to install dependencies when installing AINode, if so only the main AINode program will be installed without dependencies.</td><td>Bool</td><td>false</td><td>Input on call</td></tr></tbody></table><p>Besides passing in the above parameters when executing the script as described above, it is also possible to modify some of the parameters persistently in the <code>AINode-env.sh</code> and <code>AINode-env.bat</code> scripts in the <code>conf</code> folder.</p><p><code>AINode-env.sh</code>:</p><div class="language-Bash line-numbers-mode" data-ext="Bash" data-title="Bash"><pre class="language-Bash"><code># The defaulte venv environment is used if ain_interpreter_dir is not set. Please use absolute path without quotation mark |
| # ain_interpreter_dir= |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><p><code>AINode-env.bat</code>:</p><div class="language-Plain line-numbers-mode" data-ext="Plain" data-title="Plain"><pre class="language-Plain"><code>@REM The defaulte venv environment is used if ain_interpreter_dir is not set. Please use absolute path without quotation mark |
| @REM set ain_interpreter_dir= |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><p>Uncomment the corresponding line after writing the parameter value and save it to take effect the next time you execute the script.</p><h2 id="ainode-configuration-items" tabindex="-1"><a class="header-anchor" href="#ainode-configuration-items"><span>AINode configuration items</span></a></h2><p>AINode supports modifying some necessary parameters. The following parameters can be found in the <code>conf/iotdb-AINode.properties</code> file and modified for persistence:</p><table><thead><tr><th><strong>Name</strong></th><th><strong>Description</strong></th><th><strong>Type</strong></th><th><strong>Default Value</strong></th><th><strong>Modified Mode of Effect</strong></th></tr></thead><tbody><tr><td>ain_seed_config_node</td><td>ConfigNode address registered at AINode startup</td><td>String</td><td>10710</td><td>Only allow to modify before the first startup</td></tr><tr><td>ain_inference_rpc_address</td><td>Addresses where AINode provides services and communications</td><td>String</td><td>127.0.0.1</td><td>Effective after reboot</td></tr><tr><td>ain_inference_rpc_port</td><td>AINode provides services and communication ports</td><td>String</td><td>10810</td><td>Effective after reboot</td></tr><tr><td>ain_system_dir</td><td>AINode metadata storage path, the starting directory of the relative path is related to the operating system, it is recommended to use the absolute path.</td><td>String</td><td>data/AINode/system</td><td>Effective after reboot</td></tr><tr><td>ain_models_dir</td><td>AINode stores the path to the model file. The starting directory of the relative path is related to the operating system, and an absolute path is recommended.</td><td>String</td><td>data/AINode/models</td><td>Effective after reboot</td></tr><tr><td>ain_logs_dir</td><td>The path where AINode stores the logs. The starting directory of the relative path is related to the operating system, and it is recommended to use the absolute path.</td><td>String</td><td>logs/AINode</td><td>Effective after reboot</td></tr></tbody></table><h2 id="frequently-asked-questions" tabindex="-1"><a class="header-anchor" href="#frequently-asked-questions"><span>Frequently Asked Questions</span></a></h2><ol><li><strong>Not found venv module error when starting AINode</strong></li></ol><p>When starting AINode using the default method, a python virtual environment is created in the installation package directory and dependencies are installed, thus requiring the installation of the venv module. Generally speaking, python 3.8 and above will come with venv, but for some systems that come with python environment may not fulfill this requirement. There are two solutions when this error occurs (either one or the other):</p><ul><li>Install venv module locally, take ubuntu as an example, you can run the following command to install the venv module that comes with python. Or install a version of python that comes with venv from the python website.</li></ul><div class="language-SQL line-numbers-mode" data-ext="SQL" data-title="SQL"><pre class="language-SQL"><code>apt-get install python3.8-venv |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>Specify the path to an existing python interpreter as the AINode runtime environment via -i when running the startup script, so that you no longer need to create a new virtual environment.</li></ul><ol start="2"><li><strong>Compiling the python environment in CentOS7</strong></li></ol><p>The new environment in centos7 (comes with python3.6) does not meet the requirements to start mlnode, you need to compile python3.8+ by yourself (python is not provided as a binary package in centos7)</p><ul><li>Install OpenSSL</li></ul><blockquote><p>Currently Python versions 3.6 to 3.9 are compatible with OpenSSL 1.0.2, 1.1.0, and 1.1.1.</p></blockquote>`,81),u={href:"https://stackoverflow.com/questions/56552390/how-to-fix-ssl-module-in-python-is-not-available-in-centos",target:"_blank",rel:"noopener noreferrer"},m=a(`<ul><li>Installation and compilation of python</li></ul><p>Download the installation package from the official website and extract it using the following specifications</p><div class="language-SQL line-numbers-mode" data-ext="SQL" data-title="SQL"><pre class="language-SQL"><code>wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz |
| tar -zxvf Python-3.8.1.tgz |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><p>Compile and install the corresponding python packages.</p><div class="language-SQL line-numbers-mode" data-ext="SQL" data-title="SQL"><pre class="language-SQL"><code>./configure prefix=/usr/local/python3 -with-openssl=/usr/local/openssl |
| make && make install |
| </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><ol><li><strong>Windows compilation problem like "error: Microsoft Visual</strong> <strong>C++</strong> <strong>14.0 or greater is required..." compilation problem</strong> on windows.</li></ol>`,6),v={href:"https://stackoverflow.com/questions/44951456/pip-error-microsoft-visual-c-14-0-is-required",target:"_blank",rel:"noopener noreferrer"},g=t("br",null,null,-1);function b(f,y){const n=o("ExternalLinkIcon");return r(),d("div",null,[c,t("p",null,[e("In case of a non-networked environment, you can download it from "),t("a",h,[e("https://cloud.tsinghua.edu.cn/d/4c1342f6c272439aa96c/to"),i(n)]),e(" get the required dependencies and install them offline.")]),p,t("p",null,[e("Python requires that we have OpenSSL installed on our system, which can be found at "),t("a",u,[e("https://stackoverflow.com/questions/56552390/how-to-fix-ssl-module-in-python-is-not-available-in-centos"),i(n)])]),m,t("p",null,[e("The corresponding error is usually caused by an insufficient version of c++ or setuptools, you can find the appropriate solution at "),t("a",v,[e("https://stackoverflow.com/questions/44951456/pip-error-microsoft-visual-c-14-0-is-required"),i(n)]),g,e(" you can find a suitable solution there.")])])}const I=s(l,[["render",b],["__file","AINode_Deployment.html.vue"]]),S=JSON.parse('{"path":"/UserGuide/latest/Deployment-and-Maintenance/AINode_Deployment.html","title":"AINode Deployment","lang":"en-US","frontmatter":{"description":"AINode Deployment Installation environment Recommended Operating System Ubuntu, CentOS, MacOS Runtime Environment AINode currently requires Python 3.8 or higher with pip and ven...","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://iotdb.apache.org/zh/UserGuide/latest/Deployment-and-Maintenance/AINode_Deployment.html"}],["meta",{"property":"og:url","content":"https://iotdb.apache.org/UserGuide/latest/Deployment-and-Maintenance/AINode_Deployment.html"}],["meta",{"property":"og:site_name","content":"IoTDB Website"}],["meta",{"property":"og:title","content":"AINode Deployment"}],["meta",{"property":"og:description","content":"AINode Deployment Installation environment Recommended Operating System Ubuntu, CentOS, MacOS Runtime Environment AINode currently requires Python 3.8 or higher with pip and ven..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-28T09:10:43.000Z"}],["meta",{"property":"article:modified_time","content":"2024-06-28T09:10:43.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"AINode Deployment\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-06-28T09:10:43.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Installation environment","slug":"installation-environment","link":"#installation-environment","children":[{"level":3,"title":"Recommended Operating System","slug":"recommended-operating-system","link":"#recommended-operating-system","children":[]},{"level":3,"title":"Runtime Environment","slug":"runtime-environment","link":"#runtime-environment","children":[]}]},{"level":2,"title":"Installation steps","slug":"installation-steps","link":"#installation-steps","children":[]},{"level":2,"title":"Software directory structure","slug":"software-directory-structure","link":"#software-directory-structure","children":[]},{"level":2,"title":"Start AINode","slug":"start-ainode","link":"#start-ainode","children":[{"level":3,"title":"Direct Start","slug":"direct-start","link":"#direct-start","children":[]},{"level":3,"title":"Specify a customized virtual environment","slug":"specify-a-customized-virtual-environment","link":"#specify-a-customized-virtual-environment","children":[]},{"level":3,"title":"Join the cluster","slug":"join-the-cluster","link":"#join-the-cluster","children":[]}]},{"level":2,"title":"Remove AINode","slug":"remove-ainode","link":"#remove-ainode","children":[]},{"level":2,"title":"Stop AINode","slug":"stop-ainode","link":"#stop-ainode","children":[]},{"level":2,"title":"Script parameter details","slug":"script-parameter-details","link":"#script-parameter-details","children":[]},{"level":2,"title":"AINode configuration items","slug":"ainode-configuration-items","link":"#ainode-configuration-items","children":[]},{"level":2,"title":"Frequently Asked Questions","slug":"frequently-asked-questions","link":"#frequently-asked-questions","children":[]}],"git":{"createdTime":1719565843000,"updatedTime":1719565843000,"contributors":[{"name":"majialin","email":"107627937+mal117@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":6.8,"words":2041},"filePathRelative":"UserGuide/latest/Deployment-and-Maintenance/AINode_Deployment.md","localizedDate":"June 28, 2024","autoDesc":true}');export{I as comp,S as data}; |