美文网首页
.Net Core 安装Dapr CLI

.Net Core 安装Dapr CLI

作者: Rinaloving | 来源:发表于2023-05-03 21:34 被阅读0次
    安装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

    相关文章

      网友评论

          本文标题:.Net Core 安装Dapr CLI

          本文链接:https://www.haomeiwen.com/subject/dpbtsdtx.html