安裝及初始化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下類似方式初始化,但我實際測試后發現該方法非常不穩定,只有極少數情況可能初始化成功,所以不做推薦和詳細介紹。若后續有更好方式,我會及時分享給大家。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM