说明
通过此文档指导新同事在开发电脑上部署dapr运行环境,并且正常的把项目运行起来
安装dapr命令行工具
拷贝dapr命令行工具到本地
将\\192.168.1.110\tools\dapr_windows_amd64.zip拷贝到本地,将其里面的内容解压缩到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.就表示已经成功运行了,环境配置成功
