前置条件
Dapr 可以脱离 Docker 运行,但不在本篇所讲范围内,本篇内容中的操作都是基于 Docker 安装完成并运行正常的情况下的操作
- Docker
Docker 安装官方文档描述十分清晰。 Windows 用户推荐安装带界面的 Docker Desktop(更符合 Windows 人的操作习惯吧),Linux 用户安装 Docker Engine 即可。
开始安装
Dapr 的安装分为两部分:
- 安装 Dapr CLI
- 安装 Dapr Runtime
有两种方式可以进行安装,在线安装方式会去 github 下载对应的资源,网络不好的同学可以使用离线安装的方式
在线安装
安装 Dapr CLI
Dapr 官网有各个操作系统详细的安装方法,这里讲一下通用的二进制安装方法:
- 首先去 Dapr CLI 的发布页(目前最新是 1.9.1 版本)下载对应操作系统版本的压缩包,命名格式为
dapr_<os_name>_<cpu_arch>.(tar.gz|zip)
,如果操作系统或者 CPU 架构没选对,则 Dapr CLI 无法正常运行通常来说 Windows 用户下载
dapr_windows_amd64.zip
,Linux 用户下载dapr_linux_amd64.tar.gz
- 解压到任意文件夹,并将该文件夹路径加入
PATH
环境变量Linux 用户可直接创建软连接到
/usr/local/bin/dapr
, Windows 用户推荐将文件解压至%USERPROFILE%\bin\
文件夹,并将%USERPROFILE%\bin\
添加到PATH
环境变量中,后续有其他的可执行文件也可以放入该文件夹,不用再动环境变量 - 打开控制台或者终端输入
dapr
,如果有相关的内容输出则安装成功
- 首先去 Dapr CLI 的发布页(目前最新是 1.9.1 版本)下载对应操作系统版本的压缩包,命名格式为
安装 Dapr Runtime
安装 Dapr Runtime 也叫初始化 Dapr。
本地 Dapr 环境的初始化很简单, 只需要
dapr init
即可
离线安装
下载Dapr Install-Bundle,下载文件的选择同 Dapr CLI
解压,并将 daprbundle/dapr(dapr.exe)移动到可执行文件夹下(参考在线安装中安装 Dapr CLI 的第 2 步)
移动到 daprbundle 文件夹下执行
dapr init --from-dir .
离线安装不会安装 zipkin 和 redis,可以使用下列指令进行安装
$ 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
验证
打开控制台或终端输入dapr version
,可以看到已经安装的版本
$ dapr version
CLI version: 1.9.1
Runtime version: 1.9.5
如果出现上述内容,恭喜您,您已经成功安装本地 dapr 环境!