说明

通过此文档指导新同事在开发电脑上部署dapr运行环境,并且正常的把项目运行起来

安装dapr命令行工具

拷贝dapr命令行工具到本地

\\192.168.1.110\tools\dapr_windows_amd64.zip拷贝到本地,将其里面的内容解压缩到c:\dapr下面

设置path环境变量

c:\dapr添加到path环境变量中

验证dapr可以正常运行

运行cmd,进入到命令行窗口,然后输入dapr,如果命令能正常运行,则说明命令行工具安装完成

初始化开发环境

由于dapr默认情况下,会依赖于docker环境,而windows下部署docker比较困难,所以本地先不安装docker,只在生产环境中安装k8s和docker

执行不依赖于docker的初始化

在命令行窗口中,运行以下命令dapr init --slim
此命令与直接使用dapr init来进行初始化时的区别是,dapr init会在完成相关组件下载后,会自动在docker中运行一个redis实例和zipkin实例,并且自动配置state store和pub/sub使用redis实例,这样就可以直接使用。
而dapr —init —slim时,只会完成相关组件的下载,不会自动配置redis实例和zipkin实例,需要后续手工配置

部署redis实例

redis是一个绿色版本的软件,从\192.168.1.110\tools\redis64-3.0.501.zip拷贝到本地,解压后运行里面的redis-server.exe即可

配置dapr使用redis

下载下面的文件,保存到%USERPROFILE%.dapr\components\目录下面,下面的文件默认使用了redis密码访问,如果安装的redis没有设置密码的话,则需要修改一下文件
redis-pubsub.yamlredis-store.yaml

测试

执行命令dapr run --app-id myapp --dapr-http-port 3500,来直接启动dapr sidecar,看一下是否能正常启动.
如果能看到Dapr sidecar is up and running.就表示已经成功运行了,环境配置成功