如何在Ubuntu 14.04上利用HAProxy实现SSL终端

haproxy集成国密ssl功能[上] 本文详细介绍了如何在haproxy上实现国密ssl的功能,并且介绍了测试环境搭建和对应的测试方法。 阅读详情

提供:ZStack云计算

系列教程

本教程为利用HAProxy实现WordPress负载均衡系列四篇中的第四篇。

内容介绍

全称为高可用性Proxy的HAProxy无疑是当前最具人气的开源软件TCP/HTTP负载均衡方案之一,且能够运行在Linux、Solaris以及FreeBSD等多种系统平台之上。其最为常见的使用方式就是将工作负载分布至多台服务器上以提升服务器环境性能与可靠性。目前GitHub、Imgur、Instagram以及Twitter等高知名度环境皆使用HAProxy。

在今天的教程中,我们将了解如何利用HAProxy实现SSL终端,包括流量加密以及Web服务器负载均衡。另外,我们还将探讨如何利用HAProxy将HTTP流量转发至HTTPS。

HAProxy 1.6.x提供原生SSL支持能力,即发布于2014年6月的稳定版本。

先决条件

要完成本教程,大家需要满足以下条件:

  • 至少拥有一套配备专有网络的Web服务器,且监听HTTP(即端口80)。
  • 以root方式访问另一套VPS,我们将在这里安装HAProxy。具体root访问设置方式请参阅Ubuntu 14.04初始服务器设置中的第三与第四步。
  • 一套SSL证书与私钥对,其“常规名称”应与我们的域名或者IP地址相匹配。

如果大家还没有SSL证书与私钥,请参阅以下教程:

创建文件将PEM SSL证书/密钥相结合

要利用HAProxy实现SSL终端,我们必须确保SSL证书与密钥对的格式正确,即PEM。在多数情况下,大家可以轻松将SSL证书(由认证中心提供的.crt或者.cer文件)与及对应私钥(让我们自己生成的.key文件)相结合。假定大家的证书文件为example.com.crt,而私钥文件为example.com.key,则:

cat example.com.crt example.com.key > example.com.pem
sudo cp example.com.pem /etc/ssl/private/

此命令会生成结合后的PEM文件,名为example.com.pem,并将其复制到/etc/ssl/private当中。

在某些情况下,大家可能需要将CA root证书与CA中间证书也复制到PEM文件当中。

起始环境

下面来看本示例中的起始环境:

如果大家的环境与示例有所不同,本教程中的大部分内容仍然同样适用。

如果大家还不太熟悉各类基本负载均衡概念或者术语,例如7层负载均衡、后端或者ACL,请参阅HAProxy与负载均衡概念介绍一文。

教程目标

到教程结束时,我们希望构建起以下环境:

用户将能够通过HTTPS接入HAProxy服务器以实现网站访问,其会对SSL会话进行加密并将指向Web服务器的请求通过专有网络接口转发至端口80.我们的Web服务器随后会将其响应结果发送至HAProxy服务器,并由后者加密响应结果再发送回用户。

大家也可以设置www-backend,换言之,我们可以在单一服务器上进行设置,并在后续规模扩展过程中添加更多服务器。请注意,随着流量的增加,我们的HAProxy服务器可能会出现性能瓶颈。

注意:本教程不涉及Web/应用服务器间的内容一致性议题,因为具体方式在不同应用或Web服务器上可能存在较大差别。

安装HAProxy 1.6.x

创建一套包含有专有网络的新VPS。在本教程中,我们将其命名为haproxy-www,但大家也可以任选其它名称。

在haproxy-www VPS中向apt-get中添加专有PPA:

sudo add-apt-repository ppa:vbernat/haproxy-1.6

而后更新apt缓存:

sudo apt-get update

接下来利用apt-get安装HAProxy 1.6:

sudo apt-get install haproxy

安装完成!

HAProxy配置

HAProxy的配置文件位于/etc/haproxy/haproxy.cfg,且主要分为两部分:

  • Global: 设置进程范围内参数
  • Proxies: 包括defaults、listen、frontend与backend四个部分

HAProxy配置: Global

所有HAProxy配置工作都应在HAProxy VPS上进行。

打开haproxy.cfg文件:

sudo vi /etc/haproxy/haproxy.cfg

在这里我们可以看到已经定义完成的两部分,即global与defaults。

这里我们首先将maxconn设定为合理的数字。这一设置会影响到HAProxy所允许的并发连接数量,进而决定服务质量并防止Web服务器因请求数量过多而崩溃。在global部分添加以下行(具体数值视您的运行环境而定):

   maxconn 2048

添加此行以配置所生成临时DHE密钥的最大长度:

tune.ssl.default-dh-param 2048

下面在defaults部分的mode http之后添加以下行:

   option forwardfor
   option http-server-close

其中forwardfor选项设置HAProxy在每条请求中添加X-Forwarded-For标题,而http-server-close选项则会关闭HAProxy与用户间的连接但保持其活动以降低延迟。

HAProxy配置: Stats

使用HAProxy stats能够帮助大家检查HAProxy如何处理输入流量 。如果大家倾向于启用HAProxy stats页面,则可在defaults部分添加以下行(注意将用户与密码部分替换为实际值):

   stats enable
   stats uri /stats
   stats realm Haproxy\ Statistics
   stats auth user:password

这样我们就能够通过域名上的/stats(例如https://example.com/stats)查看HAProxy状态页面了。

先别关闭配置文件,我们还要添加其它一些代理配置。

HAProxy配置: Proxies

Frontend配置

首先添加一条frontend来处理接入的HTTP连接。在文件末尾处,我们添加一条名为www-http的frountend。确保将其中的haproxy_www_public_IP替换为您haproxy-ww VPS的实际公共IP:

frontend www-http
 bind haproxy_www_public_IP:80
 reqadd X-Forwarded-Proto:\ http
 default_backend www-backend

下面解释其中各行的含义:

  • frontend www-http: 指定一个名为”www-http”的frontend
  • bind haproxy_www_public_IP:80: 将haproxy_www_public_IP替换为haproxy-www的公共IP地址。这部分负责告知HAProxy此前端将处理指向该IP地址及端口80(HTTP)上的输入流量。
  • reqadd X-Forwarded-Proto:\ http:为每条HTTP请求添加http标题头
  • default_backend www-backend: 指定前端接收到的任意流量将被转发至www-backend,我们将在后续步骤中对后端进行定义。

接下来,我们添加一条frontend以处理接入的HTTPS连接。在文件末尾处添加名为www-https的frontend,注意替换对应部分:

frontend www-https
bind haproxy_www_public_IP:443 ssl crt /etc/ssl/private/example.com.pem
reqadd X-Forwarded-Proto:\ https
default_backend www-backend
  • frontend www-https: 指定一个名为”www-https”的frontend
  • bind haproxy_www_public_IP:443 ssl crt …:将haproxy_www_public_IP替换为haproxy-www的公共IP地址,example.com.pem以pem格式结合SSL证书与密钥对。其告知HAProxy此前端将处理指向其IP地址及端口443(HTTPS)上的输入流量。
  • reqadd X-Forwarded-Proto:\ https: 为每条HTTPS请求添加https标题头
  • default_backend www-backend: 指定前端接收到的任意流量将被转发至www-backend,我们将在后续步骤中对后端进行定义。
Backend配置

在完成了前端的配置之后,接下来添加以下行进行后端配置。注意将其中的高亮部分替换为Web服务器的专有IP地址:

backend www-backend
   redirect scheme https if !{ ssl_fc }
   server www-1 www_1_private_IP:80 check
   server www-2 www_2_private_IP:80 check

下面解释各行的具体含义:

  • backend www-backend: 指定一个名为www-backend的backend
  • redirect scheme https if !{ ssl_fc }: 此行会将HTTP请求转发至HTTPS,意味着我们的站点将只接收HTTPS请求。如果大家希望同时使用HTTP与HTTPS,请移除此行。
  • server www-1 …: 指定名为www-a的后端服务器,其专有IP以及所监听的端口80。其中check选项代表负载均衡机制会周期性对此服务器的运行状态进行检查。
  • server www-2 …: 与上一行类似,大家可以重复此行将更多服务器添加至负载均衡机制中来。

保存并退出haproxy.cfg。现在HAProxy已经做好启动准备,但我们首先需要启用日志记录机制。

启用HAProxy日志记录

启用HAProxy中的日志记录非常简单,首先打开rsyslog.conf文件:

sudo vi /etc/rsyslog.conf

找到以下两行,取消其注释以启用UDP syslog接收功能:

$ModLoad imudp
$UDPServerRun 514
$UDPServerAddress 127.0.0.1

现在重启rsyslog以启用新配置:

sudo service rsyslog restart

HAProxy日志记录功能启用完成,日志文件将在HAProxy启动时于/var/log/haproxy.log位置创建。

启动HAProxy

在haproxy-www上启动HAProxy以应用各配置变更:

sudo service haproxy restart

HAProxy现在开始执行SSL终端并对Web服务器进行负载均衡。负载均衡服务器可通过公共IP地址或者负载均衡域名haproxy-www进行访问。不过我们还需要检查以下几项来确保一切顺利运行。

待检查项
  • 确保更新命名服务器以将域名指向haproxy-www服务器的公共IP地址。
  • 如果希望服务器只使用HTTPS,则需要确保各Web服务器(www-1、www-2等等)只监听端口80上的专有IP地址。否则,用户将能够通过HTTP(未加密)对公共IP地址进行访问。
  • 通过HTTPS访问haproxy-www以确保其正常运行。
  • 通过HTTP访问haproxy-www以确保其被重新定向至HTTPS(除非大家在配置中允许同时使用HTTP与HTTPS)。

注意:如果大家使用的应用需要了解其URL,例如WordPress,则需要将URL由http变更为https。以WordPress为例,大家应当前往WordPress General Settings,而后将WordPress Address(URL)与Site Address(URL)由“http”变更为“https”。

总结

现在大家的负载均衡解决方案已经能够处理SSL连接,并能够在服务器环境横向扩展时继续发挥作用。大家也可以随意探索其它可行途径,思考如何更好地实现环境改进。

本文来源自DigitalOcean Community。英文原文:How To Implement SSL Termination With HAProxy on Ubuntu 14.04 By Mitchell Anicas

翻译:diradw

Ubuntu 14.04下HAProxy集成Let’s Encrypt实现SSL终结 SSL终结是现代Web服务的基础安全能力,其核心原理是通过TLS协议在传输层建立加密通道,由证书验证身份并协商密钥。技术价值在于兼顾性能、可控性与合规性——相比Nginx等前置代理,HAProxy原生SSL终结可减少上下文切换、降低延迟,并避免多层配置带来的故障面扩大。典型应用场景包括老旧系统合规改造、金融/政务边缘网关加固、IoT设备管理平台HTTPS升级等。本文聚焦于操作系统生态已停止支持的Ubuntu 14.04环境,结合HAProxy与Let’s Encrypt两大关键技术,提供零依赖升级、最小侵入 阅读详情

相关推荐

Ubuntu 14.04下HAProxy SSL部署实战:acme-tiny零中断热加载方案

SSL终止是现代Web服务的基础安全能力,其核心在于TLS协议握手、证书链验证与私钥管理。在老旧系统如Ubuntu 14.04上,受限于OpenSSL 1.0.1f和Python 2.7.6等底层组件,主流工具certbot因TLS 1.2兼容性、SNI支持缺失及依赖冲突而失效。此时需转向轻量级ACME客户端(如acme-tiny),通过解耦证书申请与负载均衡器加载,实现不重启、不升级、不中断的SSL生命周期管理。该方案广泛适用于金融、政务等无法及时迁移的遗留系统,支撑HAProxy 1.4在严格安全策略下

weixin_33836874的博客 399

ha 配置ssl_HAproxy 配置ssl 的几种方式

概述在生产环境中,越来越多的人选择使用https, 也就是ssl 证书,如果你生产环境中也使用了HAproxy,那我们我门就得决定我门如何配置我们的HAproxy来正常来说,我们的HAproxy 作为一个中间件在客户端和我们真正接受请求的服务器中间,如果我们要在这样的格局下启用SSL我们有两个选择SSL Termination 是指我们把解密的工作交给我们的HAproxy来做,然后将揭秘后的请求...

weixin_35740588的博客 2255

Ubuntu 14.04下HAProxy SSL终止实战:兼容性优先的HTTPS卸载方案

SSL终止(SSL Termination)是将TLS解密卸载到反向代理层的关键技术,其核心原理在于代理服务器代为完成TLS握手与加解密,后端以HTTP通信,显著降低应用层安全负担。在老旧系统如Ubuntu 14.04上,该技术的价值远超性能优化——它成为支撑遗留Java/PHP服务对外提供HTTPS的生存刚需。然而,OpenSSL 1.0.1f、HAProxy 1.4.x等陈旧工具链带来严峻兼容性挑战:PEM格式解析异常、ECDSA密钥不识别、TLS协议降级失效等。本文聚焦SSL Termination在

weixin_33675507的博客 345

部署harbor并实现https(SAN签发证书)

部署harbor

soliso 3686

Ubuntu 14.04下HAProxy+Keepalived高可用负载均衡实战

负载均衡是现代Web服务的基础设施核心,其本质是通过流量分发提升系统可用性与伸缩性。HAProxy作为成熟稳定的七层代理,配合Keepalived实现基于VRRP协议的VIP漂移,构成轻量级、低依赖、高可控的双机热备方案。该组合不依赖容器编排或复杂集群管理,特别适用于老旧系统(如Ubuntu 14.04、RHEL 6)、嵌入式环境及对RTO要求严苛(<3秒)的工业控制、支付网关等场景。技术价值在于以最小软件栈覆盖故障检测、健康检查、IP接管与快速切换全链路,且配置透明、调试直观、故障收敛可预测。本文聚焦ha

weixin_34416754的博客 344

WordPress+Nginx架构下HAProxy七层负载均衡实战

负载均衡是现代Web高可用架构的核心能力,其本质是通过流量分发提升系统吞吐、容错与可扩展性。在OSI模型中,七层(应用层)负载均衡区别于四层的关键在于能深度解析HTTP协议——识别URL路径、Header字段、Cookie及请求方法,从而实现语义化路由与精细化会话保持。这一能力对WordPress等动态CMS尤为关键:管理后台、REST API、静态资源需差异化调度,避免单点过载与登录态丢失。HAProxy作为专为L7设计的高性能代理,原生支持ACL规则、动态变量、细粒度健康检查与Stick表会话绑定,相比

weixin_30536513的博客 467

使用HAProxy实现单机200万SSL连接

我们在所有机器上运行 Vegeta 命令,甚至找到了一种方法来使用像 csshx [3] 这样的工具,但仍然需要合并所有的 Vegeta 客户端的结果。我们只想测试 3 核,因为这是我们在我们的生产机器上使用的最简单的方法(如前所述,我们的生产机器是 4 核 30G,所以用 nbproc = 3 进行更改将是最简单的)。下面可能是很多读者最关心的,我们在测试中使用的 HAProxy 配置。我们的第一个的发现是,在 Vegeta 中有一个默认的超时时间是 30 秒,这就解释了为什么 50% 的请求会失败。

Henry_Wu001的专栏 607

WordPress+Nginx架构下HAProxy七层负载均衡实战指南

七层负载均衡是现代Web应用流量治理的核心能力,其本质是基于HTTP协议语义(如Host、Cookie、Path、Header)进行精细化路由与策略控制。相比四层转发,七层方案能实现会话保持、AB测试、WAF前置、动静分离等关键业务需求。在老旧但广泛存在的Ubuntu 14.04+WordPress+Nginx技术栈中,HAProxy凭借轻量级资源占用、原生ACL规则引擎和对旧系统极致兼容性,成为替代Nginx upstream做深度HTTP分发的务实选择。它不追求极致吞吐,而专注协议解析准确性与生产稳定性

weixin_33690367的博客 431

haproxy 负载均衡&配置http+https负载集群实战

HAProxy的工作原理是通过分析传入的请求,并使用配置的规则来决定如何处理请求。HAProxy还支持会话保持,它可以确保具有相同会话标识符的请求都被发送到同一个后端服务器,以确保用户的一致性体验。HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上(CentOS、Ubuntu、Debian、OpenSUSE、Fedora、麒麟、欧拉、UOS)。Haproxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。

博主很懒~ 2927

Apache Traffic Server在Ubuntu 14.04上的反向代理实战

反向代理是现代Web架构中实现负载均衡、SSL终止与缓存加速的核心技术。其底层原理涉及HTTP请求解析、流量重定向、缓存策略控制及TLS协议处理等关键环节。技术价值在于解耦前后端、提升响应性能并增强系统可观测性,广泛应用于老旧系统现代化改造、医疗/政务等强合规场景的边缘接入层。Apache Traffic Server凭借基于状态机的Remap引擎和精细到Header字段级的cache key控制能力,在Ubuntu 14.04等受限环境中仍能提供接近CDN边缘节点的调度精度与稳定性。

weixin_33938733的博客 776

Ubuntu 14.04 下用 Hitch + Varnish 实现 SSL 终止与缓存加速

SSL终止(SSL Termination)是一种将TLS加解密从应用服务器卸载到前置代理的关键架构模式,其核心原理是通过专用TLS代理完成握手与解密,再以明文HTTP转发至后端,从而显著降低CPU开销、提升首字节时间(TTFB)。该技术具备高并发支撑能力、连接复用优化和客户端IP保真等工程价值,广泛应用于老旧系统性能加固、CDN回源优化及混合云流量调度等场景。在Ubuntu 14.04等长期支持但内核与工具链受限的环境中,Hitch作为Varnish官方推荐的轻量级TLS终止代理,结合PROXY协议与Va

weixin_30521161的博客 453

如何在 Ubuntu 14.04 上使用 HAProxy 实现 SSL 终止

HAProxy,全称高可用代理,是一款流行的开源软件 TCP/HTTP 负载均衡器和代理解决方案,可在 Linux、Solaris 和 FreeBSD 上运行。它最常见的用途是通过将工作负载分布到多台服务器(例如 Web、应用、数据库)上来提高服务器环境的性能和可靠性。它被广泛应用于许多知名环境,包括 GitHub、Imgur、Instagram 和 Twitter。在本教程中,我们将介绍如何使用 HAProxy 进行 SSL 终止,进行流量加密以及负载均衡您的 Web 服务器。

rubys007的博客 974

ubuntu+haproxy实战

需求 有一个web应用的项目,单独部署在容器里,对于部署的主机开放端口(例如3000, 或者3080)。然后我们希望考虑到项目的高可用性,尝试使用负载均衡的解决方案。 实现效果 我们在多台主机上跑这个容器,也可能是同一个主机上跑多个容器,只要端口不冲突即可,然后使用haproxy,配置相关的文件,当其中一台容器或者一个主机挂了之后,haproxy会自动选择可用的服务,使得整个项目服务具有高可用性。...

逆时针 1552

Ubuntu 16.04下用LXD+HAProxy+Nginx构建多租户Web托管架构

Linux容器化托管是现代Web运维的基础能力,其核心在于隔离性、资源效率与协议分层协同。LXD作为系统级容器方案,依托内核命名空间与Cgroups实现强隔离,相比Docker更适配老旧内核环境;HAProxy专注四层SNI路由与TLS终端卸载,保障高可用与连接池可控;Nginx则承担七层精细化处理,包括SSL终止、路径重写、缓存与限流。三者组合构成‘LXD基座—HAProxy入口—Nginx站点’的分层托管模型,在Ubuntu 16.04等长期服役系统中,可安全支撑多域名、多技术栈、多客户隔离的生产级网站

weixin_30745553的博客 1025

Unity地形优化实战:LOD、合批与HLOD打造流畅开放世界

在计算机图形学与游戏开发中,渲染优化是保障应用流畅运行的核心技术。其基本原理在于通过算法与策略,在视觉保真度与硬件资源消耗之间寻求最佳平衡,旨在提升帧率、降低功耗。这一技术的核心价值在于,它直接决定了大规模场景(如开放世界游戏)在性能受限平台(尤其是移动设备)上的可行性。具体到地形渲染这一关键应用场景,开发者需要综合运用多层次细节(LOD)技术来动态调整模型精度,并通过Draw Call合批(Batching)与GPU实例化(GPU Instancing)来大幅减少CPU到GPU的通信开销。对于超大规模世界

weixin_28077113的博客 334

疾病负担研究(GBD)——如何使用joinpoint软件计算AAPC

疾病负担研究(GBD)——如何使用joinpoint软件计算AAPC

weixin_44240228的博客 1万+

【HAProxy】如何在Ubuntu下配置HAProxy服务器

【HAProxy】如何在Ubuntu下配置HAProxy服务器

代码说,代码让世界更美好。 1556

块坐标下降法实战:如何用Python一步步优化无人机通信网络?

本文通过Python实战案例,详细介绍了块坐标下降法在优化无人机通信网络中的应用。文章以最大化网络吞吐量为目标,将复杂的非凸问题拆解为功率分配和轨迹规划两个子问题,并提供了完整的算法实现、代码示例及调参指南,为机器学习工程师解决类似优化问题提供了实用参考。

sat99的博客 976

haproxy 负载ssl_在haproxy负载均衡器中配置SSL的教程

haproxy 负载sslHi. In this tutorial you will get to know how to implement HTTPS in your servers by using a free certificate from Certbot and implementing it in your Load Balancer with HAProxy. 你好 在本教程中,...

weixin_26755331的博客 339

Qt6.10 | Qt Bluetooth 蓝牙

本文介绍了QtBluetooth模块的功能和使用方法,包括蓝牙API概述、构建配置(CMake/qmake)、权限管理、平台支持(Linux/macOS特殊处理)、日志设置及许可信息。重点说明Linux平台的后端选择机制,以及macOS上的依赖限制。最后提及蓝牙聊天示例,展示RFCOMM协议通信的实现。全文提供了蓝牙开发的技术要点和注意事项。

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 404

基于深度学习的工业零件缺陷检测系统

工业零件缺陷检测系统摘要 本文介绍了一个基于深度学习的工业零件缺陷检测系统解决方案。该系统采用Faster R-CNN目标检测算法,结合PyTorch框架和OpenCV图像处理库,实现了对工业零件表面缺陷(如裂纹、划痕、凹坑等)的自动检测与定位。系统包含完整的开发流程:从数据采集与标注、数据增强预处理、模型构建与训练,到最终的评估与部署。相比传统机器视觉方法,该深度学习方案具有更强的特征表示能力和环境适应性,能够有效提升工业质检的准确率和效率。文章详细阐述了系统架构设计、实现细节和优化策略,并提供了完整的代

huanghm88的专栏 286

Ubuntu 16.04 haproxy 简单配置应用

Ubuntu 16.04 haproxy 简单配置应用

Cvd 的博客 3442

水与光的奇妙“切割之舞”:水导激光切割技术探秘

水导激光切割技术的诞生,是材料加工领域不断追求高精度、高质量加工的成果。传统激光切割技术在加工过程中,材料会因瞬间高温而产生热变形、热影响区大以及切割面粗糙等问题,这些弊端在对一些高精度、热敏性材料的加工中尤为突出 ,迫切需要一种新的技术来克服这些难题。水导激光切割技术的起源可以追溯到 20 世纪 80 年代。1986 年,德国公司 Aesculap-Werke AG 首次提出了将水流引入激光切割过程的创新想法,并制造出首代水导激光设备。不过,当时的技术尚处于雏形阶段,仅仅是在光纤出口添加了一小柱水流,激光

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 1674

LXD容器化多站点部署:Ubuntu 16.04上隔离运行多个独立网站

系统级容器是实现Web服务多租户隔离的核心技术,其本质是基于内核命名空间与cgroups的轻量虚拟化,兼顾虚拟机的安全边界与容器的资源效率。LXD作为Ubuntu官方维护的系统容器引擎,提供完整systemd支持、原生macvlan网络及ZFS快照能力,显著优于应用级容器在多环境共存、运维调试和网络直通等场景的表现。该方案特别适用于老旧生产环境(如Ubuntu 16.04)的现代化演进,在不升级OS的前提下,通过HAProxy七层路由+容器内Nginx分层协作,实现域名级隔离、独立运行时(PHP/Pytho

456

高云FPGA系列教程(7):ARM GPIO外部中断

高云GN1NSR-4C共有16个GPIO,每个GPIO可配置成输入或输出模式,支持中断输入,触发方式可选择:上升沿、下降沿、高电平、低电平触发。中断优先级可通过NVIC进行设置,支持 0-7 级可编程中断优先级。

whik1194的博客 1376

【ROS2】机械臂MoveIt2

navigation2 专注于移动机器人的导航与定位,处理大范围空间的底盘运动;MoveIt2 专注于机械臂的操作规划,处理多关节协同的末端执行器运动。在复合机器人(如,移动机械臂)navigation2 负责移动到目标区域,MoveIt2 负责机械臂抓取。官网:https://moveit.picknik.ai/main/index.html。

郭老二 602
上一篇: 如何在Ubuntu 14.04上利用HAProxy作为WordPress应用服务器的4层负载均衡器
下一篇: 如何在CentOS 7上利用Pacemaker、Corosync与Floating IP创建高可用性设置
普通网友
博客等级 码龄10年 769粉丝 269原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值