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文件,双击安装。
image

初始化 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
image

https://github.com/dapr/dapr/releases 下载daprd_windows_amd64.zip
image

将上面两个文件放到Dapr初始化目录的bin目录下,windows默认在用户目录的.dapr下
image

然后再次执行初始化命令

启动 Dapr Dashboard

dapr dashboard -p 9999
posted @ 2023-06-09 10:50  SpringCore  阅读(152)  评论(0编辑  收藏  举报