MacOS 微服务网关双雄:Nacos + Higress 安装与 Dubbo 配置实战 📅 2026/8/17 23:18:54 MacOS 微服务网关双雄Nacos Higress 安装与 Dubbo 配置实战文章目录MacOS 微服务网关双雄Nacos Higress 安装与 Dubbo 配置实战一、Docker Higress命令二、Higress控制台三、Nacos下载四、Nacos控制台五、Application.yml Dubbo 核心配置 - 对接 Nacos 注册中心一、Docker Higress命令/Library/DockerResource/higressdockerrun-d--rm--namehigress-ai\-v/Library/DockerResource/higress:/data\-eO11Yon\-p8001:8001-p8081:8080-p8443:8443\higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/all-in-one:latest指令作用参数作用-d后台运行容器--rm容器停止后自动删除避免残留--name higress-ai自定义容器名称方便管理-v /Library/DockerResource/higress:/data挂载宿主机目录到容器实现文件共享-e O11Yon开启可观测性监控、日志、追踪-p 8001:8001映射 UI 控制台端口-p 8081:8080映射 HTTP 网关端口解决 8080 冲突-p 8443:8443映射 HTTPS 网关端口二、Higress控制台映射 UI 控制台端口8001http://localhost:8001/init三、Nacos下载Nacos下载地址、版本我选了3.xhttps://nacos.io/download/nacos-server本地路径/Applications/nacos配置文件路径/Applications/nacos/conf/application.properties在**/Applications/nacos/bin**启动或关闭Nacos# Nacos 启动/关闭指令基于 /Applications/nacos/bin 目录# 前提需先进入 Nacos 的 bin 目录执行命令cd /Applications/nacos/bin# 说明-m standalone 表示以「单机模式」启动非集群适合开发/测试环境# Windows 系统 - 启动 Nacos单机模式startup.cmd-mstandalone# Linux / Mac 系统 - 启动 Nacos单机模式shstartup.sh-mstandalone# 补充Nacos 关闭指令 # Windows 系统 - 关闭 Nacos# shutdown.cmd# Linux / Mac 系统 - 关闭 Nacos# sh shutdown.sh启动Nacos四、Nacos控制台网页控制台地址http://127.0.0.1:8080/默认账号nacos 密码nacos五、Application.yml Dubbo 核心配置 - 对接 Nacos 注册中心# Dubbo 核心配置 - 对接 Nacos 注册中心 dubbo:# 注册中心配置核心registry:# Nacos 服务端地址配置# 说明1nacos:// 固定协议头指定注册中心类型为 Nacos# 说明2127.0.0.1:8848 是 Nacos 服务端默认端口非控制台 8080 端口# 关键8848 端口规则Nacos 有默认端口偏移机制884810009848客户端gRPC请求端口# 补充884810019849服务端gRPC请求端口这两个端口是 Nacos 2.x 通信必需的# 说明3username/password 是 Nacos 认证信息默认均为 nacosaddress:nacos://127.0.0.1:8848?usernamenacospasswordnacos# 注册模式instance 表示以实例维度注册Dubbo 3.x 推荐模式# 可选值instance实例级/ interface接口级Dubbo 2.x 传统模式register-mode:instance# 通信协议配置protocol:# 协议名称tri 表示使用 Dubbo3 主推的 Triple 协议基于 gRPC兼容 HTTP/2# 可选值tri / dubbo原生 Dubbo 协议/ restREST 协议等name:tri# 服务暴露端口50051 是 Triple 协议默认推荐端口port:50051# 消费者配置consumer:# 消费端调用超时时间60000 毫秒60秒避免短时间内触发超时异常timeout:60000# 提供者配置provider:# 提供端处理超时时间60000 毫秒60秒适配复杂业务逻辑的处理耗时timeout:60000基础端口默认8848偏移量实际端口用途884808848Nacos核心服务端口HTTP API、注册发现核心通信884810009848客户端向服务端发起gRPC请求的端口最常用的端口884810019849服务端向客户端发起gRPC请求的端口