.Net Core 安装Dapr CLI

2023-05-03  本文已影响0人  Rinaloving
安装Dapr CLI

官方解释:Dapr CLI 是您用于各种 Dapr 相关任务的主要工具。 您可以使用它来运行一个带有Dapr sidecar的应用程序, 以及查看sidecar日志、列出运行中的服务、运行 Dapr 仪表板。

安装

  1. 运行Windows Terminal或PowerShell,执行命令,这里要耐心等待一下
iwr -useb https://raw.githubusercontent.com/dapr/cli/master/install/install.ps1 | iex

如果是cmd执行下面命令:

powershell -Command "iwr -useb https://raw.githubusercontent.com/dapr/cli/master/install/install.ps1 | iex"

初始化Dapr

  1. 使用命令行工具执行命令
dapr init

如此之外还有一个精简版的安装方式

dapr init --slim

看看官方解释slim

在此模式下安装了两个不同的二进制文件 daprd 和 placement。 placement是给actor用的,之前有提到过。在此模式下,不会为状态管理或发布/订阅安装任何默认组件(如 Redis),那就只能用服务调用。其他的需要用户自己设置环境和自定义组件。

说白了,你只用服务调用,那slim是可以的,否则的话你需要手动配置来解决CLI代替你做的那部分工作。

  1. 验证Dapr版本
dapr --version
  1. 验证容器(如何安装Docker,不在本文说明)
docker ps
QQ截图20230504213431.png
  1. 验证组件目录,打开目录%USERPROFILE%.dapr\,看到如下结构即代表安装完成


    InkedQQ截图20230504213348.jpg
从Github下载示例代码(确保本地有 .net6 环境)
git clone https://github.com/doddgu/dapr-study-room.git
使用Dapr运行.Net示例代码
  1. 使用命令行工具,跳转到源码目录dapr-study-room\Assignment03\Assignment.Server


    QQ截图20230504215443.png
  2. 执行命令dapr run --app-id assignment-server --app-port 5038 dotnet run


    QQ截图20230504215600.png
调用Dapr API
  1. 重新打开一个命令行工具
  2. 测试Dapr API,再打开一个命令行工具
dapr invoke --app-id assignment-server --method hello
  1. 验证运行是否成功
    执行dapr inovoke的命令行窗口输出如下

App invoked successfully

执行dapr run的命令行窗口输出如下

== APP == Hello World!

这个Hello World就是Assignment.Server的API /hello 打印出来的,此时你的环境已经ok,且第一个示例也运行成功了


QQ截图20230504215927.png
上一篇下一篇

猜你喜欢

热点阅读