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