我的微服務之路,看我搭建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怎麼上傳文件呢,我的辦法就是使用神器:寶塔面板的文件上傳和解壓功能。