Dapr - 环境准备
官方Github地址:https://github.com/dapr/cli
官方文档地址:https://docs.dapr.io/getting-started/install-dapr-cli/
安装 Dapr Cli[选择其一即可][以Windows作为运行平台,官方对Linux和MacOS提供了相同的支持,请参考官方文档]
使用脚本安装[PowerShell]
powershell -Command "iwr -useb https://raw.githubusercontent.com/dapr/cli/master/install/install.ps1 | iex"
使用二进制安装[推荐方式]
访问https://github.com/dapr/cli/releases
下载所需的Dapr CLI,如果是Linux系统下载dapr_linux_amd64.tar.gz;如果是Windows系统,下载dapr_windows_amd64.zip;如果是macOS,下载dapr_darwin_amd64.tar.gz。
解压后,配置环境变量
使用MSI安装[Windows专有的安装包格式]
访问https://github.com/dapr/cli/releases
下载所需的Dapr CLI --- Dapr.msi
文件,双击安装。
初始化 Dapr
前提:安装了Docker——推荐,也可以使用Podman,通过--container-runtime标志指定容器运行时
Windows系统安装Docker 需要启用WSL2 和 Docker Desktop,请从我的相关文章或搜索引擎中获取支持。
标准初始化[需要Docker]
dapr init
使用 init 命令初始化 Dapr。在初始化时,多个默认配置文件和容器与 dapr 运行时二进制文件一起安装。
它会帮我们创建如下内容:
- 运行一个用于状态存储和消息代理的Redis容器实例
- 运行一个用于提供可观察性的Zipkin容器实例
- 创建具有上述组件定义的默认组件文件夹:用户目录中的.dapr文件夹
- 运行用于本地演员支持的Dapr Placement服务容器实例
最小化初始化[不需要Docker,你确认依赖的组件可以自行安装吗?]
作为标准安装的替代方案,要让 CLI 不安装任何默认配置文件或运行 Docker 容器,请将标志--slim与 init 命令一起使用。则只会安装 Dapr 二进制文件。
dapr init --slim
注意:当使用--slim
标志初始化 Dapr 时,仅安装 Dapr 运行时二进制文件和放置服务二进制文件。创建一个没有默认配置文件的空默认组件文件夹。
最小化安装会失去一些高级特性,https://github.com/dapr/samples/tree/master/hello-dapr-slim 此处展示了最小化安装时的服务调用案例
离线安装
参考官方文档https://github.com/dapr/cli#install-in-airgap-environment
无法初始化的问题解决
https://github.com/dapr/dashboard/releases 下载dashboard_windows_amd64.zip
https://github.com/dapr/dapr/releases 下载daprd_windows_amd64.zip
将上面两个文件放到Dapr初始化目录的bin目录下,windows默认在用户目录的.dapr下
然后再次执行初始化命令
启动 Dapr Dashboard
dapr dashboard -p 9999
作者:奇
出处:https://www.cnblogs.com/fanqisoft/p/17468551.html
版权:本作品采用「本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2020-06-09 Sprint Data JdbcTemplate中一些操作