锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

【云原生】第五篇--Docker容器化部署企业级应用集群

时间:2022-09-15 02:00:00 二极管je07b1ud20

Docker容器化部署企业级应用集群

  • 一、Docker容器化部署企业级应用
    • 1.1 使用Docker容器化部署企业级应用的必要性
    • 1.2 使用Docker容器化部署企业级应用参考资料
  • 二、使用Docker容器实现Nginx部署
    • 2.1 获取参考资料
    • 2.2 运行Nginx应用容器
    • 2.3 运行Nginx应用容器
    • 2.4 运行Nginx应用容器
  • 三、使用Docker容器实现Tomcat部署
    • 3.1 获取参考资料
    • 3.2 运行tomcat应用容器
      • 3.2.1 不暴露端口运行
      • 3.2.2 暴露端口运行
      • 3.2.3 暴露端口,添加网站文件
  • 四、使用Docker容器实现MySQL部署
    • 4.1 单节点MySQL部署
    • 4.2 MySQL复制集群部署
      • 4.2.1 MySQL主节点部署
      • 4.2.2 MySQL主节点配置
      • 4.2.3 MySQL从节点部署
      • 4.2.4 MySQL从节点配置
      • 4.2.5 master节点配置
      • 4.2.6 slave节点配置
      • 4.2.7 验证MySQL集群可用性
  • 五、使用Docker容器实现Oracle部署
    • 5.1 获取参考资料
    • 5.2 运行oracle容器
    • 5.3 下载客户端连接工具
  • 六、使用Docker容器实现ElasticSearch Kibana部署
    • 6.1 获取参考资料
      • 6.1.1 ES部署参考资料
      • 6.1.2 Kibana部署参考资料
    • 6.2 ES部署
    • 6.3 Kibana部署
  • 七、使用Docker容器实现Redis部署
    • 7.1 获取参考资料
    • 7.2 运行Redis容器
    • 7.3 验证
    • 7.4 Redis集群
  • 八、使用Docker容器实现RabbitMQ部署
    • 8.1 获取参考资料
    • 8.2 部署RabbitMQ

一、Docker容器化部署企业级应用

1.1 使用Docker容器化部署企业级应用必要性

  • 有利于企业级应用部署的快速实现
  • 有利于企业级应用恢复的快速实现

1.2 使用Docker容器化部署企业级应用参考资料

在这里插入图片描述

二、使用Docker容器实现Nginx部署

2.1 获取参考资料



2.2 运行Nginx应用容器

不在docker host暴露端口

# docker run -d --name nginx-server -v /opt/nginx-server:/usr/share/nginx/html:ro nginx 664cd1bbda4ad2a71cbd09f0c6baa9b34db80db2d69496670a960be07b9521cb 
# docker ps CONTAINER ID   IMAGE       COMMAND                  CREATED          STATUS          PORTS                                                  NAMES 664cd1bbda4a   nginx       "/docker-entrypoint.…"   4 seconds ago    Up 3 seconds    80/tcp                                                 nginx-server 
# docker inspect 664 | grep IPAddress             "SecondaryIPAddresses": null,             "IPAddress": "172.17.0.3",                     "IPAddress": "172.17.0.3", 
# curl http://172.17.0.3  403 Forbidden<<span class="token operator">/</span>title><<span class="token operator">/</span>head> <body> <center><h1>403 Forbidden<<span class="token operator">/</span>h1><<span class="token operator">/</span>center> <hr><center>nginx/1<span class="token punctuation">.</span>21<span class="token punctuation">.</span>6<<span class="token operator">/</span>center> <<span class="token operator">/</span>body> <<span class="token operator">/</span>html> </code></pre> <pre><code class="prism language-powershell"><span class="token comment"># ls /opt</span> nginx-server <span class="token comment"># echo "nginx is working" > /opt/nginx-server/index.html</span> </code></pre> <pre><code class="prism language-powershell"><span clss="token comment"># curl http://172.17.0.3</span>
nginx is working
</code></pre> </a>
    <h2><a id="22_Nginx_15"></a><a id="23_Nginx_57">2.3 运行Nginx应用容器</a></h2>
    <a id="23_Nginx_57"> 
     <blockquote> 
      <p>在docker host暴露80端口</p> 
     </blockquote> <pre><code class="prism language-powershell"><span class="token comment"># docker run -d -p 80:80 --name nginx-server-port -v /opt/nginx-server-port:/usr/share/nginx/html:ro nginx</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker ps</span>
CONTAINER ID   IMAGE       COMMAND                  CREATED             STATUS             PORTS                                                  NAMES
74dddf51983d   nginx       <span class="token string">"/docker-entrypoint.…"</span>   3 seconds ago       Up 2 seconds       0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:80->80/tcp<span class="token punctuation">,</span> :::80->80/tcp                      nginx-server-port
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># ls /opt</span>
nginx-server  nginx-server-port
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># echo "nginx is running" > /opt/nginx-server-port/index.html</span>
</code></pre> <p><strong>在宿主机上访问</strong><br> </p> <pre><code class="prism language-powershell"><span class="token comment"># docker top nginx-server-port</span>
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                22195               22163               0                   15:08               ?                   00:00:00            nginx: master <span class="token keyword">process</span> nginx <span class="token operator">-</span>g daemon off<span class="token punctuation">;</span>
101                 22387               22195               0                   15:08               ?                   00:00:00            nginx: worker <span class="token keyword">process</span>

</code></pre> </a>
    <h2><a id="23_Nginx_57"></a><a id="24_Nginx_88">2.4 运行Nginx应用容器</a></h2>
    <a id="24_Nginx_88"> 
     <blockquote> 
      <p>挂载配置文件,需要创建一个nginx容器,把配置文件复制出来修改后使用。</p> 
     </blockquote> <pre><code class="prism language-powershell"><span class="token comment"># docker cp nginxwebcontainername:/etc/nginx/nginx.conf /opt/nginxcon/</span>
修改后即可使用
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># ls /opt/nginxcon/nginx.conf</span>
<span class="token operator">/</span>opt/nginxcon/nginx<span class="token punctuation">.</span>conf
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker run -d \</span>
<span class="token operator">-</span>p 82:80 <span class="token operator">--</span>name nginx-server-conf \
<span class="token operator">-</span>v <span class="token operator">/</span>opt/nginx-server-conf:<span class="token operator">/</span>usr/share/nginx/html:ro \
<span class="token operator">-</span>v <span class="token operator">/</span>opt/nginxcon/nginx<span class="token punctuation">.</span>conf:<span class="token operator">/</span>etc/nginx/nginx<span class="token punctuation">.</span>conf:ro \
nginx
76251ec44e5049445399303944fc96eb8161ccb49e27b673b99cb2492009523c
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker top nginx-server-conf</span>
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                25005               24972               0                   15:38               ?                   00:00:00            nginx: master <span class="token keyword">process</span> nginx <span class="token operator">-</span>g daemon off<span class="token punctuation">;</span>
101                 25178               25005               0                   15:38               ?                   00:00:00            nginx: worker <span class="token keyword">process</span>
101                 25179               25005               0                   15:38               ?                   00:00:00            nginx: worker <span class="token keyword">process</span>
</code></pre> </a>
    <h1><a id="24_Nginx_88"></a><a id="DockerTomcat_118">三、使用Docker容器实现Tomcat部署</a></h1>
    <a id="DockerTomcat_118"> </a>
    <h2><a id="DockerTomcat_118"></a><a id="31__119">3.1 获取参考资料</a></h2>
    <a id="31__119"> <p><br> <br> </p> </a>
    <h2><a id="31__119"></a><a id="32_tomcat_123">3.2 运行tomcat应用容器</a></h2>
    <a id="32_tomcat_123"> </a>
    <h3><a id="32_tomcat_123"></a><a id="321__124">3.2.1 不暴露端口运行</a></h3>
    <a id="321__124"> <pre><code class="prism language-powershell"><span class="token comment"># docker run -d --rm tomcat:9.0</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker ps</span>
CONTAINER ID   IMAGE        COMMAND                  CREATED             STATUS             PORTS                                                  NAMES
c20a0e781246   tomcat:9<span class="token punctuation">.</span>0   <span class="token string">"catalina.sh run"</span>        27 seconds ago      Up 25 seconds      8080/tcp                                               heuristic_cori
</code></pre> </a>
    <h3><a id="321__124"></a><a id="322__135">3.2.2 暴露端口运行</a></h3>
    <a id="322__135"> <pre><code class="prism language-powershell"><span class="token comment"># docker run -d -p 8080:8080 --rm tomcat:9.0</span>
2fcf5762314373c824928490b871138a01a94abedd7e6814ad5f361d09fbe1de
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker ps</span>
CONTAINER ID   IMAGE        COMMAND                  CREATED             STATUS             PORTS                                                  NAMES
2fcf57623143   tomcat:9<span class="token punctuation">.</span>0   <span class="token string">"catalina.sh run"</span>        3 seconds ago       Up 1 second        0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:8080->8080/tcp<span class="token punctuation">,</span> :::8080->8080/tcp              eloquent_chatelet
</code></pre> <p><strong>在宿主机访问</strong><br> </p> <pre><code class="prism language-powershell"><span class="token comment"># docker exec 2fc ls /usr/local/tomcat/webapps</span>
里面为空,所以可以添加网站文件。
</code></pre> </a>
    <h3><a id="322__135"></a><a id="323__154">3.2.3 暴露端口及添加网站文件</a></h3>
    <a id="323__154"> <pre><code class="prism language-powershell"><span class="token comment"># docker run -d -p 8081:8080 -v /opt/tomcat-server:/usr/local/tomcat/webapps/ROOT tomcat:9.0</span>
f456e705d48fc603b7243a435f0edd6284558c194e105d87befff2dccddc0b63
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker ps</span>
CONTAINER ID   IMAGE        COMMAND             CREATED         STATUS         PORTS                                       NAMES
f456e705d48f   tomcat:9<span class="token punctuation">.</span>0   <span class="token string">"catalina.sh run"</span>   3 seconds ago   Up 2 seconds   0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:8081->8080/tcp<span class="token punctuation">,</span> :::8081->8080/tcp   cool_germain
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># echo "tomcat running" > /opt/tomcat-server/index.html</span>
</code></pre> <p><strong>在宿主机访问</strong><br> </p> </a>
    <h1><a id="323__154"></a><a id="DockerMySQL_173">四、使用Docker容器实现MySQL部署</a></h1>
    <a id="DockerMySQL_173"> </a>
    <h2><a id="DockerMySQL_173"></a><a id="41_MySQL_174">4.1 单节点MySQL部署</a></h2>
    <a id="41_MySQL_174"> <p><br> </p> <pre><code class="prism language-powershell"><span class="token comment"># docker run -p 3306:3306 \</span>
 <span class="token operator">--</span>name mysql \
 <span class="token operator">-</span>v <span class="token operator">/</span>opt/mysql/log:<span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>log/mysql \
 <span class="token operator">-</span>v <span class="token operator">/</span>opt/mysql/<span class="token keyword">data</span>:<span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>lib/mysql \
 <span class="token operator">-</span>v <span class="token operator">/</span>opt/mysql/conf:<span class="token operator">/</span>etc/mysql \
 <span class="token operator">-</span>e MYSQL_ROOT_PASSWORD=root \
 <span class="token operator">-</span>d \
 mysql:5<span class="token punctuation">.</span>7
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker ps</span>
CONTAINER ID   IMAGE       COMMAND                  CREATED          STATUS          PORTS                                                  NAMES
6d16ca21cf31   mysql:5<span class="token punctuation">.</span>7   <span class="token string">"docker-entrypoint.s…"</span>   32 seconds ago   Up 30 seconds   0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:3306->3306/tcp<span class="token punctuation">,</span> :::3306->3306/tcp<span class="token punctuation">,</span> 33060/tcp   mysql
</code></pre> <pre><code class="prism language-powershell">通过容器中客户端访问
<span class="token comment"># docker exec -it mysql mysql -uroot -proot</span>
mysql: <span class="token namespace">[Warning]</span> <span class="token keyword">Using</span> a password on the command line interface can be insecure<span class="token punctuation">.</span>
Welcome to the MySQL monitor<span class="token punctuation">.</span>  Commands <span class="token keyword">end</span> with <span class="token punctuation">;</span> or \g<span class="token punctuation">.</span>
Your MySQL connection id is 4
Server version: 5<span class="token punctuation">.</span>7<span class="token punctuation">.</span>37 MySQL Community Server <span class="token punctuation">(</span>GPL<span class="token punctuation">)</span>

Copyright <span class="token punctuation">(</span>c<span class="token punctuation">)</span> 2000<span class="token punctuation">,</span> 2022<span class="token punctuation">,</span> Oracle and/or its affiliates<span class="token punctuation">.</span>

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates<span class="token punctuation">.</span> Other names may be trademarks of their respective
owners<span class="token punctuation">.</span>

<span class="token function">Type</span> <span class="token string">'help;'</span> or <span class="token string">'\h'</span> <span class="token keyword">for</span> help<span class="token punctuation">.</span> <span class="token function">Type</span> <span class="token string">'\c'</span> to clear the current input statement<span class="token punctuation">.</span>

mysql>
</code></pre> <pre><code class="prism language-powershell">在docker host上访问
<span class="token comment"># yum -y install mariadb</span>

<span class="token comment"># mysql -h 192.168.255.157 -uroot -proot -P 3306</span>
Welcome to the MariaDB monitor<span class="token punctuation">.</span>  Commands <span class="token keyword">end</span> with <span class="token punctuation">;</span> or \g<span class="token punctuation">.</span>
Your MySQL connection id is 7
Server version: 5<span class="token punctuation">.</span>7<span class="token punctuation">.</span>37 MySQL Community Server <span class="token punctuation">(</span>GPL<span class="token punctuation">)</span>

Copyright <span class="token punctuation">(</span>c<span class="token punctuation">)</span> 2000<span class="token punctuation">,</span> 2018<span class="token punctuation">,</span> Oracle<span class="token punctuation">,</span> MariaDB Corporation Ab and others<span class="token punctuation">.</span>

<span class="token function">Type</span> <span class="token string">'help;'</span> or <span class="token string">'\h'</span> <span class="token keyword">for</span> help<span class="token punctuation">.</span> <span class="token function">Type</span> <span class="token string">'\c'</span> to clear the current input statement<span class="token punctuation">.</span>

MySQL <span class="token punctuation">[</span><span class="token punctuation">(</span>none<span class="token punctuation">)</span><span class="token punctuation">]</span>> show databases<span class="token punctuation">;</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 operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span>
<span class="token punctuation">|</span> Database           <span class="token punctuation">|</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 operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span>
<span class="token punctuation">|</span> information_schema <span class="token punctuation">|</span>
<span class="token punctuation">|</span> mysql              <span class="token punctuation">|</span>
<span class="token punctuation">|</span> performance_schema <span class="token punctuation">|</span>
<span class="token punctuation">|</span> sys                <span class="token punctuation">|</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 operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span>
4 rows in <span class="token function">set</span> <span class="token punctuation">(</span>0<span class="token punctuation">.</span>00 sec<span class="token punctuation">)</span>
</code></pre> </a>
    <h2><a id="41_MySQL_174"></a><a id="42_MySQL_238">4.2 MySQL主从复制集群部署</a></h2>
    <a id="42_MySQL_238"> </a>
    <h3><a id="42_MySQL_238"></a><a id="421_MySQL_239">4.2.1 MySQL主节点部署</a></h3>
    <a id="421_MySQL_239"> <pre><code class="prism language-powershell"><span class="token comment"># docker run -p 3306:3306 \</span>
 <span class="token operator">--</span>name mysql-master \
 <span class="token operator">-</span>v <span class="token operator">/</span>opt/mysql-master/log:<span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>log/mysql \
 <span class="token operator">-</span>v <span class="token operator">/</span>opt/mysql-master/<span class="token keyword">data</span>:<span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>lib/mysql \
 <span class="token operator">-</span>v <span class="token operator">/</span>opt/mysql-master/conf:<span class="token operator">/</span>etc/mysql \
 <span class="token operator">-</span>e MYSQL_ROOT_PASSWORD=root \
 <span class="token operator">-</span>d mysql:5<span class="token punctuation">.</span>7
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker ps</span>
CONTAINER ID   IMAGE       COMMAND                  CREATED          STATUS          PORTS                                                  NAMES
2dbbed8e35c7   mysql:5<span class="token punctuation">.</span>7   <span class="token string">"docker-entrypoint.s…"</span>   58 seconds ago   Up 57 seconds   0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:3306->3306/tcp<span class="token punctuation">,</span> :::3306->3306/tcp<span class="token punctuation">,</span> 33060/tcp   mysql-master
</code></pre> </a>
    <h3><a id="421_MySQL_239"></a><a id="422_MySQL_256">4.2.2 MySQL主节点配置</a></h3>
    <a id="422_MySQL_256"> <pre><code class="prism language-powershell"><span class="token comment"># vim /opt/mysql-master/conf/my.cnf</span>
<span class="token comment"># cat /opt/mysql-master/conf/my.cnf</span>
<span class="token namespace">[client]</span>
default-character-<span class="token function">set</span>=utf8

<span class="token namespace">[mysql]</span>
default-character-<span class="token function">set</span>=utf8

<span class="token namespace">[mysqld]</span>
init_connect=<span class="token string">'SET collation_connection = utf8_unicode_ci'</span>
init_connect=<span class="token string">'SET NAMES utf8'</span>
character-<span class="token function">set-server</span>=utf8
collation-server=utf8_unicode_ci
<span class="token function">skip-character</span><span class="token operator">-</span><span class="token function">set-client</span><span class="token operator">-</span>handshake
<span class="token function">skip-name</span><span class="token operator">-</span>resolve

server_id=1
log-bin=mysql-bin
<span class="token function">read-only</span>=0
binlog-<span class="token keyword">do</span><span class="token operator">-</span>db=kubemsb_test

replicate-ignore-db=mysql
replicate-ignore-db=sys
replicate-ignore-db=information_schema
replicate-ignore-db=performance_schema
</code></pre> </a>
    <h3><a id="422_MySQL_256"></a><a id="423_MySQL_285">4.2.3 MySQL从节点部署</a></h3>
    <a id="423_MySQL_285"> <pre><code class="prism language-powershell"><span class="token comment"># docker run -p 3307:3306 \</span>
 <span class="token operator">--</span>name mysql-slave \
 <span class="token operator">-</span>v <span class="token operator">/</span>opt/mysql-slave/log:<span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>log/mysql \
 <span class="token operator">-</span>v <span class="token operator">/</span>opt/mysql-slave/<span class="token keyword">data</span>:<span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>lib/mysql \
 <span class="token operator">-</span>v <span class="token operator">/</span>opt/mysql-slave/conf:<span class="token operator">/</span>etc/mysql \
 <span class="token operator">-</span>e MYSQL_ROOT_PASSWORD=root \
 <span class="token operator">-</span>d 
 <span class="token operator">--</span>link mysql-master:mysql-master
 mysql:5<span class="token punctuation">.</span>7
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker ps</span>
CONTAINER ID   IMAGE       COMMAND                  CREATED         STATUS         PORTS                                                  NAMES
caf7bf3fc68f   mysql:5<span class="token punctuation">.</span>7   <span class="token string">"docker-entrypoint.s…"</span>   8 seconds ago   Up 6 seconds   33060/tcp<span class="token punctuation">,</span> 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:3307->3306/tcp<span class="token punctuation">,</span> :::3307->3306/tcp   mysql-slave
</code></pre> </a>
    <h3><a id="423_MySQL_285"></a><a id="424_MySQL_304">4.2.4 MySQL从节点配置</a></h3>
    <a id="424_MySQL_304"> <pre><code class="prism language-powershell"><span class="token comment"># vim /opt/mysql-slave/conf/my.cnf</span>
<span class="token comment"># cat /opt/mysql-slave/conf/my.cnf</span>
<span class="token namespace">[client]</span>
default-character-<span class="token function">set</span>=utf8

<span class="token namespace">[mysql]</span>
default-character-<span class="token function">set</span>=utf8

<span class="token namespace">[mysqld]</span>
init_connect=<span class="token string">'SET collation_connection = utf8_unicode_ci'</span>
init_connect=<span class="token string">'SET NAMES utf8'</span>
character-<span class="token function">set-server</span>=utf8
collation-server=utf8_unicode_ci
<span class="token function">skip-character</span><span class="token operator">-</span><span class="token function">set-client</span><span class="token operator">-</span>handshake
<span class="token function">skip-name</span><span class="token operator">-</span>resolve

server_id=2
log-bin=mysql-bin
<span class="token function">read-only</span>=1
binlog-<span class="token keyword">do</span><span class="token operator">-</span>db=kubemsb_test

replicate-ignore-db=mysql
replicate-ignore-db=sys
replicate-ignore-db=information_schema
replicate-ignore-db=performance_schema
</code></pre> </a>
    <h3><a id="424_MySQL_304"></a><a id="425_master_333">4.2.5 master节点配置</a></h3>
    <a id="425_master_333"> <pre><code class="prism language-powershell"><span class="token comment"># mysql -h 192.168.255.157 -uroot -proot -P 3306</span>
Welcome to the MariaDB monitor<span class="token punctuation">.</span>  Commands <span class="token keyword">end</span> with <span class="token punctuation">;</span> or \g<span class="token punctuation">.</span>
Your MySQL connection id is 2
Server version: 5<span class="token punctuation">.</span>7<span class="token punctuation">.</span>37 MySQL Community Server <span class="token punctuation">(</span>GPL<span class="token punctuation">)</span>

Copyright <span class="token punctuation">(</span>c<span class="token punctuation">)</span> 2000<span class="token punctuation">,</span> 2018<span class="token punctuation">,</span> Oracle<span class="token punctuation">,</span> MariaDB Corporation Ab and others<span class="token punctuation">.</span>

<span class="token function">Type</span> <span class="token string">'help;'</span> or <span class="token string">'\h'</span> <span class="token keyword">for</span> help<span class="token punctuation">.</span> <span class="token function">Type</span> <span class="token string">'\c'</span> to clear the current input statement<span class="token punctuation">.</span>

MySQL <span class="token punctuation">[</span><span class="token punctuation">(</span>none<span class="token punctuation">)</span><span class="token punctuation">]</span>>
</code></pre> <pre><code class="prism language-powershell">授权
MySQL <span class="token punctuation">[</span><span class="token punctuation">(</span>none<span class="token punctuation">)</span><span class="token punctuation">]</span>> grant replication slave on <span class="token operator">*</span><span class="token punctuation">.</span><span class="token operator">*</span> to <span class="token string">'backup'</span>@<span class="token string">'%'</span> identified by <span class="token string">'123456'</span><span class="token punctuation">;</span>
</code></pre> <pre><code class="prism language-powershell">重启容器,使用配置生效
<span class="token comment"># docker restart mysql-master</span>
</code></pre> <pre><code class="prism language-powershell">查看状态
MySQL <span class="token punctuation">[</span><span class="token punctuation">(</span>none<span class="token punctuation">)</span><span class="token punctuation">]</span>> show master status\G
<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 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 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 operator">*</span><span class="token operator">*</span><span class="token operator">*</span> 1<span class="token punctuation">.</span> row <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 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 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 operator">*</span><span class="token operator">*</span><span class="token operator">*</span>
             File: mysql-bin<span class="token punctuation">.</span>000001
         Position: 154
     Binlog_Do_DB: kubemsb_test
 Binlog_Ignore_DB:
Executed_Gtid_Set:
1 row in <span class="token function">set</span> <span class="token punctuation">(</span>0<span class="token punctuation">.</span>00 sec<span class="token punctuation">)</span>
</code></pre> </a>
    <h3><a id="425_master_333"></a><a id="426_slave_369">4.2.6 slave节点配置</a></h3>
    <a id="426_slave_369"> <pre><code class="prism language-powershell"><span class="token comment"># docker restart mysql-slave</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># mysql -h 192.168.255.157 -uroot -proot -P 3307</span>
Welcome to the MariaDB monitor<span class="token punctuation">.</span>  Commands <span class="token keyword">end</span> with <span class="token punctuation">;</span> or \g<span class="token punctuation">.</span>
Your MySQL connection id is 2
Server version: 5<span class="token punctuation">.</span>7<span class="token punctuation">.</span>37 MySQL Community Server <span class="token punctuation">(</span>GPL<span class="token punctuation">)</span>

Copyright <span class="token punctuation">(</span>c<span class="token punctuation">)</span> 2000<span class="token punctuation">,</span> 2018<span class="token punctuation">,</span> Oracle<span class="token punctuation">,</span> MariaDB Corporation Ab and others<span class="token punctuation">.</span>

<span class="token function">Type</span> <span class="token string">'help;'</span> or <span class="token string">'\h'</span> <span class="token keyword">for</span> help<span class="token punctuation">.</span> <span class="token function">Type</span> <span class="token string">'\c'</span> to clear the current input statement<span class="token punctuation">.</span>

MySQL <span class="token punctuation">[</span><span class="token punctuation">(</span>none<span class="token punctuation">)</span><span class="token punctuation">]</span>>
</code></pre> <pre><code class="prism language-powershell">MySQL <span class="token punctuation">[</span><span class="token punctuation">(</span>none<span class="token punctuation">)</span><span class="token punctuation">]</span>> change master to master_host=<span class="token string">'mysql-master'</span><span class="token punctuation">,</span> master_user=<span class="token string">'backup'</span><span class="token punctuation">,</span> master_password=<span class="token string">'123456'</span><span class="token punctuation">,</span> master_log_file=<span class="token string">'mysql-bin.000001'</span><span class="token punctuation">,</span> master_log_pos=154<span class="token punctuation">,</span> master_port=3306<span class="token punctuation">;</span>
</code></pre> <pre><code class="prism language-powershell">MySQL <span class="token punctuation">[</span><span class="token punctuation">(</span>none<span class="token punctuation">)</span><span class="token punctuation">]</span>> <span class="token function">start</span> slave<span class="token punctuation">;</span>
</code></pre> <pre><code class="prism language-powershell">MySQL <span class="token punctuation">[</span><span class="token punctuation">(</span>none<span class="token punctuation">)</span><span class="token punctuation">]</span>> show slave status\G
<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 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 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 operator">*</span><span class="token operator">*</span><span class="token operator">*</span> 1<span class="token punctuation">.</span> row <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 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 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 operator">*</span><span class="token operator">*</span><span class="token operator">*</span>
               Slave_IO_State: Waiting <span class="token keyword">for</span> master to send event
                  Master_Host: mysql-master
                  Master_User: backup
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin<span class="token punctuation">.</span>000001
          Read_Master_Log_Pos: 154
               Relay_Log_File: e0872f94c377-relay-bin<span class="token punctuation">.</span>000002
                Relay_Log_Pos: 320
        Relay_Master_Log_File: mysql-bin<span class="token punctuation">.</span>000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB:
          Replicate_Ignore_DB: mysql<span class="token punctuation">,</span>sys<span class="token punctuation">,</span>information_schema<span class="token punctuation">,</span>performance_schema
           Replicate_Do_Table:
       Replicate_Ignore_Table:
      Replicate_Wild_Do_Table:
  Replicate_Wild_Ignore_Table:
                   Last_Errno: 0
                   Last_Error:
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 154
              Relay_Log_Space: 534
              Until_Condition: None
               Until_Log_File:
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File:
           Master_SSL_CA_Path:
              Master_SSL_Cert:
            Master_SSL_Cipher:
               Master_SSL_Key:
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error:
               Last_SQL_Errno: 0
               Last_SQL_Error:
  Replicate_Ignore_Server_Ids:
             Master_Server_Id: 1
                  Master_UUID: 0130b415-8b21-11ec-8982-0242ac110002
             Master_Info_File: <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>lib/mysql/master<span class="token punctuation">.</span>info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Slave has read all relay log<span class="token punctuation">;</span> waiting <span class="token keyword">for</span> more updates
           Master_Retry_Count: 86400
                  Master_Bind:
      Last_IO_Error_Timestamp:
     Last_SQL_Error_Timestamp:
               Master_SSL_Crl:
           Master_SSL_Crlpath:
           Retrieved_Gtid_Set:
            Executed_Gtid_Set:
                Auto_Position: 0
         Replicate_Rewrite_DB:
                 Channel_Name:
           Master_TLS_Version:
1 row in <span class="token function">set</span> <span class="token punctuation">(</span>0<span class="token punctuation">.</span>00 sec<span class="token punctuation">)</span>
</code></pre> </a>
    <h3><a id="426_slave_369"></a><a id="427_MySQL_458">4.2.7 验证MySQL集群可用性</a></h3>
    <a id="427_MySQL_458"> <pre><code class="prism language-powershell">在MySQL Master节点添加kubemsb_test数据库
<span class="token comment"># mysql -h 192.168.255.157 -uroot -proot -P3306</span>

MySQL <span class="token punctuation">[</span><span class="token punctuation">(</span>none<span class="token punctuation">)</span><span class="token punctuation">]</span>> create database kubemsb_test<span class="token punctuation">;</span>
Query OK<span class="token punctuation">,</span> 1 row affected <span class="token punctuation">(</span>0<span class="token punctuation">.</span>00 sec<span class="token punctuation">)</span>

MySQL <span class="token punctuation">[</span><span class="token punctuation">(</span>none<span class="token punctuation">)</span><span class="token punctuation">]</span>> show databases<span class="token punctuation">;</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 operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span>
<span class="token punctuation">|</span> Database           <span class="token punctuation">|</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 operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span>
<span class="token punctuation">|</span> information_schema <span class="token punctuation">|</span>
<span class="token punctuation">|</span> kubemsb_test       <span class="token punctuation">|</span>     <span class="token punctuation">|</span>
<span class="token punctuation">|</span> mysql              <span class="token punctuation">|</span>
<span class="token punctuation">|</span> performance_schema <span class="token punctuation">|</span>
<span class="token punctuation">|</span> sys                <span class="token punctuation">|</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 operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span>
6 rows in <span class="token function">set</span> <span class="token punctuation">(</span>0<span class="token punctuation">.</span>00 sec<span class="token punctuation">)</span>
</code></pre> <pre><code class="prism language-powershell">在MySQL Slave节点查看同步情况
<span class="token comment"># mysql -h 192.168.255.157 -uroot -proot -P3307</span>

MySQL <span class="token punctuation">[</span><span class="token punctuation">(</span>none<span class="token punctuation">)</span><span class="token punctuation">]</span>> show databases<span class="token punctuation">;</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 operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span>
<span class="token punctuation">|</span> Database           <span class="token punctuation">|</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 operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span>
<span class="token punctuation">|</span> information_schema <span class="token punctuation">|</span>
<span class="token punctuation">|</span> kubemsb_test       <span class="token punctuation">|</span>
<span class="token punctuation">|</span> mysql              <span class="token punctuation">|</span>
<span class="token punctuation">|</span> performance_schema <span class="token punctuation">|</span>
<span class="token punctuation">|</span> sys                <span class="token punctuation">|</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 operator">--</span><span class="token operator">--</span><span class="token operator">--</span><span class="token operator">+</span>
5 rows in <span class="token function">set</span> <span class="token punctuation">(</span>0<span class="token punctuation">.</span>00 sec<span class="token punctuation">)</span>
</code></pre> </a>
    <h1><a id="427_MySQL_458"></a><a id="DockerOracle_496">五、使用Docker容器实现Oracle部署</a></h1>
    <a id="DockerOracle_496"> </a>
    <h2><a id="DockerOracle_496"></a><a id="51__497">5.1 获取参考资料</a></h2>
    <a id="51__497"> <p><br> </p> </a>
    <h2><a id="51__497"></a><a id="52_oracle_500">5.2 运行oracle容器</a></h2>
    <a id="52_oracle_500"> <pre><code class="prism language-powershell"><span class="token comment"># docker pull oracleinanutshell/oracle-xe-11g</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker run -h oracle --name oracle -d -p 49160:22 -p 49161:1521 -p 49162:8080 oracleinanutshell/oracle-xe-11g</span>
237db949020abf2cee12e3193fa8a34d9dfadaafd9d5604564668d4472abe0b2
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker ps</span>
CONTAINER ID   IMAGE                             COMMAND                  CREATED         STATUS         PORTS                                                                                                                               NAMES
237db949020a   oracleinanutshell/oracle-xe-11g   <span class="token string">"/bin/sh -c '/usr/sb…"</span>   7 seconds ago   Up 4 seconds   0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:49160->22/tcp<span class="token punctuation">,</span> :::49160->22/tcp<span class="token punctuation">,</span> 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:49161->1521/tcp<span class="token punctuation">,</span> :::49161->1521/tcp<span class="token punctuation">,</span> 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:49162->8080/tcp<span class="token punctuation">,</span> :::49162->8080/tcp   oracle
</code></pre> <pre><code class="prism language-powershell">说明:
49160 为ssh端口
49161 为sqlplus端口
49162 为oem端口
</code></pre> <pre><code class="prism language-powershell">oracle数据库连接信息
port:49161
sid:xe
username:system
password:oracle

SYS用户密码为:oracle
</code></pre> </a>
    <h2><a id="52_oracle_500"></a><a id="53__533">5.3 下载客户端连接工具</a></h2>
    <a id="53__533"> <p>下载链接地址:https://www.oracle.com/tools/downloads/sqldev-downloads.html<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> </p> </a>
    <h1><a id="53__533"></a><a id="DockerElasticSearchKibana_545">六、使用Docker容器实现ElasticSearch+Kibana部署</a></h1>
    <a id="DockerElasticSearchKibana_545"> </a>
    <h2><a id="DockerElasticSearchKibana_545"></a><a id="61__546">6.1 获取参考资料</a></h2>
    <a id="61__546"> </a>
    <h3><a id="61__546"></a><a id="611_ES_547">6.1.1 ES部署参考资料</a></h3>
    <a id="611_ES_547"> <p><br> <br> <br> </p> </a>
    <h3><a id="611_ES_547"></a><a id="612_Kibana_552">6.1.2 Kibana部署参考资料</a></h3>
    <a id="612_Kibana_552"> <p><br> <br> <br> </p> </a>
    <h2><a id="612_Kibana_552"></a><a id="62_ES_557">6.2 ES部署</a></h2>
    <a id="62_ES_557"> <pre><code class="prism language-powershell"><span class="token comment"># docker pull elasticsearch:7.17.0</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># mkdir -p /opt/es/config</span>
<span class="token comment"># mkdir -p /opt/es/data</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># echo "http.host: 0.0.0.0" >> /opt/es/config/elasticsearch.yml</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># chmod -R 777 /opt/es/</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \</span>
<span class="token operator">-</span>e <span class="token string">"discovery.type=single-node"</span> \
<span class="token operator">-</span>e ES_JAVA_OPTS=<span class="token string">"-Xms64m -Xmx512m"</span> \
<span class="token operator">-</span>v <span class="token operator">/</span>opt/es/config/elasticsearch<span class="token punctuation">.</span>yml:<span class="token operator">/</span>usr/share/elasticsearch/config/elasticsearch<span class="token punctuation">.</span>yml \
<span class="token operator">-</span>v <span class="token operator">/</span>opt/es/<span class="token keyword">data</span>:<span class="token operator">/</span>usr/share/elasticsearch/<span class="token keyword">data</span> \
<span class="token operator">-</span>v <span class="token operator">/</span>opt/es/plugins:<span class="token operator">/</span>usr/share/elasticsearch/plugins \
<span class="token operator">-</span>d elasticsearch:7<span class="token punctuation">.</span>17<span class="token punctuation">.</span>0
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker ps</span>
CONTAINER ID   IMAGE                 COMMAND                  CREATED          STATUS          PORTS                                                                                  NAMES
e1c306e6e5a3   elasticsearch:7<span class="token punctuation">.</span>17<span class="token punctuation">.</span>0   <span class="token string">"/bin/tini -- /usr/l…"</span>   22 seconds ago   Up 20 seconds   0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:9200->9200/tcp<span class="token punctuation">,</span> :::9200->9200/tcp<span class="token punctuation">,</span> 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:9300->9300/tcp<span class="token punctuation">,</span> :::9300->9300/tcp   elasticsearch
</code></pre> <p></p> </a>
    <h2><a id="62_ES_557"></a><a id="63_Kibana_592">6.3 Kibana部署</a></h2>
    <a id="63_Kibana_592"> <pre><code class="prism language-powershell"><span class="token comment"># docker pull kibana:7.17.0</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.255.157:9200 -p 5601:5601 \</span>
<span class="token operator">-</span>d kibana:7<span class="token punctuation">.</span>17<span class="token punctuation">.</span>0
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker ps</span>
CONTAINER ID   IMAGE                  COMMAND                  CREATED         STATUS         PORTS                                                                                  NAMES
fb60e73f9cd5   kibana:7<span class="token punctuation">.</span>17<span class="token punctuation">.</span>0          <span class="token string">"/bin/tini -- /usr/l…"</span>   2 minutes ago   Up 2 minutes   0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:5601->5601/tcp<span class="token punctuation">,</span> :::5601->5601/tcp                                              kibana
</code></pre> <p></p> </a>
    <h1><a id="63_Kibana_592"></a><a id="DockerRedis_609">七、使用Docker容器实现Redis部署</a></h1>
    <a id="DockerRedis_609"> </a>
    <h2><a id="DockerRedis_609"></a><a id="71__610">7.1 获取参考资料</a></h2>
    <a id="71__610"> <p><br> <br> <br> </p> </a>
    <h2><a id="71__610"></a><a id="72_Redis_616">7.2 运行Redis容器</a></h2>
    <a id="72_Redis_616"> <pre><code class="prism language-powershell"><span class="token comment"># mkdir -p /opt/redis/conf</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># touch /opt/redis/conf/redis.conf</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker run -p 6379:6379 --name redis -v /opt/redis/data:/data \</span>
<span class="token operator">-</span>v <span class="token operator">/</span>opt/redis/conf:<span class="token operator">/</span>etc/redis \
<span class="token operator">-</span>d redis redis-server <span class="token operator">/</span>etc/redis/redis<span class="token punctuation">.</span>conf
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker ps</span>
CONTAINER ID   IMAGE                  COMMAND                  CREATED          STATUS          PORTS                                                                                  NAMES
9bd2b39cd92a   redis                  <span class="token string">"docker-entrypoint.s…"</span>   44 seconds ago   Up 42 seconds   0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:6379->6379/tcp<span class="token punctuation">,</span> :::6379->6379/tcp                                              redis
</code></pre> </a>
    <h2><a id="72_Redis_616"></a><a id="73__637">7.3 验证</a></h2>
    <a id="73__637"> <pre><code class="prism language-powershell"><span class="token comment"># wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># yum -y install redis</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># redis-cli -h 192.168.255.157 -p 6379</span>

192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:6379> <span class="token function">set</span> test1 a
OK
192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:6379> get test1
<span class="token string">"a"</span>
</code></pre> </a>
    <h2><a id="73__637"></a><a id="74_Redis_655">7.4 Redis集群</a></h2>
    <a id="74_Redis_655"> <p>安装redis-cluster;3主3从方式,从为了同步备份,主进行slot数据分片</p> <pre><code class="prism language-powershell">编辑运行多个redis容器脚本文件
<span class="token comment"># vim redis-cluster.sh</span>
<span class="token comment"># cat redis-cluster.sh</span>
<span class="token keyword">for</span> port in $<span class="token punctuation">(</span>seq 8001 8006<span class="token punctuation">)</span><span class="token punctuation">;</span> \
<span class="token keyword">do</span> \
mkdir <span class="token operator">-</span>p <span class="token operator">/</span>mydata/redis/node-$<span class="token punctuation">{ 
        <!-- --></span>port<span class="token punctuation">}</span><span class="token operator">/</span>conf
touch <span class="token operator">/</span>mydata/redis/node-$<span class="token punctuation">{ 
        <!-- --></span>port<span class="token punctuation">}</span><span class="token operator">/</span>conf/redis<span class="token punctuation">.</span>conf
<span class="token function">cat</span> << EOF ><span class="token operator">/</span>mydata/redis/node-$<span class="token punctuation">{ 
        <!-- --></span>port<span class="token punctuation">}</span><span class="token operator">/</span>conf/redis<span class="token punctuation">.</span>conf
port $<span class="token punctuation">{ 
        <!-- --></span>port<span class="token punctuation">}</span>
cluster-enabled yes
cluster-config-file nodes<span class="token punctuation">.</span>conf
cluster-node-timeout 5000
cluster-announce-ip 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157
cluster-announce-port $<span class="token punctuation">{ 
        <!-- --></span>port<span class="token punctuation">}</span>
cluster-announce-bus-port 1$<span class="token punctuation">{ 
        <!-- --></span>port<span class="token punctuation">}</span>
appendonly yes
EOF
docker run <span class="token operator">-</span>p $<span class="token punctuation">{ 
        <!-- --></span>port<span class="token punctuation">}</span>:$<span class="token punctuation">{ 
        <!-- --></span>port<span class="token punctuation">}</span> <span class="token operator">-</span>p 1$<span class="token punctuation">{ 
        <!-- --></span>port<span class="token punctuation">}</span>:1$<span class="token punctuation">{ 
        <!-- --></span>port<span class="token punctuation">}</span> <span class="token operator">--</span>name redis-$<span class="token punctuation">{ 
        <!-- --></span>port<span class="token punctuation">}</span> \
<span class="token operator">-</span>v <span class="token operator">/</span>mydata/redis/node-$<span class="token punctuation">{ 
        <!-- --></span>port<span class="token punctuation">}</span><span class="token operator">/</span><span class="token keyword">data</span>:<span class="token operator">/</span><span class="token keyword">data</span> \
<span class="token operator">-</span>v <span class="token operator">/</span>mydata/redis/node-$<span class="token punctuation">{ 
        <!-- --></span>port<span class="token punctuation">}</span><span class="token operator">/</span>conf/redis<span class="token punctuation">.</span>conf:<span class="token operator">/</span>etc/redis/redis<span class="token punctuation">.</span>conf \
<span class="token operator">-</span>d redis:5<span class="token punctuation">.</span>0<span class="token punctuation">.</span>7 redis-server <span class="token operator">/</span>etc/redis/redis<span class="token punctuation">.</span>conf<span class="token punctuation">;</span> \
done
</code></pre> <pre><code class="prism language-powershell">执行脚本
<span class="token comment"># sh redis-cluster.sh</span>
</code></pre> <pre><code class="prism language-powershell">查看已运行容器
<span class="token comment"># docker ps</span>
CONTAINER ID   IMAGE         COMMAND                  CREATED              STATUS              PORTS                                                                                                NAMES
8d53864a98ce   redis:5<span class="token punctuation">.</span>0<span class="token punctuation">.</span>7   <span class="token string">"docker-entrypoint.s…"</span>   About a minute ago   Up About a minute   0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:8006->8006/tcp<span class="token punctuation">,</span> :::8006->8006/tcp<span class="token punctuation">,</span> 6379/tcp<span class="token punctuation">,</span> 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:18006->18006/tcp<span class="token punctuation">,</span> :::18006->18006/tcp   redis-8006
e2b5da0f0605   redis:5<span class="token punctuation">.</span>0<span class="token punctuation">.</span>7   <span class="token string">"docker-entrypoint.s…"</span>   2 minutes ago        Up About a minute   0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:8005->8005/tcp<span class="token punctuation">,</span> :::8005->8005/tcp<span class="token punctuation">,</span> 6379/tcp<span class="token punctuation">,</span> 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:18005->18005/tcp<span class="token punctuation">,</span> :::18005->18005/tcp   redis-8005
70e8e8f15aea   redis:5<span class="token punctuation">.</span>0<span class="token punctuation">.</span>7   <span class="token string">"docker-entrypoint.s…"</span>   2 minutes ago        Up 2 minutes        0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:8004->8004/tcp<span class="token punctuation">,</span> :::8004->8004/tcp<span class="token punctuation">,</span> 6379/tcp<span class="token punctuation">,</span> 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:18004->18004/tcp<span class="token punctuation">,</span> :::18004->18004/tcp   redis-8004
dff8e4bf02b4   redis:5<span class="token punctuation">.</span>0<span class="token punctuation">.</span>7   <span class="token string">"docker-entrypoint.s…"</span>   2 minutes ago        Up 2 minutes        0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:8003->8003/tcp<span class="token punctuation">,</span> :::8003->8003/tcp<span class="token punctuation">,</span> 6379/tcp<span class="token punctuation">,</span> 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:18003->18003/tcp<span class="token punctuation">,</span> :::18003->18003/tcp   redis-8003
c34dc4c423ef   redis:5<span class="token punctuation">.</span>0<span class="token punctuation">.</span>7   <span class="token string">"docker-entrypoint.s…"</span>   2 minutes ago        Up 2 minutes        0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:8002->8002/tcp<span class="token punctuation">,</span> :::8002->8002/tcp<span class="token punctuation">,</span> 6379/tcp<span class="token punctuation">,</span> 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:18002->18002/tcp<span class="token punctuation">,</span> :::18002->18002/tcp   redis-8002
b8cb5feffb43   redis:5<span class="token punctuation">.</span>0<span class="token punctuation">.</span>7   <span class="token string">"docker-entrypoint.s…"</span>   2 minutes ago        Up 2 minutes        0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:8001->8001/tcp<span class="token punctuation">,</span> :::8001->8001/tcp<span class="token punctuation">,</span> 6379/tcp<span class="token punctuation">,</span> 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:18001->18001/tcp<span class="token punctuation">,</span> :::18001->18001/tcp   redis-8001
</code></pre> <pre><code class="prism language-powershell">登录redis容器
<span class="token comment"># docker exec -it redis-8001 bash</span>
root@b8cb5feffb43:<span class="token operator">/</span><span class="token keyword">data</span><span class="token comment">#</span>
</code></pre> <pre><code class="prism language-powershell">创建redis-cluster
root@b8cb5feffb43:<span class="token operator">/</span><span class="token keyword">data</span><span class="token comment"># redis-cli --cluster create 192.168.255.157:8001 192.168.255.157:8002 192.168.255.157:8003 192.168.255.157:8004 192.168.255.157:8005 192.168.255.157:8006 --cluster-replicas 1</span>
</code></pre> <pre><code class="prism language-powershell">输出:
>>> Performing hash slots allocation on 6 nodes<span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span>
Master<span class="token punctuation">[</span>0<span class="token punctuation">]</span> <span class="token operator">-</span>> Slots 0 <span class="token operator">-</span> 5460
Master<span class="token punctuation">[</span>1<span class="token punctuation">]</span> <span class="token operator">-</span>> Slots 5461 <span class="token operator">-</span> 10922
Master<span class="token punctuation">[</span>2<span class="token punctuation">]</span> <span class="token operator">-</span>> Slots 10923 <span class="token operator">-</span> 16383
Adding replica 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8005 to 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8001
Adding replica 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8006 to 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8002
Adding replica 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8004 to 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8003
>>> Trying to optimize slaves allocation <span class="token keyword">for</span> anti-affinity
<span class="token namespace">[WARNING]</span> Some slaves are in the same host as their master
M: abd07f1a2679fe77558bad3ff4b7ab70ec41efa5 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8001
   slots:<span class="token punctuation">[</span>0-5460<span class="token punctuation">]</span> <span class="token punctuation">(</span>5461 slots<span class="token punctuation">)</span> master
M: 40e69202bb3eab13a8157c33da6240bb31f2fd6f 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8002
   slots:<span class="token punctuation">[</span>5461-10922<span class="token punctuation">]</span> <span class="token punctuation">(</span>5462 slots<span class="token punctuation">)</span> master
M: 9a927abf3c2982ba9ffdb29176fc8ffa77a2cf03 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8003
   slots:<span class="token punctuation">[</span>10923-16383<span class="token punctuation">]</span> <span class="token punctuation">(</span>5461 slots<span class="token punctuation">)</span> master
S: 81d0a4056328830a555fcd75cf523d4c9d52205c 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8004
   replicates 9a927abf3c2982ba9ffdb29176fc8ffa77a2cf03
S: 8121a28519e5b52e4817913aa3969d9431bb68af 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8005
   replicates abd07f1a2679fe77558bad3ff4b7ab70ec41efa5
S: 3a8dd5343c0b8f5580bc44f6b3bb5b4371d4dde5 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8006
   replicates 40e69202bb3eab13a8157c33da6240bb31f2fd6f
Can I <span class="token function">set</span> the above configuration? <span class="token punctuation">(</span><span class="token function">type</span> <span class="token string">'yes'</span> to accept<span class="token punctuation">)</span>: yes 输入yes
>>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting <span class="token keyword">for</span> the cluster to join
<span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span>
>>> Performing Cluster Check <span class="token punctuation">(</span><span class="token keyword">using</span> node 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8001<span class="token punctuation">)</span>
M: abd07f1a2679fe77558bad3ff4b7ab70ec41efa5 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8001
   slots:<span class="token punctuation">[</span>0-5460<span class="token punctuation">]</span> <span class="token punctuation">(</span>5461 slots<span class="token punctuation">)</span> master
   1 additional replica<span class="token punctuation">(</span>s<span class="token punctuation">)</span>
S: 81d0a4056328830a555fcd75cf523d4c9d52205c 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8004
   slots: <span class="token punctuation">(</span>0 slots<span class="token punctuation">)</span> slave
   replicates 9a927abf3c2982ba9ffdb29176fc8ffa77a2cf03
M: 40e69202bb3eab13a8157c33da6240bb31f2fd6f 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8002
   slots:<span class="token punctuation">[</span>5461-10922<span class="token punctuation">]</span> <span class="token punctuation">(</span>5462 slots<span class="token punctuation">)</span> master
   1 additional replica<span class="token punctuation">(</span>s<span class="token punctuation">)</span>
S: 8121a28519e5b52e4817913aa3969d9431bb68af 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8005
   slots: <span class="token punctuation">(</span>0 slots<span class="token punctuation">)</span> slave
   replicates abd07f1a2679fe77558bad3ff4b7ab70ec41efa5
M: 9a927abf3c2982ba9ffdb29176fc8ffa77a2cf03 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8003
   slots:<span class="token punctuation">[</span>10923-16383<span class="token punctuation">]</span> <span class="token punctuation">(</span>5461 slots<span class="token punctuation">)</span> master
   1 additional replica<span class="token punctuation">(</span>s<span class="token punctuation">)</span>
S: 3a8dd5343c0b8f5580bc44f6b3bb5b4371d4dde5 192<span class="token punctuation">.</span>168<span class="token punctuation">.</span>255<span class="token punctuation">.</span>157:8006
   slots: <span class="token punctuation">(</span>0 slots<span class="token punctuation">)</span> slave
   replicates 40e69202bb3eab13a8157c33da6240bb31f2fd6f
<span class="token namespace">[OK]</span> All nodes agree about slots configuration<span class="token punctuation">.</span>
>>> Check <span class="token keyword">for</span> open slots<span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span>
>>> Check slots coverage<span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span>
<span class="token namespace">[OK]</span> All 16384 slots covered<span class="token punctuation">.</span>
</code></pre> </a>
    <h1><a id="74_Redis_655"></a><a id="DockerRabbitMQ_764">八、使用Docker容器实现RabbitMQ部署</a></h1>
    <a id="DockerRabbitMQ_764"> </a>
    <h2><a id="DockerRabbitMQ_764"></a><a id="81__765">8.1 获取参考资料</a></h2>
    <a id="81__765"> <p><br> <br> <br> </p> </a>
    <h2><a id="81__765"></a><a id="82_RabbitMQ_771">8.2 部署RabbitMQ</a></h2>
    <a id="82_RabbitMQ_771"> 
     <blockquote> 
      <p>部署带管理控制台的RabbitMQ</p> 
     </blockquote> <pre><code class="prism language-powershell"><span class="token comment"># docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 -v /opt/rabbitmq:/var/lib/rabbitmq rabbitmq:management</span>
</code></pre> <pre><code class="prism language-powershell"><span class="token comment"># docker ps</span>
CONTAINER ID   IMAGE                 COMMAND                  CREATED          STATUS         PORTS                                                                                                                                                                                                                                             NAMES
97d28093faa4   rabbitmq:management   <span class="token string">"docker-entrypoint.s…"</span>   11 seconds ago   Up 6 seconds   0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:4369->4369/tcp<span class="token punctuation">,</span> :::4369->4369/tcp<span class="token punctuation">,</span> 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:5671-5672->5671-5672/tcp<span class="token punctuation">,</span> :::5671-5672->5671-5672/tcp<span class="token punctuation">,</span> 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:15671-15672->15671-15672/tcp<span class="token punctuation">,</span> :::15671-15672->15671-15672/tcp<span class="token punctuation">,</span> 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0:25672->25672/tcp<span class="token punctuation">,</span> :::25672->25672/tcp<span class="token punctuation">,</span> 15691-15692/tcp   rabbitmq
</code></pre> <pre><code class="prism language-powershell">端口说明:
4369<span class="token punctuation">,</span> 25672 <span class="token punctuation">(</span>Erlang发现&集群端口<span class="token punctuation">)</span>
5672<span class="token punctuation">,</span> 5671 <span class="token punctuation">(</span>AMQP端口<span class="token punctuation">)</span>
15672 <span class="token punctuation">(</span>web管理后台端口<span class="token punctuation">)</span>
61613<span class="token punctuation">,</span> 61614 <span class="token punctuation">(</span>STOMP协议端口<span class="token punctuation">)</span>
1883<span class="token punctuation">,</span> 8883 <span class="token punctuation">(</span>MQTT协议端口<span class="token punctuation">)</span>
</code></pre> <p><br> <br> </p> </a>
   </div>
   <a id="82_RabbitMQ_771"> </a>
  </div>
 
</div> <div data-v-9d595948>
            锐单商城拥有海量<a href="/minstation/pdf/" target="_blank" data-v-9d595948>元器件数据手册</a>、<a href="/minstation/tidai/" target="_blank" data-v-9d595948>IC替代型号</a>,打造<a href="/minstation/ic/" target="_blank" data-v-9d595948>电子元器件IC百科</a>大全!
          </div></div></article> <section class="relation" data-v-9d595948><h2 data-v-9d595948>相关文章</h2> <ul class="b-flex-wrap" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227298" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>在8个LED上依次显示1~8数字</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227297" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>PORTB的电平变化中断进行键盘输入</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227296" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>单片机键盘的扫描查询方式输入</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227295" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>pic单片机can总线协议收发编程</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227294" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>pic单片机p18f458A/D转换程序-采用中断方式</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227293" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>MSP430单片机极低功耗数字温度计设计</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227292" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>智能水位控制系统毕业设计</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227291" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>HT1621 32字节×4位LCD液晶驱动芯片程序</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227290" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>单片机抢答器程序</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227289" rel class="text-hover" data-v-9d595948><p class="text-ellipsis" data-v-9d595948>单片机数字钟程序</p></a></li></ul></section> <div class="articles-mini" data-v-9d595948><ul class="navs b-flex" data-v-9d595948><li class="bar" data-v-9d595948><a href="/infomation/4" target="_blank" class="act" data-v-9d595948>动态</a></li><li class="bar" data-v-9d595948><a href="/infomation/10" target="_blank" data-v-9d595948>产品</a></li><li class="bar" data-v-9d595948><a href="/infomation/11" target="_blank" data-v-9d595948>新闻</a></li><li class="bar" data-v-9d595948><a href="/infomation/13" target="_blank" data-v-9d595948>电路图</a></li><li class="bar" data-v-9d595948><a href="/infomation/8" target="_blank" data-v-9d595948>方案</a></li><li class="bar" data-v-9d595948><a href="/infomation/9" target="_blank" data-v-9d595948>技术</a></li><li class="bar" data-v-9d595948><a href="/infomation/1" target="_blank" data-v-9d595948>公告</a></li></ul> <div class="cont b-flex" style="display:;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img src="https://web.ruidan.com/images/aritcle/programmes/20240616/thumbnail/3999779a3dc6465d9a13f691192f32c8.png?Expires=2349223991&OSSAccessKeyId=LTAIHgntmVKZP6VP&Signature=tCbHLiEdnsAT%2BX%2BbUI0ILQ6afgE%3D" data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307273" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>英伟达“特供”AI芯片背后的阳谋</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307272" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>2024年的AI服务器,相当于2018年的新能源车</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307271" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>泼天的富贵,轮到AI服务器了吗?</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307270" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>【铂电阻测温】铂电阻如何采集?</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307269" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>需求复苏的苗头出现了!微芯、瑞昱、ST等热门芯片料号鉴定</p></a></li></ul></div><div class="cont b-flex" style="display:none;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307267" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>意法半导体新无线充电器开发板面向工业、医疗和智能家居应用</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307266" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>Molex莫仕发布新一代数据中心冷却解决方案中I/O模块的热管理挑战和机遇报告</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307265" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>新闻稿发布:最新 imc STUDIO 2024测量控制管理软件</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307264" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>TrendForce集邦咨询:第一季智能手机生产量呈现年增,预估第二季将季减5-10%</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307263" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>Bourns 推出第二代符合 AEC-Q200 标准的高爬电/间隙距离汽车级隔离电源变压器</p></a></li></ul></div><div class="cont b-flex" style="display:none;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307084" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>让“节能”贯穿服务器全生命周期,英特尔至强6能效核处理器的出众之处</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307083" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>英特尔CEO帕特·基辛格:AI正推动业界进入创新黄金时代,影响力堪称空前</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307080" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>英飞凌推出适用于物联网设备进行非接触式验证及安全配置的NFC I2C 桥接标签</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307079" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>安森美推出提高数据中心能效的完整电源解决方案</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307078" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>Molex莫仕在中国荣获通用汽车供应商质量卓越奖</p></a></li></ul></div><div class="cont b-flex" style="display:none;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img src="https://web.ruidan.com/images/aritcle/programmes/20230902/thumbnail/9254e6eacb53467797b963bbd90c2949.png?Expires=2324389421&OSSAccessKeyId=LTAIHgntmVKZP6VP&Signature=Iou715KYIVdaNObSru2H0YY2XDg%3D" data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/259036" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>电缆防盗报警</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/259035" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>电子机关枪</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/259034" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>电子睡眠器</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/259033" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>感应式自动门铃</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/259032" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>光控式变调器电路</p></a></li></ul></div><div class="cont b-flex" style="display:none;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307261" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>LLC 转换器测试电路</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307221" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>Tektronix - 电化学测试方法详解</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307220" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>基于 RTD 的测量系统的过压保护</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307219" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>使用恒流 LED 驱动器所需的设计</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/307218" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>使用高级特性和建模技术模拟宽带隙功率电路</p></a></li></ul></div><div class="cont b-flex" style="display:none;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img src="https://web.ruidan.com/images/aritcle/programmes/20230421/thumbnail/list-noimg-35461bb180dbc0d603306be50220f657.png" data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227298" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>在8个LED上依次显示1~8数字</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227297" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>PORTB的电平变化中断进行键盘输入</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227296" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>单片机键盘的扫描查询方式输入</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227295" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>pic单片机can总线协议收发编程</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/227294" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>pic单片机p18f458A/D转换程序-采用中断方式</p></a></li></ul></div><div class="cont b-flex" style="display:none;" data-v-9d595948><span class="img b-flex-shrink0 b-flex-center" data-v-9d595948><img src="https://web.ruidan.com/images/aritcle/20240412/5f03ab9624c340f3a9dd59428b1bc4ea.png?Expires=2343610238&OSSAccessKeyId=LTAIHgntmVKZP6VP&Signature=lsBBNpFK%2B7LzRxeJBigzJq9V%2Bj4%3D" data-v-9d595948></span> <ul class="lists b-flex-grow1" data-v-9d595948><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289765" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>锐单2024年51劳动节放假通知</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/289499" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>锐单商城2024年清明节放假通知</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/274663" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>2024年春节锐单商城放假安排</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/274067" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>【通知】2024年元旦锐单商城放假安排</p></a></li><li class="item" data-v-9d595948><a href="https://www.ruidan.com/infomation/detail/266368" rel data-v-9d595948><p class="text-ellipsis" data-v-9d595948>2023年锐单商城国庆节放假通知</p></a></li></ul></div></div></div> <aside class="infomation-aside b-flex-shrink0" data-v-9d595948><div class="infomation-brand" data-v-95a7265e data-v-9d595948><h3 data-v-95a7265e><i class="iconfont iconpinpai" data-v-95a7265e></i> 品牌专区</h3> <ul class="b-flex-wrap" data-v-95a7265e><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/5" rel title="欧姆龙" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="欧姆龙_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_12.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/540" rel title="国巨" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="国巨_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_10.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/30" rel title="英飞凌" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="英飞凌_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_5.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/34" rel title="亚德诺" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="亚德诺_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_3.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/42" rel title="恩智浦" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="恩智浦_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_9.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/44" rel title="安森美" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="安森美_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_1.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/55" rel title="罗姆" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="罗姆_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_11.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/61" rel title="意法半导体" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="意法半导体_undefined" src="https://web.ruidan.com/images/brand/recommend/-e-brand_logo_15.png?x-oss-process=image/auto-orient,1/interlace,1/quality,q_90" data-v-95a7265e></div></a></li><li class="brand" data-v-95a7265e><a href="https://www.ruidan.com/brand/63" rel title="东电化" data-v-95a7265e><div class="img b-flex-center" data-v-95a7265e><img alt="东电化_undefined" src="https://web.ruidan.com/images/brand/recommend/TDK.jpg?x-oss-process=image/auto-orient,1/interlace,1/resize,m_lfit,w_200/quality,q_90/format,jpg" data-v-95a7265e></div></a></li></ul></div> <div class="infomation-tab" data-v-f4168900 data-v-9d595948><p class="tab" data-v-f4168900><a href="/activity" target="_blank" class="active" data-v-f4168900> 热销</a> <a href="/tidai/" target="_blank" data-v-f4168900>替代</a> <a href="/pdf/" target="_blank" data-v-f4168900>pdf库</a> <a href="/ic/" target="_blank" data-v-f4168900>ic百科</a></p> <ul class="b-flex-wrap" style="display:;" data-v-f4168900><li data-v-f4168900><a href="/goods/detail/3077104" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>C2012NP01H153J085AA</a></li><li data-v-f4168900><a href="/goods/detail/3077105" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>CGB4B3X5R1A225K055AB</a></li><li data-v-f4168900><a href="/goods/detail/3077106" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>FA26X7R2E473KNU00</a></li><li data-v-f4168900><a href="/goods/detail/3077107" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>C1005JB0G475K050BB</a></li><li data-v-f4168900><a href="/goods/detail/3077108" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>DK1E3EA152M86RBH01</a></li><li data-v-f4168900><a href="/goods/detail/3077109" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>C3225NP02J333J250AA</a></li><li data-v-f4168900><a href="/goods/detail/3077110" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>CL21B681KBANNNC</a></li><li data-v-f4168900><a href="/goods/detail/3077111" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>GA-14</a></li><li data-v-f4168900><a href="/goods/detail/3077112" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>C1808C470FHGAC7800</a></li><li data-v-f4168900><a href="/goods/detail/3077113" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>CGA3E2X8R2A472K080AD</a></li><li data-v-f4168900><a href="/goods/detail/3077114" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>CGA3E3X5R1V334M080AB</a></li><li data-v-f4168900><a href="/goods/detail/3077115" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>CGA3E2X8R1H103M080AA</a></li><li data-v-f4168900><a href="/goods/detail/3077116" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>22252C334KAT2A</a></li><li data-v-f4168900><a href="/goods/detail/3077117" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>CL10C680FB8NNNC</a></li><li data-v-f4168900><a href="/goods/detail/3077118" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>C2012NP01H153J085AA</a></li><li data-v-f4168900><a href="/goods/detail/3077119" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>CGB4B3X5R1A225K055AB</a></li><li data-v-f4168900><a href="/goods/detail/3077120" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>C0805C472KARECAUTO</a></li><li data-v-f4168900><a href="/goods/detail/3077121" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>C1005JB0G475K050BB</a></li><li data-v-f4168900><a href="/goods/detail/3077122" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>FK24C0G1H153JN000</a></li><li data-v-f4168900><a href="/goods/detail/3077123" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>12061A681FAT2A</a></li><li data-v-f4168900><a href="/goods/detail/3077124" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>C3225NP02J333J250AA</a></li><li data-v-f4168900><a href="/goods/detail/3077125" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>C4532JB2J104K230KA</a></li><li data-v-f4168900><a href="/goods/detail/3077126" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>KCM55QR7YA176KH01K</a></li><li data-v-f4168900><a href="/goods/detail/3077127" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>GA243DR7E2472MW01L</a></li><li data-v-f4168900><a href="/goods/detail/3077128" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>CGA3E2X8R2A472K080AD</a></li><li data-v-f4168900><a href="/goods/detail/3077129" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>CL21B471KBANNNC</a></li><li data-v-f4168900><a href="/goods/detail/3077130" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>DK1E3EA152M86RBH01</a></li><li data-v-f4168900><a href="/goods/detail/3077131" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>CGA3E3X5R1V334M080AB</a></li><li data-v-f4168900><a href="/goods/detail/3077132" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>FD-16AU</a></li><li data-v-f4168900><a href="/goods/detail/3077133" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>440LD15-R</a></li></ul> <ul class="b-flex-wrap" style="display:none;" data-v-f4168900><li data-v-f4168900><a href="/tidai/3f8f916b31f0d27753168c4330cc16a3" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>0101ZD102KAT2A</a></li><li data-v-f4168900><a href="/tidai/497e48136b13ad0081696ae69fd34d93" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>02013A100DAT2A</a></li><li data-v-f4168900><a href="/tidai/544a6925459d77aadb6897222f68f7fc" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>02013A560JAT2A</a></li><li data-v-f4168900><a href="/tidai/544a6925459d77aadb6897222f68f7fc" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>GRM0335C1E560JD01D</a></li><li data-v-f4168900><a href="/tidai/a67306b6ae7de2720812a276c7eac123" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>GRM033C80G104KE19D</a></li><li data-v-f4168900><a href="/tidai/c455bf1b672b097c31a43d285613df3f" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>GRM033C80G104KE19J</a></li><li data-v-f4168900><a href="/tidai/27c5d3be7b0ef1e1ec86e3a5308d62dc" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>GRM0335C1H100JA01J</a></li><li data-v-f4168900><a href="/tidai/585aceadfdfc81a4a5b47020cc7950d7" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>02016D103KAQ2A</a></li><li data-v-f4168900><a href="/tidai/623bd5c8735e87afbb9a76a8856b98a1" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>02015A150JAT2A</a></li><li data-v-f4168900><a href="/tidai/351f1f9c03d4ceec179f804f631260f4" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>0201ZD103JAT2A</a></li><li data-v-f4168900><a href="/tidai/1125472e753092f924288c8743e4443a" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>0201YD102KAT2A</a></li><li data-v-f4168900><a href="/tidai/4d23f852334c19c4551de90e4ddee33c" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>NMC0201X5R182K10TRPLP10</a></li><li data-v-f4168900><a href="/tidai/40f7efd15777ecd42a9e31d4ade2ba7f" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>ECJ-ZEC1C820J</a></li><li data-v-f4168900><a href="/tidai/b9b1dc52ecd80e95750b485dde58d232" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>04023A220JAT2A</a></li><li data-v-f4168900><a href="/tidai/962f5b76d2f8994e7cc3327cf75cc576" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>LD023A101GAB2A</a></li><li data-v-f4168900><a href="/tidai/5b0341a8a54ca09d28738b6a52c38f79" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>ECJ0EB1E562K</a></li><li data-v-f4168900><a href="/tidai/5b0341a8a54ca09d28738b6a52c38f79" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>0402B562K160NT</a></li><li data-v-f4168900><a href="/tidai/1fb6f4e8bae175b5798535e3f77b3d99" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>VJ0402A270JXXAC</a></li><li data-v-f4168900><a href="/tidai/8fa16fed0c49473fbb986dc50c5d74a9" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>NPO0402HTTP390J</a></li><li data-v-f4168900><a href="/tidai/5d6cdcc0fcdfda0c9ed93c31abacea89" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>C1608C0G1H390JT</a></li><li data-v-f4168900><a href="/tidai/34dad9e2f0df60b41794f63d1a6a08cb" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>NPO0402HTTP180J</a></li><li data-v-f4168900><a href="/tidai/e8fc19dd7614eedfba97734f6553dcd3" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>C1005C0G1H620J</a></li><li data-v-f4168900><a href="/tidai/3c83ed8c73aefa33ec091930519f94c3" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>04026D104KAT2A</a></li><li data-v-f4168900><a href="/tidai/c24aa7e03baa1bf0b104b656927e6c9c" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>LD025C471KAB2A</a></li><li data-v-f4168900><a href="/tidai/a9d8e130be7b00271607dd935d3e9a9f" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>04025C471KAJ2A</a></li><li data-v-f4168900><a href="/tidai/da7921deeb9753f4ea3232184c2c049e" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>0402YC333JAT2A</a></li><li data-v-f4168900><a href="/tidai/addaedbde4a3339fe4e5905ff85b04ef" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>0402ZD104KAT2A</a></li><li data-v-f4168900><a href="/tidai/addaedbde4a3339fe4e5905ff85b04ef" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>0402YD104KAT2A</a></li><li data-v-f4168900><a href="/tidai/25ba75041c4122cdccc2826de3539d15" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>0402YD104KAT2A</a></li><li data-v-f4168900><a href="/tidai/1b2f92efb63d94d2e1a5e78e77f54627" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>05085C103KAT2W</a></li></ul> <ul class="b-flex-wrap" style="display:none;" data-v-f4168900><li data-v-f4168900><a href="/pdf/4719dfbafe605f5f09705e8fbd3c9f77" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43505C9227M67</a></li><li data-v-f4168900><a href="/pdf/77bbacab73752b78511ed910b9452027" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43511C827M80</a></li><li data-v-f4168900><a href="/pdf/24d0e4c7ef085dfa53f638e9b6cdf093" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43508E2397M80</a></li><li data-v-f4168900><a href="/pdf/6258c6f1e8aff931627e8991911dbe32" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43505A5227M007</a></li><li data-v-f4168900><a href="/pdf/a7cee4547da03926d81cc6ec0375e9c6" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43515A4128M087</a></li><li data-v-f4168900><a href="/pdf/297f7658765bd074b6ee6de176c8c5eb" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43510B9158M087</a></li><li data-v-f4168900><a href="/pdf/057b5f9d7d65769056fd707115bb3f22" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43511A5158M87</a></li><li data-v-f4168900><a href="/pdf/04322c4bcaa58536d05ddc52b313216f" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43510B5687M87</a></li><li data-v-f4168900><a href="/pdf/eac9c4b915b2acd69597ac4278c15ddc" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43508E2477M67</a></li><li data-v-f4168900><a href="/pdf/b8f7708bc38062164bf3b21ee5aefdaa" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43508G2108M60</a></li><li data-v-f4168900><a href="/pdf/2d00caf0b146aa503cd56f93f5ced67e" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43510B6687M87</a></li><li data-v-f4168900><a href="/pdf/cc26ba50579eeb7d97d17941dcc4fd77" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43513A9228M000</a></li><li data-v-f4168900><a href="/pdf/5380049f4ee97d6ff4659994a0f6e326" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43544F2827M060</a></li><li data-v-f4168900><a href="/pdf/13db4518b6881fa8ccff9784c38aca34" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43510B9158M80</a></li><li data-v-f4168900><a href="/pdf/06271f82870d934f99ccf3015ada90c7" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43508B2567M000</a></li><li data-v-f4168900><a href="/pdf/33edbaf837bd5a619eb339d3d337d8b5" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43508B9397M67</a></li><li data-v-f4168900><a href="/pdf/88271cc121aa8482c884c34ac97d9d8a" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43508E2277M80</a></li><li data-v-f4168900><a href="/pdf/979bc809c097d32b807182df6ef22a29" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43508E2687M62</a></li><li data-v-f4168900><a href="/pdf/819e2dfcc9b9e94100e458f3994e3d69" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43510A9687M000</a></li><li data-v-f4168900><a href="/pdf/0a2d1f9453e18c1b9bfd2630732b24e3" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43509A5686M007</a></li><li data-v-f4168900><a href="/pdf/a410d9f84659676ab057b8baa3f2da81" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43510B9188M80</a></li><li data-v-f4168900><a href="/pdf/f26a8b0ff04ac54a2d5d2024993e5cc7" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43508C2827M87</a></li><li data-v-f4168900><a href="/pdf/93e4f05c6a7290dfc76da6fb8e443ced" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43511C9158M87</a></li><li data-v-f4168900><a href="/pdf/516e7d878c3a7540ed2350d4afc8e640" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43508E2228M62</a></li><li data-v-f4168900><a href="/pdf/31fc6f034ee5e8c14b07651e38f7bf4c" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43515A5108M000</a></li><li data-v-f4168900><a href="/pdf/eeae7657977265306a1e1a4b597db185" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43508G2108M60</a></li><li data-v-f4168900><a href="/pdf/b51d1a6c95ac2551df704b049e822daf" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43510B9158M80</a></li><li data-v-f4168900><a href="/pdf/8863cd7fe062198dbfe73e68fb3ded55" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43512A5108M000</a></li><li data-v-f4168900><a href="/pdf/7f5b7ae9a648a8c3bfca1deebcb547d3" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43511C9158M87</a></li><li data-v-f4168900><a href="/pdf/82d3825315235e0b5b2545e983b4c8df" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>B43508G2567M82</a></li></ul> <ul class="b-flex-wrap" style="display:none;" data-v-f4168900><li data-v-f4168900><a href="/ic/100411310607879635" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-058</a></li><li data-v-f4168900><a href="/ic/100411310607879636" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-023</a></li><li data-v-f4168900><a href="/ic/100411310607879638" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-047</a></li><li data-v-f4168900><a href="/ic/100411310607879639" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-062</a></li><li data-v-f4168900><a href="/ic/100411310607879641" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-010</a></li><li data-v-f4168900><a href="/ic/100411310607879642" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-075</a></li><li data-v-f4168900><a href="/ic/100411310607879643" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-024</a></li><li data-v-f4168900><a href="/ic/100411310607879644" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-059</a></li><li data-v-f4168900><a href="/ic/100411310607879646" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-060</a></li><li data-v-f4168900><a href="/ic/100411310607879648" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-076</a></li><li data-v-f4168900><a href="/ic/100411310607879649" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-036</a></li><li data-v-f4168900><a href="/ic/100411310607879650" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-063</a></li><li data-v-f4168900><a href="/ic/100411310607879652" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-077</a></li><li data-v-f4168900><a href="/ic/100411310607879653" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-025</a></li><li data-v-f4168900><a href="/ic/100411310607879656" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-064</a></li><li data-v-f4168900><a href="/ic/100411310607879657" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-050</a></li><li data-v-f4168900><a href="/ic/100411310607879658" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-090</a></li><li data-v-f4168900><a href="/ic/100411310607879659" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-065</a></li><li data-v-f4168900><a href="/ic/100411310607879661" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-079</a></li><li data-v-f4168900><a href="/ic/100411310607879662" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-066</a></li><li data-v-f4168900><a href="/ic/100411310607879663" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-051</a></li><li data-v-f4168900><a href="/ic/100411310607879664" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-PE-001</a></li><li data-v-f4168900><a href="/ic/100411310607879665" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-039</a></li><li data-v-f4168900><a href="/ic/100411310607879666" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-052</a></li><li data-v-f4168900><a href="/ic/100411310607879667" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-080</a></li><li data-v-f4168900><a href="/ic/100411310607879669" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-067</a></li><li data-v-f4168900><a href="/ic/100411310607879670" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-PE-002</a></li><li data-v-f4168900><a href="/ic/100411310607879671" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-053</a></li><li data-v-f4168900><a href="/ic/100411310607879673" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-040</a></li><li data-v-f4168900><a href="/ic/100411310607879674" target="_blank" class="ellipsis text-ellipsis text-hover" data-v-f4168900>BCS-145-L-D-HE-081</a></li></ul></div> <div class="infomation-article" data-v-72940035 data-v-9d595948><h6 data-v-72940035><i class="iconfont iconwendang2" data-v-72940035></i> 热门文章</h6> <ul data-v-72940035><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307273" rel title="英伟达“特供”AI芯片背后的阳谋" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>英伟达“特供”AI芯片背后的阳谋</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307272" rel title="2024年的AI服务器,相当于2018年的新能源车" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>2024年的AI服务器,相当于2018年的新能源车</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307271" rel title="泼天的富贵,轮到AI服务器了吗?" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>泼天的富贵,轮到AI服务器了吗?</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307270" rel title="【铂电阻测温】铂电阻如何采集?" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>【铂电阻测温】铂电阻如何采集?</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307269" rel title="需求复苏的苗头出现了!微芯、瑞昱、ST等热门芯片料号鉴定" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>需求复苏的苗头出现了!微芯、瑞昱、ST等热门芯片料号鉴定</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307268" rel title="2024-04,全球半导体器件市场二次反弹" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>2024-04,全球半导体器件市场二次反弹</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307262" rel title="XKCON祥控防爆型气体检测仪在电力储能柜中检测到气体浓度异常时,现场声光报警" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>XKCON祥控防爆型气体检测仪在电力储能柜中检测到气体浓度异常时,现场声光报警</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307257" rel title="Melexis推动行业变革:汽车照明LED驱动芯片实现超小型化" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>Melexis推动行业变革:汽车照明LED驱动芯片实现超小型化</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307256" rel title="性能新突破!媲美国际水准!国产千卡智算集群助力国产大模型训推" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>性能新突破!媲美国际水准!国产千卡智算集群助力国产大模型训推</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307255" rel title="中国半导体进出口暴增的背后" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>中国半导体进出口暴增的背后</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307252" rel title="借助智能功率模块系列提高白色家电的能效" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>借助智能功率模块系列提高白色家电的能效</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307250" rel title="SNEC2024特别报道 | 光伏产业正在穿越新周期" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>SNEC2024特别报道 | 光伏产业正在穿越新周期</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307249" rel title="芯片公司最重要的部门" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>芯片公司最重要的部门</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307248" rel title="芯片公司裁员为何喜欢裁年轻工程师,资深工程师又为何会有中年危机" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>芯片公司裁员为何喜欢裁年轻工程师,资深工程师又为何会有中年危机</p></a></div></li><li class="article" data-v-72940035><div class="article-title" data-v-72940035><a href="https://www.ruidan.com/infomation/detail/307247" rel title="国产芯片:猥琐发育,别浪!" class="text-hover" data-v-72940035><p class="text-ellipsis" data-v-72940035>国产芯片:猥琐发育,别浪!</p></a></div></li></ul></div></aside></div></div> <footer class="foot"><div class="tags-show"><div class="server-tags-show" data-v-30fdb521><div class="server-tags b-flex-justify-between" data-v-30fdb521><div class="tag more" data-v-30fdb521><i class="iconfont icontedianzhengpinbaozhang" data-v-30fdb521></i> <div class="desc" data-v-30fdb521><h3 data-v-30fdb521>原厂原装正品</h3> <span data-v-30fdb521>所有产品均来自原厂授权分销商,货源真实,放心采购</span></div></div> <div class="tag fast" data-v-30fdb521><i class="iconfont iconxinpian" data-v-30fdb521></i> <div class="desc" data-v-30fdb521><h3 data-v-30fdb521>海量现货库存</h3> <span data-v-30fdb521>全球十几家著名海外分销商授权合作,拥有1000万真实现货库存数据</span></div></div> <div class="tag good" data-v-30fdb521><i class="iconfont iconkehuzhichifuwu" data-v-30fdb521></i> <div class="desc" data-v-30fdb521><h3 data-v-30fdb521>人性化采购服务</h3> <span data-v-30fdb521>批量询价、BOM配单、SMT定制服务,锐单电子给您芯体验</span></div></div> <div class="tag save" data-v-30fdb521><i class="iconfont iconjiagebaozhangfuxing" data-v-30fdb521></i> <div class="desc" data-v-30fdb521><h3 data-v-30fdb521>一站式明码标价</h3> <span data-v-30fdb521>支持样片和小批量订单,为中小企业客户明码放心价</span></div></div></div></div></div> <div class="support-show"><div class="server-support" data-v-4ba94e32><ul class="supports" data-v-4ba94e32><li class="item" data-v-4ba94e32><h5 data-v-4ba94e32>购物指南</h5> <p data-v-4ba94e32><a href="/help/6" rel="nofollow" target="_blank" data-v-4ba94e32> 新手入门</a></p> <p data-v-4ba94e32><a href="/help/7" rel="nofollow" target="_blank" data-v-4ba94e32>购物流程</a></p> <p data-v-4ba94e32><a href="/help/8" rel="nofollow" target="_blank" data-v-4ba94e32>商品搜索</a></p> <p data-v-4ba94e32><a href="/help/17" rel="nofollow" target="_blank" data-v-4ba94e32>注册登录</a></p> <p data-v-4ba94e32><a href="/help/18" rel="nofollow" target="_blank" data-v-4ba94e32>找回密码</a></p></li> <li class="item" data-v-4ba94e32><h5 data-v-4ba94e32>支付&服务</h5> <p data-v-4ba94e32><a href="/help/10" rel="nofollow" target="_blank" data-v-4ba94e32>快递运输</a></p> <p data-v-4ba94e32><a href="/help/15" rel="nofollow" target="_blank" data-v-4ba94e32>联系我们</a></p> <p data-v-4ba94e32><a href="/help/16" rel="nofollow" target="_blank" data-v-4ba94e32>关于商城</a></p> <p data-v-4ba94e32><a href="/help/19" rel="nofollow" target="_blank" data-v-4ba94e32>支付方式</a></p> <p data-v-4ba94e32><a href="/help/20" rel="nofollow" target="_blank" data-v-4ba94e32>发票须知</a></p></li> <li class="item" data-v-4ba94e32><h5 data-v-4ba94e32>特色服务</h5> <p data-v-4ba94e32><a href="/help/23" rel="nofollow" target="_blank" data-v-4ba94e32>闪电发货</a></p> <p data-v-4ba94e32><a href="/help/24" rel="nofollow" target="_blank" data-v-4ba94e32>代购服务</a></p> <p data-v-4ba94e32><a href="/help/25" rel="nofollow" target="_blank" data-v-4ba94e32>免费入驻</a></p> <p data-v-4ba94e32><a href="/help/26" rel="nofollow" target="_blank" data-v-4ba94e32>免费报关</a></p> <p data-v-4ba94e32><a href="/searchs/A" target="_blank" data-v-4ba94e32>搜索大全</a></p></li> <li class="item" data-v-4ba94e32><h5 data-v-4ba94e32>特别说明</h5> <p data-v-4ba94e32><a href="/help/11" rel="nofollow" target="_blank" data-v-4ba94e32>隐私政策</a></p> <p data-v-4ba94e32><a href="/help/12" rel="nofollow" target="_blank" data-v-4ba94e32>使用条款</a></p> <p data-v-4ba94e32><a href="/minstation/pdf/" target="_blank" data-v-4ba94e32>数据手册</a></p> <p data-v-4ba94e32><a href="/minstation/ic/" target="_blank" data-v-4ba94e32>IC百科</a></p> <p data-v-4ba94e32><a href="/minstation/tidai/" target="_blank" data-v-4ba94e32>替代型号</a></p></li> <li class="item service-call" data-v-4ba94e32><h5 data-v-4ba94e32>全球服务热线</h5> <div class="hot-call" data-v-4ba94e32>400-990-0325</div> <p data-v-4ba94e32>服务时间:周一至周六 8:30-18:00</p> <p data-v-4ba94e32> 企业QQ: <a href="https://wpa1.qq.com/ozrHLWJc?_type=wpa&qidian=true" rel="nofollow" target="_blank" data-v-4ba94e32>4008211205</a></p> <p data-v-4ba94e32> 企业邮箱:product@ruidan.com</p> <p data-v-4ba94e32>入驻合作:ruidanshangcheng(微信)</p></li> <li class="item b-flex-grow1" data-v-4ba94e32><h5 class="img" data-v-4ba94e32><img alt="锐单电子微信公众号二维码" rel="nofollow" src="https://cdn.ruidan.com/images/information/weixin/weixin.jpg?x-oss-process=image/auto-orient,1/interlace,1/resize,m_lfit,w_200/quality,q_90/format,jpg" data-v-4ba94e32></h5> <p class="fw-7 text-center" data-v-4ba94e32>锐单商城微信公众号</p></li></ul></div></div> <div class="foot-bottom"><div class="foot-inshow"></div> <div class="help-center"><a href="javascript:;" class="ctrl"><i class="iconfont iconguanbi"></i></a> <ul class="collect"><li class="item"><a href class="block iconfont iconwechat-fill">微信咨询 </a> <div class="weixin"><img src="https://cdn.ruidan.com/images/information/weixin/qy-weixin.jpg" alt="weixin"> <p>扫码添加微信咨询</p></div></li> <li class="item"><a href="https://wpa1.qq.com/ozrHLWJc?_type=wpa&qidian=true" target="_blank" rel="nofollow" onclick undefined"!="typeof" _hmt&&_hmt.push(["_trackevent","联系客服","click","rightnav"])" class="block iconfont iconqq">QQ咨询</a></li> <li class="item"><a href="/cart" rel="nofollow" class="block iconfont icongou_wu_che2"><span class="nums" style="display:none;">0</span>
            购物车
          </a></li> <li class="item"><a href="https://www.ruidan.com/user" rel="nofollow" class="block iconfont iconxingmingyonghumingnicheng">会员中心</a></li> <!----></ul> <div class="away"><p>在线咨询</p></div></div> <div class="wrap"><div class="lie-show"><span class="item">
          字母索引:
        </span> <div class="indexes b-flex-align-center"><!----> <ul class="b-flex-grow1 b-flex-justify-between"><li><a href="/product/A" class="item">A</a></li><li><a href="/product/B" class="item">B</a></li><li><a href="/product/C" class="item">C</a></li><li><a href="/product/D" class="item">D</a></li><li><a href="/product/E" class="item">E</a></li><li><a href="/product/F" class="item">F</a></li><li><a href="/product/G" class="item">G</a></li><li><a href="/product/H" class="item">H</a></li><li><a href="/product/I" class="item">I</a></li><li><a href="/product/J" class="item">J</a></li><li><a href="/product/K" class="item">K</a></li><li><a href="/product/L" class="item">L</a></li><li><a href="/product/M" class="item">M</a></li><li><a href="/product/N" class="item">N</a></li><li><a href="/product/O" class="item">O</a></li><li><a href="/product/P" class="item">P</a></li><li><a href="/product/Q" class="item">Q</a></li><li><a href="/product/R" class="item">R</a></li><li><a href="/product/S" class="item">S</a></li><li><a href="/product/T" class="item">T</a></li><li><a href="/product/U" class="item">U</a></li><li><a href="/product/V" class="item">V</a></li><li><a href="/product/W" class="item">W</a></li><li><a href="/product/X" class="item">X</a></li><li><a href="/product/Y" class="item">Y</a></li><li><a href="/product/Z" class="item">Z</a></li><li><a href="/product/0" class="item">0</a></li><li><a href="/product/1" class="item">1</a></li><li><a href="/product/2" class="item">2</a></li><li><a href="/product/3" class="item">3</a></li><li><a href="/product/4" class="item">4</a></li><li><a href="/product/5" class="item">5</a></li><li><a href="/product/6" class="item">6</a></li><li><a href="/product/7" class="item">7</a></li><li><a href="/product/8" class="item">8</a></li><li><a href="/product/9" class="item">9</a></li></ul></div></div> <!----></div> <div class="copy-right text-center"><div class="copy-detail">
        © 2011-2023 锐单电子商城 版权所有
        <a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=44030402004686" target="_blank" rel="nofollow" class="text-hover1 b-flex"><img src="https://cdn.ruidan.com/static/images/policeLogo.png"> 粤公网安备 44030402004686号</a> <a href="https://beian.miit.gov.cn" target="_blank" rel="nofollow" class="text-hover1">粤ICP备19070497号</a></div></div></div></footer></div></div></div><script src="https://cdn.ruidan.com/_nuxt/runtime.4700705.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/node_modules/commons.2a42e354.cbb3e29.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/node_modules/commons.7274e1de.30cf5a2.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/node_modules/commons.fdc6512a.2aec0b6.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.24120820.ee8b89e.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.399807b2.70d539c.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.2a8e0bc3.5e16e02.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.b7594acd.382e95b.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.b65b9db7.5c6c6a3.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.8ba97efe.a1c8395.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.a3edef0e.76fe05a.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/styles.62298082.965fcdb.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/app.24120820.aa54eee.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/app.d0ae3f07.9c95a17.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/app.31ecd969.51918de.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/app.b5906859.4c08c14.js" defer></script><script src="https://cdn.ruidan.com/_nuxt/app.793f9119.c658607.js" defer></script>
  
</body></html>