我的微服務之路,看我搭建dapr趟過的坑
前言
自從上周看了一個Dapr的視頻,知道原來自己離微服務很近,簡直觸手可及。
心痒痒好久了,不動手實踐驗證一下簡直是寢食難安。先是看官網的文檔,可能是因為被牆了,有些網址是不能訪問的,那安裝搭建環境只能自己摸索了。
好了,開始記錄趟過的坑。
實踐技術看點
- CentOS 的安裝
- CentOS Docker 安裝
- dotnet 5運行時的安裝
- Dapr的安裝
安裝過程
1.CentOS 的安裝
值得提醒的是,安裝的是最小安裝,一會兒就裝好了,但是我大意了:最小安裝連網卡都沒配好,IP地址是沒有的。
這是我裝好Dapr之後的截圖,重點是第2條,本地連接的網卡相關配置。
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
修改配置ONBOOT=yes,vi的保存退出是,先按ESC退出編輯模式,然後按:wq保存關閉。
重啟網絡服務
servicer network restart
然後ip addr命名即可查看到IP。
2.CentOS 下Docker的手動安裝
請注意我選擇手動安裝,自動安裝有些源訪問不通暢。
安裝必須的組件:
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
使用阿里雲的源:
yum-config-manager \
–add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安裝 Docker Engine-Community
yum install docker-ce docker-ce-cli containerd.io

docker –version查看版本,systemctl start docker啟動服務,systemctl enable docker加入系統啟動自己啟動。
3.dotnet 5運行時的安裝
第一步: 添加軟件包的源 rpm -Uvh //packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
第二步:執行安裝 yum install dotnet-sdk-5.0
4.Dapr的安裝

請注意上面的辦法在國內是行不通的,那個地址應該是被牆了。
那怎麼辦呢?不要放棄,去//github.com/dapr/cli/releases/下載吧:

如果使用 wget //github.com/dapr/cli/releases/download/v1.3.0/dapr_linux_amd64.tar.gz可以順路下載到centos下算你運氣不錯。
我使用windows下載的,然後傳到centos里,建議的安裝目錄是:/usr/local/bin,執行解壓命令:tar -zxvf dapr_linux_amd64.tar.gz,
然後需要留意一下dapr文件的權限,執行dapr init進行安裝初始化,如果一番等待提示安裝過程種有錯誤,建議執行: dapr uninstall --all進行卸載。
然後重試。我自己是裝了3回才成功!
如果看到上述信息,那麼恭喜你成功了!
centos是最小安裝的沒有gui的Xwindow怎麼上傳文件呢,我的辦法就是使用神器:寶塔面板的文件上傳和解壓功能。