国内网络问题按dapr官方的指导无法完成安装,只能通过下载安装包的方式进行离线安装,步骤:
- 从https://github.com/dapr/cli/releases下载dapr_windows_amd64.zip或者
dapr_linux_amd64.tar.gz - 解压,在windows上需要将解决压后的路径添加到path环境变量,在linux上直接将解压后的dapr文件复制到/usr/local/bin目录下
- 输入:dapr,出现如下内容表示dapr CLI安装成功
-
__ ____/ /___ _____ _____ / __ / __ '/ __ \/ ___/ / /_/ / /_/ / /_/ / / \__,_/\__,_/ .___/_/ /_/ =============================== Distributed Application Runtime Usage: dapr [command] Available Commands: completion Generates shell completion scripts components List all Dapr components. Supported platforms: Kubernetes configurations List all Dapr configurations. Supported platforms: Kubernetes dashboard Start Dapr dashboard. Supported platforms: Kubernetes and self-hosted help Help about any command init Install Dapr on supported hosting platforms. Supported platforms: Kubernetes and self-hosted invoke Invoke a method on a given Dapr application. Supported platforms: Self-hosted list List all Dapr instances. Supported platforms: Kubernetes and self-hosted logs Get Dapr sidecar logs for an application. Supported platforms: Kubernetes mtls Check if mTLS is enabled. Supported platforms: Kubernetes publish Publish a pub-sub event. Supported platforms: Self-hosted run Run Dapr and (optionally) your application side by side. Supported platforms: Self-hosted status Show the health status of Dapr services. Supported platforms: Kubernetes stop Stop Dapr instances and their associated apps. . Supported platforms: Self-hosted uninstall Uninstall Dapr runtime. Supported platforms: Kubernetes and self-hosted upgrade Upgrades a Dapr control plane installation in a cluster. Supported platforms: Kubernetes Flags: -h, --help help for dapr -v, --version version for dapr Use "dapr [command] --help" for more information about a command. - 从https://github.com/dapr/dashboard/releases/上下载dashboard_linux_amd64.tar.gz,如果是windows则请下载对应的windows版本
- 从Releases · dapr/dapr · GitHub上下载daprd_linux_amd64.tar.gz,如果是windows则请下载对应的windows版本
- 执行:dapr init,一般都会由于网络问题而导致初始化过程中止,运行docker ps命令会看到多了三个容器,其中 dapr_placement应当是一直处于运行失败的状态

- 将dashboard_linux_amd64.tar.gz和daprd_linux_amd64.tar.gz复制到/root/.dapr/bin目录下,windows上应当是C:\Users\{用户名}\.dapr\bin目录下,并解压。
- 执行docker restart dapr_placement后,dapr_placement容器将会处于正常运行的状态
- 执行dapr --version,看到如下内容表示正常:
-
CLI version: 1.8.1 Runtime version: 1.8.4 - 如果看到Runtime version: n/a则表示没有成功
- 初始化成功后,可继续按官方文档进行后面的操作
- 补充:dashboard_linux_amd64.tar.gz解压后,需要把解压目录release/linux_amd64下的dashboard二进制文件和web文件复制到/root/.dapr/bin目录下,否则运行dapr dashboard时会报:Dapr dashboard not found. Is Dapr installed,如果运行dapr dashboard还是出现以下问题,则使用dapr dashboard -p 9999 -a 0.0.0.0运行即可

官方线离安装文档:
How-To: Run Dapr in an offline or airgap environment | Dapr Docs
3192

被折叠的 条评论
为什么被折叠?



