blob: 57ebac840763ce86eb5195eba455435f08f98fbe [file] [log] [blame]
import{_ as l,a as o}from"./开源-单机show-CEmbux1L.js";import{_ as r,c as i,d as e,b as s,e as n,a as d,f as c,r as p,o as g}from"./app-BJ81rGGe.js";const h={};function y(m,t){const a=p("RouteLink");return g(),i("div",null,[t[4]||(t[4]=e("h1",{id:"单机版部署",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#单机版部署"},[e("span",null,"单机版部署")])],-1)),t[5]||(t[5]=e("h2",{id:"注意事项",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#注意事项"},[e("span",null,"注意事项")])],-1)),e("ol",null,[e("li",null,[e("p",null,[t[1]||(t[1]=n("安装前请确认系统已参照")),d(a,{to:"/zh/UserGuide/V1.3.x/Deployment-and-Maintenance/Environment-Requirements.html"},{default:c(()=>t[0]||(t[0]=[n("系统配置")])),_:1}),t[2]||(t[2]=n("准备完成。"))])]),t[3]||(t[3]=s('<li><p>部署时推荐优先使用<code>hostname</code>进行IP配置,可避免后期修改主机ip导致数据库无法启动的问题。设置hostname需要在目标服务器上配置/etc/hosts,如本机ip是192.168.1.3,hostname是iotdb-1,则可以使用以下命令设置服务器的 hostname,并使用hostname配置IoTDB的<code>cn_internal_address</code>、dn_internal_address、dn_rpc_address。</p><div class="language-shell line-numbers-mode" data-highlighter="shiki" data-ext="shell" data-title="shell" style="background-color:#282c34;color:#abb2bf;"><pre class="shiki one-dark-pro vp-code"><code><span class="line"><span style="color:#56B6C2;">echo</span><span style="color:#98C379;"> &quot;192.168.1.3 iotdb-1&quot;</span><span style="color:#ABB2BF;"> &gt;&gt; </span><span style="color:#98C379;">/etc/hosts</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div></li><li><p>部分参数首次启动后不能修改,请参考下方的【参数配置】章节进行设置。</p></li><li><p>无论是在linux还是windows中,请确保IoTDB的安装路径中不含空格和中文,避免软件运行异常。</p></li><li><p>请注意,安装部署IoTDB时需要保持使用同一个用户进行操作,您可以:</p></li>',4))]),t[6]||(t[6]=s(`<ul><li>使用 root 用户(推荐):使用 root 用户可以避免权限等问题。</li><li>使用固定的非 root 用户: <ul><li>使用同一用户操作:确保在启动、停止等操作均保持使用同一用户,不要切换用户。</li><li>避免使用 sudo:尽量避免使用 sudo 命令,因为它会以 root 用户权限执行命令,可能会引起权限混淆或安全问题。</li></ul></li></ul><h2 id="安装步骤" tabindex="-1"><a class="header-anchor" href="#安装步骤"><span>安装步骤</span></a></h2><h3 id="解压安装包并进入安装目录" tabindex="-1"><a class="header-anchor" href="#解压安装包并进入安装目录"><span>解压安装包并进入安装目录</span></a></h3><div class="language-shell line-numbers-mode" data-highlighter="shiki" data-ext="shell" data-title="shell" style="background-color:#282c34;color:#abb2bf;"><pre class="shiki one-dark-pro vp-code"><code><span class="line"><span style="color:#61AFEF;">unzip</span><span style="color:#98C379;"> apache-iotdb-{version}-all-bin.zip</span></span>
<span class="line"><span style="color:#56B6C2;">cd</span><span style="color:#98C379;"> apache-iotdb-{version}-all-bin</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="参数配置" tabindex="-1"><a class="header-anchor" href="#参数配置"><span>参数配置</span></a></h3><h4 id="环境脚本配置" tabindex="-1"><a class="header-anchor" href="#环境脚本配置"><span>环境脚本配置</span></a></h4><ul><li>./conf/confignode-env.sh(./conf/confignode-env.bat)配置</li></ul><table><thead><tr><th><strong>配置项</strong></th><th style="text-align:center;"><strong>说明</strong></th><th style="text-align:center;"><strong>默认值</strong></th><th style="text-align:center;"><strong>推荐值</strong></th><th style="text-align:center;">备注</th></tr></thead><tbody><tr><td>MEMORY_SIZE</td><td style="text-align:center;">IoTDB ConfigNode节点可以使用的内存总量</td><td style="text-align:center;">空</td><td style="text-align:center;">可按需填写,填写后系统会根据填写的数值来分配内存</td><td style="text-align:center;">重启服务生效</td></tr></tbody></table><ul><li>./conf/datanode-env.sh(./conf/datanode-env.bat)配置</li></ul><table><thead><tr><th style="text-align:center;"><strong>配置项</strong></th><th style="text-align:center;"><strong>说明</strong></th><th style="text-align:center;"><strong>默认值</strong></th><th style="text-align:center;"><strong>推荐值</strong></th><th style="text-align:center;">备注</th></tr></thead><tbody><tr><td style="text-align:center;">MEMORY_SIZE</td><td style="text-align:center;">IoTDB DataNode节点可以使用的内存总量</td><td style="text-align:center;">空</td><td style="text-align:center;">可按需填写,填写后系统会根据填写的数值来分配内存</td><td style="text-align:center;">重启服务生效</td></tr></tbody></table><h4 id="系统通用配置" tabindex="-1"><a class="header-anchor" href="#系统通用配置"><span>系统通用配置</span></a></h4><p>打开通用配置文件(./conf/iotdb-system.properties 文件),设置以下参数:</p><table><thead><tr><th style="text-align:center;"><strong>配置项</strong></th><th style="text-align:center;"><strong>说明</strong></th><th style="text-align:center;"><strong>默认值</strong></th><th style="text-align:center;"><strong>推荐值</strong></th><th style="text-align:center;">备注</th></tr></thead><tbody><tr><td style="text-align:center;">cluster_name</td><td style="text-align:center;">集群名称</td><td style="text-align:center;">defaultCluster</td><td style="text-align:center;">可根据需要设置集群名称,如无特殊需要保持默认即可</td><td style="text-align:center;">首次启动后不可修改</td></tr><tr><td style="text-align:center;">schema_replication_factor</td><td style="text-align:center;">元数据副本数,单机版此处设置为 1</td><td style="text-align:center;">1</td><td style="text-align:center;">1</td><td style="text-align:center;">默认1,首次启动后不可修改</td></tr><tr><td style="text-align:center;">data_replication_factor</td><td style="text-align:center;">数据副本数,单机版此处设置为 1</td><td style="text-align:center;">1</td><td style="text-align:center;">1</td><td style="text-align:center;">默认1,首次启动后不可修改</td></tr></tbody></table><h4 id="confignode-配置" tabindex="-1"><a class="header-anchor" href="#confignode-配置"><span>ConfigNode 配置</span></a></h4><p>打开ConfigNode配置文件(./conf/iotdb-system.properties文件),设置以下参数:</p><table><thead><tr><th style="text-align:center;"><strong>配置项</strong></th><th style="text-align:center;"><strong>说明</strong></th><th style="text-align:center;"><strong>默认</strong></th><th style="text-align:center;">推荐值</th><th style="text-align:center;"><strong>备注</strong></th></tr></thead><tbody><tr><td style="text-align:center;">cn_internal_address</td><td style="text-align:center;">ConfigNode在集群内部通讯使用的地址</td><td style="text-align:center;">127.0.0.1</td><td style="text-align:center;">所在服务器的IPV4地址或hostname,推荐使用hostname</td><td style="text-align:center;">首次启动后不能修改</td></tr><tr><td style="text-align:center;">cn_internal_port</td><td style="text-align:center;">ConfigNode在集群内部通讯使用的端口</td><td style="text-align:center;">10710</td><td style="text-align:center;">10710</td><td style="text-align:center;">首次启动后不能修改</td></tr><tr><td style="text-align:center;">cn_consensus_port</td><td style="text-align:center;">ConfigNode副本组共识协议通信使用的端口</td><td style="text-align:center;">10720</td><td style="text-align:center;">10720</td><td style="text-align:center;">首次启动后不能修改</td></tr><tr><td style="text-align:center;">cn_seed_config_node</td><td style="text-align:center;">节点注册加入集群时连接的ConfigNode 的地址,cn_internal_address:cn_internal_port</td><td style="text-align:center;">127.0.0.1:10710</td><td style="text-align:center;">cn_internal_address:cn_internal_port</td><td style="text-align:center;">首次启动后不能修改</td></tr></tbody></table><h4 id="datanode-配置" tabindex="-1"><a class="header-anchor" href="#datanode-配置"><span>DataNode 配置</span></a></h4><p>打开DataNode配置文件 ./conf/iotdb-system.properties,设置以下参数:</p><table><thead><tr><th style="text-align:center;"><strong>配置项</strong></th><th style="text-align:center;"><strong>说明</strong></th><th style="text-align:center;"><strong>默认</strong></th><th style="text-align:center;">推荐值</th><th style="text-align:left;"><strong>备注</strong></th></tr></thead><tbody><tr><td style="text-align:center;">dn_rpc_address</td><td style="text-align:center;">客户端 RPC 服务的地址</td><td style="text-align:center;">0.0.0.0</td><td style="text-align:center;">所在服务器的IPV4地址或hostname,推荐使用hostname</td><td style="text-align:left;">重启服务生效</td></tr><tr><td style="text-align:center;">dn_rpc_port</td><td style="text-align:center;">客户端 RPC 服务的端口</td><td style="text-align:center;">6667</td><td style="text-align:center;">6667</td><td style="text-align:left;">重启服务生效</td></tr><tr><td style="text-align:center;">dn_internal_address</td><td style="text-align:center;">DataNode在集群内部通讯使用的地址</td><td style="text-align:center;">127.0.0.1</td><td style="text-align:center;">所在服务器的IPV4地址或hostname,推荐使用hostname</td><td style="text-align:left;">首次启动后不能修改</td></tr><tr><td style="text-align:center;">dn_internal_port</td><td style="text-align:center;">DataNode在集群内部通信使用的端口</td><td style="text-align:center;">10730</td><td style="text-align:center;">10730</td><td style="text-align:left;">首次启动后不能修改</td></tr><tr><td style="text-align:center;">dn_mpp_data_exchange_port</td><td style="text-align:center;">DataNode用于接收数据流使用的端口</td><td style="text-align:center;">10740</td><td style="text-align:center;">10740</td><td style="text-align:left;">首次启动后不能修改</td></tr><tr><td style="text-align:center;">dn_data_region_consensus_port</td><td style="text-align:center;">DataNode用于数据副本共识协议通信使用的端口</td><td style="text-align:center;">10750</td><td style="text-align:center;">10750</td><td style="text-align:left;">首次启动后不能修改</td></tr><tr><td style="text-align:center;">dn_schema_region_consensus_port</td><td style="text-align:center;">DataNode用于元数据副本共识协议通信使用的端口</td><td style="text-align:center;">10760</td><td style="text-align:center;">10760</td><td style="text-align:left;">首次启动后不能修改</td></tr><tr><td style="text-align:center;">dn_seed_config_node</td><td style="text-align:center;">节点注册加入集群时连接的ConfigNode地址,即cn_internal_address:cn_internal_port</td><td style="text-align:center;">127.0.0.1:10710</td><td style="text-align:center;">cn_internal_address:cn_internal_port</td><td style="text-align:left;">首次启动后不能修改</td></tr></tbody></table><blockquote><p>❗️注意:VSCode Remote等编辑器无自动保存配置功能,请确保修改的文件被持久化保存,否则配置项无法生效</p></blockquote><h3 id="启动confignode-节点" tabindex="-1"><a class="header-anchor" href="#启动confignode-节点"><span>启动ConfigNode 节点</span></a></h3><p>进入iotdb的sbin目录下,启动confignode</p><div class="language-shell line-numbers-mode" data-highlighter="shiki" data-ext="shell" data-title="shell" style="background-color:#282c34;color:#abb2bf;"><pre class="shiki one-dark-pro vp-code"><code><span class="line"><span style="color:#61AFEF;">./start-confignode.sh</span><span style="color:#D19A66;"> -d</span><span style="color:#7F848E;font-style:italic;"> #“-d”参数将在后台进行启动</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>如果启动失败,请参考<a href="#%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98">常见问题</a>。</p><h3 id="启动datanode-节点" tabindex="-1"><a class="header-anchor" href="#启动datanode-节点"><span>启动DataNode 节点</span></a></h3><p>进入iotdbsbin目录下,启动datanode:</p><div class="language-shell line-numbers-mode" data-highlighter="shiki" data-ext="shell" data-title="shell" style="background-color:#282c34;color:#abb2bf;"><pre class="shiki one-dark-pro vp-code"><code><span class="line"><span style="color:#56B6C2;">cd</span><span style="color:#98C379;"> sbin</span></span>
<span class="line"><span style="color:#61AFEF;">./start-datanode.sh</span><span style="color:#D19A66;"> -d</span><span style="color:#7F848E;font-style:italic;"> #-d参数将在后台进行启动</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="验证部署" tabindex="-1"><a class="header-anchor" href="#验证部署"><span>验证部署</span></a></h3><p>可直接执行 ./sbin 目录下的 Cli 启动脚本:</p><div class="language-shell line-numbers-mode" data-highlighter="shiki" data-ext="shell" data-title="shell" style="background-color:#282c34;color:#abb2bf;"><pre class="shiki one-dark-pro vp-code"><code><span class="line"><span style="color:#61AFEF;">./start-cli.sh</span><span style="color:#D19A66;"> -h</span><span style="color:#98C379;"> ip</span><span style="color:#ABB2BF;">(</span><span style="color:#61AFEF;">本机ip或域名</span><span style="color:#ABB2BF;">) </span><span style="color:#D19A66;">-p</span><span style="color:#98C379;"> 端口号</span><span style="color:#ABB2BF;">(</span><span style="color:#61AFEF;">6667</span><span style="color:#ABB2BF;">)</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>成功启动后,出现如下界面显示IoTDB安装成功。</p><figure><img src="`+l+'" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><p>出现安装成功界面后,使用<code>show cluster</code>命令查看服务运行状态</p><p>当看到status都是running表示服务启动成功</p><figure><img src="'+o+`" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><blockquote><p>出现<code>ACTIVATED(W)</code>为被动激活,表示此ConfigNode没有license文件(或没有签发时间戳最新的license文件)。此时建议检查license文件是否已放入license文件夹,没有请放入license文件,若已存在license文件,可能是此节点license文件与其他节点信息不一致导致,请联系天谋工作人员重新申请.</p></blockquote><h2 id="常见问题" tabindex="-1"><a class="header-anchor" href="#常见问题"><span>常见问题</span></a></h2><ol><li><p>Confignode节点启动失败</p><p>步骤 1: 请查看启动日志,检查是否修改了某些首次启动后不可改的参数。</p><p>步骤 2: 请查看启动日志,检查是否出现其他异常。日志中若存在异常现象,请联系天谋技术支持人员咨询解决方案。</p><p>步骤 3: 如果是首次部署或者数据可删除,也可按下述步骤清理环境,重新部署后,再次启动。</p><p>步骤 4: 清理环境:</p><p>a. 结束所有 ConfigNode DataNode 进程。</p><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" data-title="bash" style="background-color:#282c34;color:#abb2bf;"><pre class="shiki one-dark-pro vp-code"><code><span class="line"><span style="color:#7F848E;font-style:italic;"> # 1. 停止 ConfigNode 和 DataNode 服务</span></span>
<span class="line"><span style="color:#61AFEF;"> sbin/stop-standalone.sh</span></span>
<span class="line"></span>
<span class="line"><span style="color:#7F848E;font-style:italic;"> # 2. 检查是否还有进程残留</span></span>
<span class="line"><span style="color:#61AFEF;"> jps</span></span>
<span class="line"><span style="color:#7F848E;font-style:italic;"> # 或者</span></span>
<span class="line"><span style="color:#61AFEF;"> ps</span><span style="color:#D19A66;"> -ef</span><span style="color:#ABB2BF;">|</span><span style="color:#61AFEF;">gerp</span><span style="color:#98C379;"> iotdb</span></span>
<span class="line"></span>
<span class="line"><span style="color:#7F848E;font-style:italic;"> # 3. 如果有进程残留,则手动kill</span></span>
<span class="line"><span style="color:#56B6C2;"> kill</span><span style="color:#D19A66;"> -9</span><span style="color:#ABB2BF;"> &lt;</span><span style="color:#98C379;">pi</span><span style="color:#ABB2BF;">d&gt;</span></span>
<span class="line"><span style="color:#7F848E;font-style:italic;"> # 如果确定机器上仅有1iotdb,可以使用下面命令清理残留进程</span></span>
<span class="line"><span style="color:#61AFEF;"> ps</span><span style="color:#D19A66;"> -ef</span><span style="color:#ABB2BF;">|</span><span style="color:#61AFEF;">grep</span><span style="color:#98C379;"> iotdb</span><span style="color:#ABB2BF;">|</span><span style="color:#61AFEF;">grep</span><span style="color:#D19A66;"> -v</span><span style="color:#98C379;"> grep</span><span style="color:#ABB2BF;">|</span><span style="color:#61AFEF;">tr</span><span style="color:#D19A66;"> -s</span><span style="color:#98C379;"> &#39; &#39;</span><span style="color:#98C379;"> &#39; &#39;</span><span style="color:#ABB2BF;"> |</span><span style="color:#61AFEF;">cut</span><span style="color:#D19A66;"> -d</span><span style="color:#98C379;"> &#39; &#39;</span><span style="color:#D19A66;"> -f2</span><span style="color:#ABB2BF;">|</span><span style="color:#61AFEF;">xargs</span><span style="color:#98C379;"> kill</span><span style="color:#D19A66;"> -9</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><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><p>b. 删除 data logs 目录。</p><p>说明:删除 data 目录是必要的,删除 logs 目录是为了纯净日志,非必需。</p><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" data-title="bash" style="background-color:#282c34;color:#abb2bf;"><pre class="shiki one-dark-pro vp-code"><code><span class="line"><span style="color:#56B6C2;"> cd</span><span style="color:#98C379;"> /data/iotdb</span></span>
<span class="line"><span style="color:#61AFEF;"> rm</span><span style="color:#D19A66;"> -rf</span><span style="color:#98C379;"> data</span><span style="color:#98C379;"> logs</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div></li></ol>`,38))])}const x=r(h,[["render",y],["__file","Stand-Alone-Deployment_apache.html.vue"]]),f=JSON.parse('{"path":"/zh/UserGuide/V1.3.x/Deployment-and-Maintenance/Stand-Alone-Deployment_apache.html","title":"单机版部署","lang":"zh-CN","frontmatter":{"description":"单机版部署 注意事项 安装前请确认系统已参照准备完成。 部署时推荐优先使用hostname进行IP配置,可避免后期修改主机ip导致数据库无法启动的问题。设置hostname需要在目标服务器上配置/etc/hosts,如本机ip192.168.1.3hostnameiotdb-1,则可以使用以下命令设置服务器的 hostname,并使用hostna...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://iotdb.apache.org/UserGuide/V1.3.x/Deployment-and-Maintenance/Stand-Alone-Deployment_apache.html"}],["meta",{"property":"og:url","content":"https://iotdb.apache.org/zh/UserGuide/V1.3.x/Deployment-and-Maintenance/Stand-Alone-Deployment_apache.html"}],["meta",{"property":"og:site_name","content":"IoTDB Website"}],["meta",{"property":"og:title","content":"单机版部署"}],["meta",{"property":"og:description","content":"单机版部署 注意事项 安装前请确认系统已参照准备完成。 部署时推荐优先使用hostname进行IP配置,可避免后期修改主机ip导致数据库无法启动的问题。设置hostname需要在目标服务器上配置/etc/hosts,如本机ip是192.168.1.3,hostname是iotdb-1,则可以使用以下命令设置服务器的 hostname,并使用hostna..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://iotdb.apache.org/img/%E5%BC%80%E6%BA%90%E7%89%88%E5%90%AF%E5%8A%A8%E6%88%90%E5%8A%9F.png"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2025-02-25T11:06:36.000Z"}],["meta",{"property":"article:modified_time","content":"2025-02-25T11:06:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"单机版部署\\",\\"image\\":[\\"https://iotdb.apache.org/img/%E5%BC%80%E6%BA%90%E7%89%88%E5%90%AF%E5%8A%A8%E6%88%90%E5%8A%9F.png\\",\\"https://iotdb.apache.org/img/%E5%BC%80%E6%BA%90-%E5%8D%95%E6%9C%BAshow.jpeg\\"],\\"dateModified\\":\\"2025-02-25T11:06:36.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"注意事项","slug":"注意事项","link":"#注意事项","children":[]},{"level":2,"title":"安装步骤","slug":"安装步骤","link":"#安装步骤","children":[{"level":3,"title":"解压安装包并进入安装目录","slug":"解压安装包并进入安装目录","link":"#解压安装包并进入安装目录","children":[]},{"level":3,"title":"参数配置","slug":"参数配置","link":"#参数配置","children":[]},{"level":3,"title":"启动ConfigNode 节点","slug":"启动confignode-节点","link":"#启动confignode-节点","children":[]},{"level":3,"title":"启动DataNode 节点","slug":"启动datanode-节点","link":"#启动datanode-节点","children":[]},{"level":3,"title":"验证部署","slug":"验证部署","link":"#验证部署","children":[]}]},{"level":2,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[]}],"git":{"createdTime":1718979523000,"updatedTime":1740481596000,"contributors":[{"name":"majialin","username":"majialin","email":"107627937+mal117@users.noreply.github.com","commits":6,"url":"https://github.com/majialin"},{"name":"shuwenwei","username":"shuwenwei","email":"55970239+shuwenwei@users.noreply.github.com","commits":1,"url":"https://github.com/shuwenwei"},{"name":"石林松","username":"石林松","email":"50943998+shi10lin0s@users.noreply.github.com","commits":2,"url":"https://github.com/石林松"},{"name":"W1y1r","username":"W1y1r","email":"150988475+W1y1r@users.noreply.github.com","commits":6,"url":"https://github.com/W1y1r"},{"name":"CritasWang","username":"CritasWang","email":"critas@outlook.com","commits":1,"url":"https://github.com/CritasWang"}]},"readingTime":{"minutes":5.91,"words":1774},"filePathRelative":"zh/UserGuide/V1.3.x/Deployment-and-Maintenance/Stand-Alone-Deployment_apache.md","localizedDate":"2024年6月21日","autoDesc":true}');export{x as comp,f as data};