前言
自從上週看了一個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 https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
第二步:執行安裝 yum install dotnet-sdk-5.0
4.Dapr的安裝
請注意上面的辦法在國內是行不通的,那個地址應該是被牆了。
那怎麼辦呢?不要放棄,去https://github.com/dapr/cli/releases/下載吧:
如果使用 wget https://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怎麼上傳檔案呢,我的辦法就是使用神器:寶塔面板的檔案上傳和解壓功能。