Docker 部署 Elasticsearch 全流程手册

ES(Elasticsearch)的docker安装部署教程 需要手动将docker中的es四个目录同步到宿主机上。1.1 拉取docker镜像。1.2 创建es挂载目录。1.4 桥接网络节点配置。3、logstash部署。1.3 开放防火墙端口。1.5 容器实例启动。2、Kibana部署。 阅读详情

在开始 Elasticsearch 镜像拉取与部署操作前,我们先明确 Elasticsearch 的核心价值与 Docker 部署的优势——这能帮助你更清晰地理解后续操作的实际意义,避免仅机械执行命令而忽略底层逻辑。

关于 Elasticsearch:核心功能与价值

Elasticsearch(简称 ES)是一款基于 Lucene 构建的分布式、高扩展、高实时的全文搜索引擎,也是 ELK(Elasticsearch + Logstash + Kibana)技术栈的核心组件,目前广泛应用于企业级数据检索与分析场景。其核心作用可概括为四大类:

  • 全文检索:支持对文本数据(如商品描述、文档内容、新闻资讯)进行毫秒级全文搜索,提供关键词匹配、模糊查询、高亮显示等功能,典型场景包括电商商品搜索、企业文档管理系统、站内搜索;
  • 日志与指标分析:作为日志存储与分析核心,可集中收集来自服务器、应用、设备的日志数据(如 Nginx 访问日志、Java 应用日志),配合 Kibana 实现日志可视化、异常监控与问题排查;
  • 数据聚合统计:支持复杂的聚合查询,可快速计算数据指标(如日活用户、销售排行、访问量分布),无需依赖传统数据库的复杂 SQL,适合实时数据分析场景;
  • 分布式高可用:天生支持集群部署,数据自动分片存储与副本备份,可通过横向扩展节点提升存储容量与查询性能,保障服务无单点故障。

其最大特点是检索速度快(基于倒排索引)、扩展性强(支持PB级数据)、实时性高(数据写入后秒级可查),因此成为从中小团队到大型企业在数据检索与分析领域的首选工具。

为什么用 Docker 部署 Elasticsearch?核心优势

传统方式部署 Elasticsearch(如解压压缩包、rpm 安装)常面临环境依赖复杂、版本兼容问题、集群配置繁琐、数据迁移困难等痛点(例如:开发环境使用 Java 8 部署 ES 7.x,生产环境因 Java 11 导致启动失败;手动配置集群节点时,需逐一调整网络、分片策略,易出错)。而 Docker 部署能精准解决这些问题,核心优势如下:

  1. 环境一致性保障:Elasticsearch 镜像已内置匹配版本的 Java 环境、核心依赖与默认配置,无论在开发机、测试机还是生产服务器,只要能运行 Docker,ES 就能“开箱即用”,彻底规避“环境不一致导致的启动失败”;
  2. 轻量高效且资源可控:Docker 容器为进程级隔离,相比虚拟机占用资源减少 70% 以上,ES 容器启动仅需秒级;可通过参数限制 CPU/内存占用(如限制 JVM 堆内存),避免 ES 因默认配置占用过多资源影响其他服务;
  3. 服务隔离与安全:ES 容器与主机、其他服务(如 MySQL、Redis)完全隔离,即使 ES 集群异常或配置错误,也不会影响其他应用;同时可通过容器网络配置限制访问来源,提升安全性;
  4. 集群部署简化:传统部署 ES 集群需手动配置每个节点的 elasticsearch.yml、同步集群密钥、打通节点通信;Docker 可通过 docker-compose 一键启动多节点集群,无需手动配置节点间网络,部署效率提升 5 倍以上;
  5. 快速迭代与回滚:更新 ES 版本只需拉取新镜像、重启容器(10 秒内完成);若新版本存在兼容性问题,直接停止新容器、启动旧版本镜像即可回滚,比传统“卸载-重装-恢复数据”流程高效 10 倍。

🧰 准备工作

若你的系统尚未安装 Docker,请先通过以下脚本一键安装(含轩辕镜像加速配置):

Linux Docker & Docker Compose 一键安装

一键安装配置脚本(支持 CentOS、Ubuntu、Debian 等主流发行版):
该脚本会自动安装最新稳定版 Docker 与 Docker Compose,并配置轩辕镜像加速源,解决官方源拉取慢的问题。

bash <(wget -qO- https://xuanyuan.cloud/docker.sh)

1、查看 Elasticsearch 镜像

你可以在 轩辕镜像 平台找到 Elasticsearch 镜像的专属页面,获取完整的镜像信息与拉取命令:
👉 https://xuanyuan.cloud/r/library/elasticsearch

页面中会展示镜像的所有可用版本(如 7.17.0、8.11.0、latest)及不同拉取方式,下面逐一说明实操步骤。

2、下载 Elasticsearch 镜像

2.1 使用轩辕镜像登录验证的方式拉取

适用于已注册轩辕镜像平台账号的用户,拉取速度更快且支持私有镜像权限控制:

docker pull docker.xuanyuan.run/library/elasticsearch:latest

2.2 拉取后改名(推荐)

为方便后续命令操作,可将拉取的镜像重命名为官方标准名称(避免冗长地址):

docker pull docker.xuanyuan.run/library/elasticsearch:latest \
&& docker tag docker.xuanyuan.run/library/elasticsearch:latest library/elasticsearch:latest \
&& docker rmi docker.xuanyuan.run/library/elasticsearch:latest
说明:
  • docker pull:从轩辕镜像加速源拉取 Elasticsearch 最新镜像;
  • docker tag:将镜像重命名为 library/elasticsearch:latest,后续启动容器时命令更简洁;
  • docker rmi:删除原镜像标签(仅删除标签,不删除镜像文件),避免占用额外存储空间。

2.3 使用免登录方式拉取(新手首选)

无需注册账号,直接拉取,镜像内容与登录验证方式完全一致:
基础拉取命令:

docker pull xxx.xuanyuan.run/library/elasticsearch:latest

带重命名的完整命令:

docker pull xxx.xuanyuan.run/library/elasticsearch:latest \
&& docker tag xxx.xuanyuan.run/library/elasticsearch:latest library/elasticsearch:latest \
&& docker rmi xxx.xuanyuan.run/library/elasticsearch:latest

2.4 官方直连方式

若网络可直连 Docker Hub,或已通过轩辕镜像脚本配置了加速器,可直接拉取官方镜像:

docker pull library/elasticsearch:latest

2.5 查看镜像是否拉取成功

执行以下命令验证镜像下载状态:

docker images

若输出类似以下内容,说明镜像拉取成功:

REPOSITORY              TAG       IMAGE ID       CREATED        SIZE
library/elasticsearch   latest    a4299079573f   3 weeks ago    890MB

3、部署 Elasticsearch

以下使用重命名后的 library/elasticsearch:latest 镜像,提供三种部署方案,可根据实际场景选择。

3.1 快速部署(最简方式,适合测试)

适用于临时测试 Elasticsearch 功能,无需持久化数据,命令如下:

# 启动 ES 容器,命名为 es-test,开放 9200 端口(HTTP 访问)
docker run -d --name es-test \
  -p 9200:9200 \
  -e "discovery.type=single-node" \  # 单节点模式(测试用,无需集群)
  -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \  # 限制 JVM 堆内存(避免内存不足)
  library/elasticsearch:latest
核心参数说明:
  • --name es-test:指定容器名称,便于后续管理(停止、重启、查看日志);
  • -p 9200:9200:端口映射,ES 默认 HTTP 端口为 9200(集群通信端口 9300 可省略,单节点无需);
  • -e "discovery.type=single-node":声明单节点模式,跳过集群选举流程,快速启动;
  • -e "ES_JAVA_OPTS=...":配置 JVM 堆内存(建议设置为物理内存的 1/2,且不超过 32G),默认不限制易导致内存溢出。
验证方式:

执行 curl http://服务器IP:9200,若返回类似以下 JSON 信息,说明部署成功:

{
  "name" : "es-test",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "XXXXXXXXXXXXXXXXXXXX",
  "version" : {
    "number" : "8.11.0",
    "build_flavor" : "default",
    "build_type" : "docker"
  },
  "tagline" : "You Know, for Search"
}

3.2 挂载目录部署(推荐方式,适合实际项目)

通过挂载宿主机目录,实现「数据持久化」「配置自定义」「日志分离」,避免容器删除后数据丢失,步骤如下:

第一步:创建宿主机目录

一次性创建数据、配置、日志三个目录(统一放在 /data/es 下,便于管理):

mkdir -p /data/es/{data,config,logs}
第二步:配置文件自定义

在 config 目录下创建 elasticsearch.yml 配置文件,覆盖默认配置(根据需求调整):

# 写入基础配置
cat > /data/es/config/elasticsearch.yml << EOF
cluster.name: es-cluster  # 集群名称(多节点时需一致)
node.name: es-node-1      # 节点名称
network.host: 0.0.0.0     # 允许外部访问(默认仅本地)
discovery.type: single-node  # 单节点模式(生产集群可删除此配置)
http.port: 9200           # HTTP 访问端口
# 关闭安全验证(测试/内网用,生产环境需开启并配置账号密码)
xpack.security.enabled: false
EOF
第三步:设置目录权限(关键步骤)

Elasticsearch 容器内默认使用 elasticsearch 用户(UID 1000)运行,需给宿主机目录授权,否则容器无法读写数据:

chmod -R 777 /data/es  # 简化授权(生产环境可精准授权 UID 1000,如 chown -R 1000:1000 /data/es)
第四步:启动容器并挂载目录
docker run -d --name es-web \
  -p 9200:9200 \
  -p 9300:9300 \  # 集群通信端口(单节点可省略,多节点必须开放)
  -e "ES_JAVA_OPTS=-Xms1g -Xmx1g" \  # 堆内存设置为 1G(根据服务器内存调整)
  -v /data/es/data:/usr/share/elasticsearch/data \  # 数据持久化挂载
  -v /data/es/config:/usr/share/elasticsearch/config \  # 配置文件挂载
  -v /data/es/logs:/usr/share/elasticsearch/logs \  # 日志挂载
  library/elasticsearch:latest
目录映射说明:
宿主机目录容器内目录用途
/data/es/data/usr/share/elasticsearch/data存储 ES 索引数据(核心目录)
/data/es/config/usr/share/elasticsearch/config存储自定义配置文件
/data/es/logs/usr/share/elasticsearch/logs存储访问日志、错误日志
配置更新后重启容器

修改 elasticsearch.yml 后,需重启容器使配置生效:

docker restart es-web

3.3 docker-compose 部署(适合企业级场景/集群部署)

通过 docker-compose.yml 统一管理容器配置,支持一键启动/停止,尤其适合多节点集群部署,步骤如下:

第一步:创建 docker-compose.yml 文件
version: '3'  # 指定 docker-compose 语法版本
services:
  es-node-1:  # 节点 1 名称
    image: library/elasticsearch:latest
    container_name: es-node-1
    ports:
      - "9200:9200"  # 对外提供 HTTP 服务
      - "9300:9300"  # 集群内部通信
    environment:
      - cluster.name=es-production-cluster  # 集群名称(所有节点一致)
      - node.name=es-node-1
      - network.host=0.0.0.0
      - discovery.seed_hosts=es-node-1,es-node-2  # 集群节点列表(多节点时配置)
      - cluster.initial_master_nodes=es-node-1  # 初始主节点
      - ES_JAVA_OPTS=-Xms2g -Xmx2g  # 堆内存(生产环境建议 2-8G)
      - xpack.security.enabled=false  # 关闭安全验证(生产需开启)
    volumes:
      - ./data/node1:/usr/share/elasticsearch/data
      - ./config:/usr/share/elasticsearch/config
      - ./logs/node1:/usr/share/elasticsearch/logs
    restart: always  # 容器退出后自动重启
  es-node-2:  # 节点 2(可选,实现集群高可用)
    image: library/elasticsearch:latest
    container_name: es-node-2
    ports:
      - "9201:9200"
      - "9301:9300"
    environment:
      - cluster.name=es-production-cluster
      - node.name=es-node-2
      - network.host=0.0.0.0
      - discovery.seed_hosts=es-node-1,es-node-2
      - cluster.initial_master_nodes=es-node-1
      - ES_JAVA_OPTS=-Xms2g -Xmx2g
      - xpack.security.enabled=false
    volumes:
      - ./data/node2:/usr/share/elasticsearch/data
      - ./config:/usr/share/elasticsearch/config
      - ./logs/node2:/usr/share/elasticsearch/logs
    restart: always
第二步:创建本地目录并授权

在 docker-compose.yml 所在目录执行:

# 创建数据、配置、日志目录
mkdir -p ./data/{node1,node2} ./config ./logs/{node1,node2}
# 授权目录权限
chmod -R 777 ./data ./config ./logs
第三步:启动集群服务

在 docker-compose.yml 所在目录执行:

docker compose up -d
补充说明:
  • 停止集群:docker compose down(如需保留数据,不要加 -v 参数);
  • 查看集群状态:docker compose ps,若两个节点的 STATUS 均为 Up,说明集群正常;
  • 扩展节点:如需增加节点,在 services 中复制 es-node-2 配置,修改 node.name、端口和数据目录即可。

4、结果验证

通过以下 3 种方式确认 Elasticsearch 服务正常运行:

  1. HTTP 接口验证:
    执行 curl http://服务器IP:9200(集群节点 2 用 9201 端口),返回包含集群名称、版本的 JSON 信息即正常;
    若需查看集群健康状态,执行 curl http://服务器IP:9200/_cluster/health,返回 status: "green" 表示集群健康(单节点为 yellow,属正常)。

  2. 查看容器状态:

    docker ps | grep elasticsearch
    

    若 STATUS 列显示 Up(如 Up 5 minutes),说明容器运行正常。

  3. 查看容器日志:
    以 es-web 容器为例(集群节点用 es-node-1):

    docker logs es-web
    

    无 ERROR 级日志(如 OutOfMemoryError、Permission denied)即表示服务启动正常。

5、常见问题

5.1 容器启动失败,日志显示「内存不足」?

排查方向:

  • JVM 堆内存配置过大:若服务器内存为 2G,ES_JAVA_OPTS 建议设置为 -Xms512m -Xmx512m(不超过物理内存的 1/2);
  • 系统内存不足:关闭其他占用内存的服务,或升级服务器配置;
  • Linux 内存限制:执行 sysctl -w vm.max_map_count=262144(临时生效),永久生效需在 /etc/sysctl.conf 中添加 vm.max_map_count=262144,然后执行 sysctl -p。

5.2 访问 9200 端口提示「Connection refused」?

排查方向:

  • 安全组/防火墙:云服务器需放行 9200/9300 端口,本地服务器关闭防火墙或开放端口:
    • ufw:sudo ufw allow 9200/tcp && sudo ufw allow 9300/tcp;
    • firewalld:sudo firewall-cmd --add-port=9200/tcp --permanent && sudo firewall-cmd --add-port=9300/tcp --permanent && sudo firewall-cmd --reload;
  • 配置错误:检查 elasticsearch.yml 中 network.host 是否为 0.0.0.0(默认仅允许本地访问);
  • 容器未启动:执行 docker start 容器名 启动容器,若启动失败查看日志定位原因。

5.3 容器删除后数据丢失?

原因:未挂载 data 目录,容器内数据存储在临时文件系统中。
解决:采用「3.2 挂载目录部署」或「3.3 docker-compose 部署」方案,确保 /data/es/data(或 ./data/node1)目录正确挂载,容器删除后数据会保留在宿主机目录中。

5.4 生产环境如何开启安全验证?

  1. 修改 elasticsearch.yml,添加以下配置:
    xpack.security.enabled: true  # 开启安全验证
    xpack.security.transport.ssl.enabled: true  # 开启集群通信加密
    
  2. 重启容器:docker restart es-web;
  3. 设置默认账号密码(执行后按提示输入 elastic、kibana_system 等账号的密码):
    docker exec -it es-web /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive
    
  4. 访问时需携带认证信息:curl -u elastic:你的密码 http://服务器IP:9200。

5.5 日志文件过大如何处理?

  • 方案 1:日志切割(推荐):
    在宿主机创建 /etc/logrotate.d/elasticsearch 配置文件,设置按天切割、保留 7 天:
    /data/es/logs/*.log {
        daily
        rotate 7
        compress
        delaycompress
        missingok
        notifempty
        create 0640 root root
    }
    
  • 方案 2:日志级别调整:
    在 elasticsearch.yml 中添加 logger.level: WARN,仅记录警告及以上级别日志,减少日志量;
  • 方案 3:集成日志系统:
    配合 ELK 栈(自身即 ES,可添加 Logstash 收集日志,Kibana 可视化)或 Loki 实现日志集中管理。

结尾

至此,你已掌握基于轩辕镜像的 Elasticsearch 镜像拉取与 Docker 部署全流程——从镜像下载验证,到适合不同场景的部署方案,再到常见问题排查,每个步骤都配备了可直接执行的命令和清晰说明。

对于初学者,建议先通过「快速部署」熟悉 Elasticsearch 的基础功能,再尝试「挂载目录部署」理解数据持久化的重要性,最后根据业务需求进阶到「docker-compose 集群部署」。实际使用中,可结合 Kibana 实现数据可视化(如日志仪表盘、检索分析图表),或集成 Logstash 实现日志采集,构建完整的 ELK 技术栈。

若遇到文档未覆盖的问题,优先通过 docker logs 容器名 查看日志定位原因,也可参考 Elasticsearch 官方文档或轩辕镜像平台的技术支持资源补充学习。随着实践深入,你还可以探索 ES 的索引优化、分片策略、性能调优等高级功能,让 Elasticsearch 更好地支撑你的数据检索与分析需求。

ES(Elasticsearch)的docker安装部署教程_docker 安装es ES集群安装要求桥接网络和一定的vm配置,执行./network.sh。给master.sh加执行权限:chmod u+x master.sh。给slave.sh加执行权限:chmod u+x slave.sh。然后执行./slave.sh 直接创建3个从节点的实例。执行./master.sh 直接创建2个主节点, 阅读详情

相关推荐

Docker部署ES集群

Elasticsearch(ES)作为分布式搜索引擎,其核心价值在于通过集群部署实现高可用性和数据冗余。 本实验对比两种典型部署方案: 原生Linux部署:直接安装ES服务,适用于生产环境,资源利用率高,但需手动管理多节点。 Docker容器化部署:通过容器快速搭建集群,适合测试或动态扩展场景,具备资源隔离和快速回滚优势。 掌握原生Linux环境下ES集群(≥2节点)的搭建与配置。

eeeeebv的博客 1853

docker安装elasticsearch(最详细版)

docker安装elasticsearch 1.设置max_map_count不能启动es会启动不起来 查看max_map_count的值 默认是65530 cat /proc/sys/vm/max_map_count 重新设置max_map_count的值 sysctl -w vm.max_map_count=262144 2.下载镜像并运行 #拉取镜像 docker pull elasticsearch:6.5.4 #启动镜像 docker run --name elasticsearch -d

bright的博客 9万+

Docker部署Elasticsearch:新手必看的ES安装指南

通过Docker部署Elasticsearch,简化es安装流程,提升效率。详细步骤帮助新手快速搭建环境,轻松完成es安装与基础配置,避免常见问题。

weixin_32869687的博客 931

五分钟搞定Docker安装ElasticSearch

使用Docker安装es遇到的所有问题前言一、Docker 安装二、安装ElasticSearch三、安装ElasticSearch-Head 前言 公司项目准备上es,公司用什么就学什么,那么就开启es之旅。对于es的介绍就不聊了,自行百度哈! 之前也写过关于es的零星文章,这次准备出全系列文章,会跟MySQL系列文章交叉发布。 一、Docker 安装 目前咔咔对Docker的理解还只是个皮毛,对于不了解的东西就要多多使用,使用的多了自然而然也就会了。 二、安装ElasticSearch 使用docker

咔咔博客 2万+

Elasticsearch实验手册:动手实践Docker急速搭建ES+Kibana实验环境

本文介绍了在Windows11环境下使用Docker部署Elasticsearch 8.18.8和Kibana 8.18.8的完整流程。实验环境要求至少4GB内存和5GB硬盘空间。通过Docker Compose配置文件实现一键启动服务,并禁用安全认证以简化学习环境配置。详细说明了服务启动、状态检查、日志查看等操作步骤,以及通过浏览器访问9200和5601端口验证服务运行的方法。同时提供了常用Docker命令和常见问题解决方案,最后简要介绍了Windows下直接安装Elasticsearch和Kibana的

码上悦读 1019

实验手册-1.Docker急速搭建ES+Kibana实验环境

摘要:本文详细介绍了在Windows11环境下使用Docker部署Elasticsearch 8.18.8和Kibana 8.18.8的完整流程。主要内容包括:1) 系统要求(Windows11、Docker Desktop、4GB+内存);2) 通过docker-compose.yml文件配置禁用安全认证的学习环境;3) 服务启动验证方法(9200/5601端口访问);4) Kibana DevTools的基本使用;5) 常用Docker命令和常见问题解决方案。同时补充了Windows原生安装ES/Kib

码上悦读 997

基于Docker安装Elasticsearch【保姆级教程、内含图解】

【摘自百度百科】Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再将返回结果呈现给用户。

Acloasia的博客 4万+

Docker部署RagFlow实战:从零到访问的完整避坑手册

本文是一份详细的Docker部署RagFlow实战指南,旨在帮助开发者快速从零开始成功部署并访问RagFlow。文章重点分享了部署前的环境检查、镜像加速配置、启动命令执行,以及如何诊断和解决Elasticsearch健康检查失败、端口冲突等常见问题,提供了一套完整的避坑方案,确保在30分钟内完成部署并顺利访问Web界面。

joy55的博客 313

6.Docker部署ES+kibana

进入 Kibana 容器 docker exec -it kibana /bin/bash # 编辑配置文件 echo "elasticsearch.username: 'elastic'" >> /usr/share/kibana/config/kibana.yml echo "elasticsearch.password: '你刚设置的密码'" >> /usr/share/kibana/config/kibana.yml exit。上面的命令应该是没有给我配置,下面是我的思路。

2301_79096184的博客 843

Docker Swarm 企业级 Elasticsearch 集群部署指南【20260112】001篇

本文档提供一套适配 8 节点 Docker Swarm 集群(1 个 Drain 状态管理节点 + 7 个工作节点)的 Elasticsearch(ES)集群部署方案,包含环境准备、标准化配置、部署执行、全流程验证、生产级优化及运维手册,所有配置均经过实操验证,可直接用于生产环境。适配性:本方案针对 8 节点 Swarm 集群(管理节点 Drain 状态)设计,通过节点约束确保 ES 部署到指定工作节点,避免目录/端口冲突;稳定性:修复原配置中的错误、权限问题,补充内存锁定、文件描述符限制等生产级配置。

老韩的Linux云计算架构师进阶之路 620

VLA-JEPA:具身智能中潜空间世界模型的工程落地实践

世界模型是具身智能实现环境理解与因果推演的核心基础,其本质是在状态空间中建模‘动作→结果’的动力学规律。传统基于像素或文本的世界模型因高维、非平稳、弱语义等缺陷,在真实机器人场景中鲁棒性差、部署成本高。JEPA(联合嵌入预测架构)通过构建物理约束的潜空间,将视觉-语言-动作(VLA)信号统一编码为低维、可微、可解释的状态表征,显著提升模型对抖动、遮挡、光照突变等干扰的适应能力,并支持实时闭环控制。该范式已在UR5e、Franka等多构型机械臂及Jetson边缘平台完成实测验证,成为VLA系统从实验室走向产线

weixin_34357928的博客 336

elasticsearch-exporter部署手册

elasticsearch-exporter部署手册 来源: https://github.com/prometheus-community/elasticsearch_exporter 说明: 用于 ElasticSearch 的各种指标的 Prometheus 导出器,由 Go 语言编写。 导出器在每次抓取时从 ElasticSearch 集群中获取信息,因此抓取间隔太短会给 ES 主节点带来负载,尤其是当您使用 --es.all 和 --es.indices 运行时。 我们建议您测量 ES 集群获取

qq_43021786的博客 3195

allegro转AD-(附工具)

本文介绍了将Allegro的.brd文件转换为Altium Designer可用的.alg文件的操作流程。首先需要下载专用转换工具,然后通过运行.bat脚本将.brd文件转换为.alg格式。最后在Altium Designer中使用导入向导完成文件转换,生成可用的PCB设计文件。整个过程简单快捷,只需三个步骤即可实现Allegro到Altium Designer的工程文件转换。

weixin_50120208的博客 1731

SkyWalking-10.4.0 Docker + Nacos + Elasticsearch 生产级部署手册

Apache SkyWalking是一个开源的分布式系统性能监控与分析平台,支持多语言、多环境的可观测性解决方案。其核心架构由Agent数据采集、OAP数据分析处理和UI可视化展示三部分组成,支持Elasticsearch等多种存储后端。新一代Horizon UI增强了权限管理和运维功能,但当前部署仍采用传统UI。部署规划包括Nginx负载均衡集群、SkyWalking UI节点、OAP集群节点(端口11800/12800)、Elasticsearch数据存储集群和Nacos服务注册中心。SkyWalkin

Rambo's Blog 692

保姆级教程:用Docker快速部署mpromonet/webrtc-streamer实现WebRTC直播(附常见问题解决)

本文提供了一份详细的Docker部署mpromonet/webrtc-streamer的实战指南,帮助用户快速搭建WebRTC直播服务。内容涵盖从环境准备、基础部署到进阶配置与性能调优的全过程,并针对容器网络、视频流配置、跨网访问等常见问题提供了解决方案,旨在实现低延迟的流媒体传输。

dell8的博客 177

BSD盲区检测系统性能要求及试验方法

盲区监测系统BSD通过安装在车辆后方的两颗毫米波雷达实时监测驾驶员视野盲区,当发现视野盲区内出现其它道路使用者时,通过左右后视镜上的警示灯向驾驶员发出报警。

未知艺术家的博客 2362

Elasticsearch 部署手册

本文记录了在Ubuntu 16虚拟机上部署Elasticsearch 7.17.29的完整过程。主要内容包括:1) 配置系统参数;2) 下载并解压自带JDK的Elasticsearch tar包;3) 创建数据和日志目录;4) 修改配置文件设置为单节点开发环境;5) 调整JVM内存为512MB;6) 以后台方式启动服务;7) 验证启动状态和访问接口。手册提供了从虚拟机内部和宿主机访问的测试方法,包括写入和查询测试数据。整个部署过程通过命令行完成,适合作为开发环境快速搭建参考。

weixin_46028606的博客 445

新手网工别慌!手把手带你搞定华为OLT开局配置(从登录到业务下发全流程)

本文为新手网络工程师提供华为OLT设备开局配置的详细指南,涵盖从设备登录、基础配置到业务部署的全流程。通过实战案例和常见问题排查,帮助读者快速掌握华为OLT配置技巧,确保业务顺利开通。

weixin_33721344的博客 485

Docker 部署 Kibana:查 ES 版本 + 版本匹配 + 中文界面

若无法直接访问 ES,可询问团队运维 / 后端同事,或查看公司内部技术文档(如部署手册、接口文档)。即为 ES 版本号。

2301_81920327的博客 593

【CATIA的二次开发38】对象Selection交互选择部分方法介绍01

在CATIA V5的VBA开发中,Selection对象是用户交互的核心组件,用于管理用户在图形区域或特征树中的选择操作。Selection 对象是 CATIA VBA 中的中央交互枢纽,充当用户界面与程序逻辑之间的桥梁。它代表当前在图形区域或特征树中被选中的元素集合,是自动化操作的基础。

学习共勉:不积跬步,无以至千里; 不积小流,无以成江海。 1344

Open3D 基于法线的双边滤波

基于法线的双边滤波是一种用于点云平滑的技术,它结合了点与其邻域点之间的几何距离和法线方向的相似性,从而在去除噪声的同时保留几何特征。这种滤波方法广泛应用于点云处理领域,尤其是在需要保留表面细节和边缘的场景中。

纵马踏花向自由 2500

docker环境部署手册

docker环境部署 1. 环境介绍 系统环境:centOS8 部署工具:docker 相关环境镜像:redis:latest ​ mysql:8.0+ ​ tomcat:8.0+ 2. docker安装 centos7只需执行: sudo yum -y install docker centos8需要安装docker-ce sudo yum install docker-ce docker-ce-cli containerd.io sudo yum install -y yum-

qq_37124394的博客 4791

YOLOv11改进 | 引入DEConv细节增强卷积模块:恢复细节信息,提升小目标检测精度

摘要: YOLOv11在目标检测中面临小目标检测精度不足的问题,主要由于细节信息丢失。本文提出引入DEConv(细节增强卷积)模块,通过多分支卷积和残差连接恢复高频细节,提升小目标检测性能。DEConv结合3×3卷积与空洞卷积增强边缘信息,并自适应融合特征,兼容YOLOv11的P3层(小目标关键层)且计算高效。实验表明,该改进在无人机航拍、显微镜图像等密集小目标场景中显著减少漏检,同时保持轻量化和实时性优势。代码实现可直接嵌入现有YOLO架构,仅需替换P3层卷积模块。

走向CTO的路上... 955

5步跑通MLOps全流程:从模型训练到云端部署的实战手册

MLOps-Basics是一个动手向的MLOps仓库:用一个小分类任务,走完PyTorch训练、W&B记录、DVC版本管理、ONNX转换、Docker容器化到Lambda部署的完整链路。它解决模型上线时的"在我机器上能跑"与"版本追溯不了"两类难题。跟读一遍,你会拿到一套可复现的模型交付流程。 ## 定位模型上线的3个常见故障 把一个训练好的模型交给同事,通常会遇到三件事: - 依赖装不上,

gitblog_00714的博客 659

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

EFK(Elasticsearch+Fluentd+Kibana)部署手册

(Elasticsearch+Fluentd+Kibana)EFK部署手册 最近需要用到容器日志收集,目前比较流行的应该是EL(Logstash)K,EF(Fluentd)K,相比之下Fluentd要比Logstash轻量级,所以决定采用Fluentd。因此产生了此文档. 本文主要是通过docker-compose部署Elasticsearch + Fluentd + Kibana部署相关服务,并支持在多个docker-compose中收集不同容器产生的日志. 1.准备 1.1镜像拉取 docker pul

kujirashark 2156

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: Docker 部署 MinerU 教程:打造你的本地 PDF 智能处理中心
下一篇: Docker 部署 WordPress 全流程
java_logo
博客等级 码龄18年 325粉丝 240原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值