1import{_ as t,n as d,p as i,q as l,s as n,R as e,t as a,$ as o}from"./framework-71306714.js";const c={},r=n("h2",{id:"install-netaxe-on-docker",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#install-netaxe-on-docker","aria-hidden":"true"},"#"),e(" Install Netaxe on Docker")],-1),p=n("p",null,"To install Netaxe using Docker, you need to install Docker locally in advance.",-1),u=n("h2",{id:"for-the-installation-of-docker-please-refer-to-the-official-documentation",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#for-the-installation-of-docker-please-refer-to-the-official-documentation","aria-hidden":"true"},"#"),e(" For the installation of Docker, please refer to the official documentation:ï¼")],-1),v={href:"https://docs.docker.com/install/linux/docker-ce/ubuntu",target:"_blank",rel:"noopener noreferrer"},m={href:"https://docs.docker.com/install/linux/docker-ce/debian",target:"_blank",rel:"noopener noreferrer"},b={href:"https://docs.docker.com/install/linux/docker-ce/centos",target:"_blank",rel:"noopener noreferrer"},h=o(`<h3 id="install-docker-and-docker-compose" tabindex="-1"><a class="header-anchor" href="#install-docker-and-docker-compose" aria-hidden="true">#</a> Install <code>docker</code> And <code>docker-compose</code></h3><details><summary> CentOS ï¼<a href="https://docs.docker.com/engine/install/centos/">æ¥ç宿¹æç¨</a>ï¼ </summary><ol><li><p>Uninstall Old Version <code>docker</code> æ <code>docker-engine</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sudo</span> yum remove <span class="token function">docker</span> <span class="token punctuation">\\</span> 2docker-client <span class="token punctuation">\\</span> 3docker-client-latest <span class="token punctuation">\\</span> 4docker-common <span class="token punctuation">\\</span> 5docker-latest <span class="token punctuation">\\</span> 6docker-latest-logrotate <span class="token punctuation">\\</span> 7docker-logrotate <span class="token punctuation">\\</span> 8docker-engine 9</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></li><li><p>Set Repo</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sudo</span> yum <span class="token function">install</span> <span class="token parameter variable">-y</span> yum-utils 10</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>Choose one of the following two, the second is domestic source</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sudo</span> yum-config-manager <span class="token punctuation">\\</span> 11 --add-repo <span class="token punctuation">\\</span> 12 https://download.docker.com/linux/centos/docker-ce.repo 13</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></div><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sudo</span> yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 14</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>Install <code>docker</code> engine</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sudo</span> yum <span class="token function">install</span> <span class="token parameter variable">-y</span> docker-ce <span class="token punctuation">\\</span> 15docker-ce-cli <span class="token punctuation">\\</span> 16containerd.io <span class="token punctuation">\\</span> 17docker-buildx-plugin <span class="token punctuation">\\</span> 18docker-compose-plugin 19</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></div></li><li><p>Run <code>docker</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sudo</span> systemctl start <span class="token function">
19docker</span> 20</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li></ol></details><details><summary> Ubuntu ï¼<a href="https://docs.docker.com/engine/install/ubuntu/">æ¥ç宿¹æç¨</a>ï¼ </summary><ol><li><p>Uninstall Old Version <code>docker</code> æ <code>docker-engine</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sudo</span> <span class="token function">apt-get</span> remove <span class="token function">docker</span> docker-engine docker.io containerd runc 21</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>Set Repo</p><ol><li><p>Update 'apt' package index and install dependencies</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sudo</span> <span class="token function">apt-get</span> update 22</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sudo</span> <span class="token function">apt-get</span> <span class="token function">install</span> <span class="token punctuation">\\</span> 23ca-certificates <span class="token punctuation">\\</span> 24<span class="token function">curl</span> <span class="token punctuation">\\</span> 25gnupg <span class="token punctuation">\\</span> 26lsb-release 27</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></div></li><li><p>Add Docker official GPG key</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sudo</span> <span class="token function">mkdir</span> <span class="token parameter variable">-m</span> 0755 <span class="token parameter variable">-p</span> /etc/apt/keyrings 28</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-fsSL</span> https://download.docker.com/linux/ubuntu/gpg <span class="token operator">|</span> <span class="token function">sudo</span> gpg <span class="token parameter variable">--dearmor</span> <span class="token parameter variable">-o</span> /etc/apt/keyrings/docker.gpg 29</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>Set Repo</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token builtin class-name">echo</span> <span class="token punctuation">\\</span> 30<span class="token string">"deb [arch=<span class="token variable"><span class="token variable">$(</span>dpkg --print-architecture<span class="token variable">)</span></span> signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \\ 31<span class="token variable"><span class="token variable">$(</span>lsb_release <span class="token parameter variable">-cs</span><span class="token variable">)</span></span> stable"</span> <span class="token operator">|</span> <span class="token function">sudo</span> <span class="token function">tee</span> /etc/apt/sources.list.d/docker.list <span class="token operator">></span> /dev/null 32</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></div></li></ol></li><li><p>Install <code>docker</code> engine</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sudo</span> <span class="token function">apt-get</span> update 33</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><blockquote><p>Receive a GPG error while running the 'apt-get' update?</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sudo</span> <span class="token function">chmod</span> a+r /etc/apt/keyrings/docker.gpg 34</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code> <span class="token function">sudo</span> <span class="token function">apt-get</span> update 35</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></blockquote><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sudo</span> <span class="token function">apt-get</span> <span class="token function">install</span> docker-ce <span class="token punctuation">\\</span> 36docker-ce-cli <span class="token punctuation">\\</span> 37containerd.io <span class="token punctuation">\\</span> 38docker-buildx-plugin <span class="token punctuation">\\</span> 39docker-compose-plugin 40</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></div></li></ol></details><h2 id="deploy-netaxe" tabindex="-1"><a class="header-anchor" href="#deploy-netaxe" aria-hidden="true">
40#</a> Deploy Netaxe</h2><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code> 41Disable the firewall: 42 43systemctl stop firewalld.service 44 45systemctl disable firewalld.service 46 47You need to close selinux 48 49<span class="token function">sed</span> <span class="token parameter variable">-i</span> <span class="token string">"s/SELINUX=enforcing/SELINUX=disabled/g"</span> /etc/selinux/config 50 51Check whether the modification is successful 52 53<span class="token function">grep</span> SELINUX /etc/selinux/config 54 55Then restart the system 56 57<span class="token function">reboot</span> 58<span class="token function">git</span> clone https://gitee.com/iflytek/NetAxe.git 59 60<span class="token builtin class-name">cd</span> NetAxe/install-compose/ 61 62<span class="token function">sh</span> init.sh <span class="token operator">&&</span> <span class="token function">sh</span> deploy.sh <span class="token operator">&&</span> <span class="token function">sh</span> init_apisix.sh 63</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></div><p>The network adapter IP corresponding to the default route of your server is automatically found as the IP to listen to after the service is deployed</p><p>If your server involves IP mapping or nginx proxy, you need to change it</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">sh</span> init.sh <span class="token number">1.1</span>.1.1 <span class="token operator">&&</span> <span class="token function">sh</span> deploy.sh <span class="token operator">&&</span> <span class="token function">sh</span> init_apisix.sh 64</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>1.1.1.1 is the IP on which you want the service to end up running</p><h2 id="application-port-planning-table" tabindex="-1"><a class="header-anchor" href="#application-port-planning-table" aria-hidden="true">#</a> Application port planning table</h2><table><thead><tr><th>åºç¨</th><th>å端 web</th><th>å端 controller</th><th>å«å</th></tr></thead><tbody><tr><td>å¾®å端主åºç¨</td><td>9980</td><td>-</td><td>-</td></tr><tr><td>åºç¡å¹³å°</td><td>32200</td><td>31100</td><td>base</td></tr><tr><td>æ¶æ¯ç½å ³</td><td>32201</td><td>31101</td><td>msg-gateway</td></tr><tr><td>åè¦ä¸å¿</td><td>32202</td><td>31102</td><td>alert</td></tr><tr><td>IPAM</td><td>32203</td><td>31103</td><td>ipam</td></tr><tr><td>RBAC</td><td>32204</td><td>31104</td><td>rbac</td></tr><tr><td>åå驱å¨</td><td>32205</td><td>31105</td><td>south-driver</td></tr><tr><td>çæ§ä¸å¿</td><td>32206</td><td>31106</td><td>neteye</td></tr><tr><td>å¯è§åææ </td><td>32207</td><td>31107</td><td>metric</td></tr><tr><td>DCN æ§å¶å¨</td><td>32208</td><td>31108</td><td>dcn</td></tr><tr><td>DCS æ§å¶å¨</td><td>32208</td><td>31108</td><td>dcs</td></tr><tr><td>工使µå¼æ</td><td>32209</td><td>31109</td><td>work-flow</td></tr><tr><td>èµæºå¹³å°</td><td>32210</td><td>31110</td><td>cmdb</td></tr><tr><td>ç§æå¹³å°</td><td>32211</td><td>31111</td><td>private</td></tr></tbody></table><h2 id="åºå±å·¥å ·ç«¯å£è§å表" tabindex="-1"><a class="header-anchor" href="#åºå±å·¥å ·ç«¯å£è§å表" aria-hidden="true">#</a> åºå±å·¥å ·ç«¯å£è§å表</h2><table><thead><tr><th>
64åºç¨</th><th>端å£</th></tr></thead><tbody><tr><td>apisix-dashboard</td><td>39000</td></tr><tr><td>apisix</td><td>9080/9091/9092/9443</td></tr><tr><td>etcd</td><td>2379</td></tr><tr><td>mongo</td><td>37018</td></tr><tr><td>mongo-express</td><td>37017</td></tr><tr><td>mysql</td><td>36306</td></tr><tr><td>redis</td><td>36379</td></tr><tr><td>rabbitmq</td><td>31672/32672</td></tr><tr><td>nacos</td><td>8848</td></tr><tr><td>pushgateway</td><td>39091</td></tr><tr><td>prometheus</td><td>39090</td></tr></tbody></table>`,13);function k(g,f){const s=d("ExternalLinkIcon");return i(),l("div",null,[r,p,u,n("ul",null,[n("li",null,[n("a",v,[e("Ubuntu"),a(s)])]),n("li",null,[n("a",m,[e("Debian"),a(s)])]),n("li",null,[n("a",b,[e("CentOS"),a(s)])])]),h])}const y=t(c,[["render",k],["__file","start.html.vue"]]);export{y as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.