车神ne的博客

.Net技术分享站

导航

安装及初始化Dapr方式(国内)

Dapr正式版发布已经很长时间了,一直想安装使用Dapr,但是每次都在初始化时报错,显示无法链接到GitHub,即使在windows下开了FQ工具依旧报同样的错误。

尝试多种办法后,终于找到了可以在Windows和Linux下安装Dapr的方法,并已完成安装及初始化工作。现将方法分享给大家

1.获取GitHub代理链接

  1. 浏览器打开网址:https://www.ipaddress.com/
  2. 依次搜索github.com、assets-cdn.github.com、github.global.ssl.fastly.net,找到IP Address字段中的IP地址整理成hosts的写法格式备用。格式为:IP地址+空格+域名,每个占一行。例如:
    140.82.112.3 github.com
    185.199.111.153 assets-cdn.github.com
    199.232.69.194 github.global.ssl.fastly.net

该步骤注意一下内容:

    • 若本地已安装梯子工具,进入该网址前请提前关闭梯子工具
    • 结果IP地址经常发生变化,建议每次使用前重新获取新地址。
    • assets-cdn.github.com搜索会出现多个地址,任选一个即可。

2. Windows下安装和初始化Dapr

2.1. 配置GitHub访问代理

在C:\Windows\System32\drivers\etc文件夹下找到HOSTS文件并编辑,在末尾插入上一步中得到的地址映射

以管理员方式运行PowerShell,执行以下命令刷新DNS

ipconfig /flushdns

2.2. 安装Docker Desktop

直接在官方网址下载并安装即可:https://www.docker.com/products/docker-desktop

2.3. 安装Dapr Cli

可依据官方文档安装Dapr CLI,若因梯子问题出现下载异常,可使用我已上传至Gitee上的文件安装,安装步骤如下:

当前版本为1.5.1,Gitee下载地址为:https://gitee.com/lightnehum/dapr-local/raw/master/1.5.1/CLI/dapr_windows_amd64.zip,后续版本我会及时更新。

创建一个名为 C:\dapr 的目录,j将ZIP包解压缩到该文件夹,并将此目录添加到环境变量PATH中

可以在PowerShell中输入dapr命令查看是否安装成功

2.4初始化Dapr

已管理员方式运行PowerShell,执行dapr初始化命令

dapr init

第一次执行该命令时,一般依旧会报错提示找不到文件,这时我们可以执行下面操作

在当前用户目录下找到.dapr文件夹(dapr init时生成的)如:C:\Users\【用户名】\.dapr,此时其中包含bin、components两个文件夹和config.yaml文件

在PowerShell中卸载Dapr

dapr uninstall

此时.dapr文件夹中bin文件夹会被删除,请手动创建bin文件夹

此时需要下载三个ZIP包放入刚创建的bin文件夹中

官方下载地址分别为:

https://github.com/dapr/dapr/releases/download/v1.5.1/daprd_windows_amd64.zip
https://github.com/dapr/dashboard/releases/download/v0.9.0/dashboard_windows_amd64.tar.gz
https://github.com/dapr/dashboard/releases/download/v0.9.0/dashboard_darwin_amd64.tar.gz

此处为dapr1.5.1版本所需包地址,可依据实际情况选择最新版本

若无梯子工具也可访问我已经转到Gitee中的ZIP包,地址如下:

https://gitee.com/lightnehum/dapr-local/raw/master/1.5.1/init_windows/daprd_windows_amd64.zip

https://gitee.com/lightnehum/dapr-local/raw/master/1.5.1/init_windows/dashboard_windows_amd64.zip

https://gitee.com/lightnehum/dapr-local/raw/master/1.5.1/init_windows/dashboard_windows_amd64.zip

将这三个包拷贝到.dapr下的bin目录后,重新初始化dapr即可成功

dapr init

可尝试使用dapr run命令验证是否安装和初始化成功

3. Linux下安装和初始化Dapr

3.1.  安装Dapr CLI

同样因为墙的问题,我们无法在Linux上直接在线安装CLI,可以通过官方文档途径下载dapr_linux_amd64.tar.gz包安装。或使用我发布到Gitee的包:

https://gitee.com/lightnehum/dapr-local/raw/master/1.5.1/CLI/dapr_linux_amd64.tar.gz

下载后解压到/usr/local/bin目录即可

输入dapr命令验证CLI是否安装成功

3.2.  初始化Dapr

如果是在Kubernetes下,直接输入一下命令进行初始化,无需梯子或设置GitHub访问代理即可初始化成功:

dapr init -k

如果使用docker,可尝试使用和Windows下类似方式初始化,但我实际测试后发现该方法非常不稳定,只有极少数情况可能初始化成功,所以不做推荐和详细介绍。若后续有更好方式,我会及时分享给大家。

posted on 2021-12-23 14:33  车神ne  阅读(3008)  评论(2编辑  收藏  举报