01 Windows环境下Dapr环境配置

参考官方 Windows环境下Dapr入门,正常情况下Dapr的安装应该是非常简单的,但是网络限制会增加许多的难度。下面是安装过程中遇到的问题以及解决的方法。

安装 Dapr CLI 脚手架工具

安装 Dapr CLI
按照官网提示的Windows Dapr使用CMD安装失败
报错:”未能解析此远程名称“
原因:网络限制
image.png
Solution A:可学上汪
开了后重试出现如下错误:
image.png

PowerShell requires an execution policy of 'RemoteSigned'.
To make this change please run:'Set-ExecutionPolicy RemoteSigned -scope CurrentUser'  

提示Powershell请求一个”RemoteSigned“的执行策略。后面也告诉了我们使用什么命令进行更改,使用提示的命令进行执行策略的修改。
image.png
再次尝试,成功
image.png
但是很奇怪,这个命令就会将DaprCli安装到了C盘根目录下,我不想安装到C怎么办?参考SolutionB!
SolutionB:下载intall.ps1文件到本地,修改默认安装路径,重新安装
先打开指定地址,发现是一份PowerShell写好的脚本文件,里面记录了路径等一系列配置,换句话说我把这份文件保存到本地(放在了C盘),然后修改安装路径配置就可以解决”未能解析域名“以及”安装路径“的问题了。
image.png
改成了d盘(个人安装软件的盘)
重试一下,正确执行,等待下载安装。

powershell -Command "iwr -useb C:\install.ps1 | iex"

image.png
image.png
验证一下安装是否成功:cmd -> dapr -> 出现如下界面
image.png

在本地环境中初始化 Dapr

本地初始化Dapr
这一步是建立在安装好Dapr CLI基础之上的,正常来讲,按照官网的教程,只需要一个dapr init命令即可帮助我们完成dapr环境的初始化,但是由于网络问题,迟迟下载所需资源失败。
image.png
此时使用dapr --version查看版本情况时,也能看到dapr runtime版本号为 N/A,这表示dapr runtime安装失败了。这种情况在最新版(2022年7月13日)1.8版本中dapr官方推出了离线安装方式,尝试使用这种方式解决。
image.png

  • 首先下载指定的安装包,我的是Windows系统。

image.png

  • 解压到指定安装路径(d:\dapr\runtime),配置系统变量

image.png
image.png

  • 进行本地安装包的dapr初始化
cd d:\dapr\runtime
dapr init 
#如果上面执行过 init 命令,则使用 dapr uninstall 命令进行清空,再执行

image.png

  • 查看版本信息,安装成功

image.png

  • 使用docker配置dapr其余设施(提前装好docker)
docker run --name "dapr_zipkin" --restart always -d -p 9411:9411 openzipkin/zipkin

docker run --name "dapr_redis" --restart always -d -p 6379:6379 redislabs/rejson

image.png
image.png

验证组件目录已初始化

explorer "%USERPROFILE%\.dapr\"

打开如下资源管理器,内容为Dapr 配置、 Dapr 二进制目录和 Dapr 的默认组件目录
image.png

使用 Dapr 的内置 API

官网-使用 Dapr 的内置 API

posted @ 2022-07-13 11:34  billy_gisboy  阅读(105)  评论(0)    收藏  举报  来源