Dapr .NET core 软件部署软件
一、安装.NET CORE SDK
安装docker:
1.安装依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.设置阿里云镜像源
因为docker默认官方的镜像源地址是国外的,速度很慢,这里将数据源设置为阿里云的镜像。当然国内还有其他的镜像源,在此不再一一介绍。
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安装 Docker-CE
Docker CE(Community Edition) 社区免费版,属于docker引擎。
sudo yum install docker-ce
rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
4.启动 Docker-CE
添加启动Docker服务
sudo systemctl enable docker
sudo systemctl start docker
5、安装.NET 运行环境
yum install -y dotnet-sdk-5.0
关闭防火墙:
-
gsystemctl stop firewalld.service #停止
-
systemctl disable firewalld.service #禁用
二、安装dapr
先安装docker
wget -q https://raw.githubusercontent.com/dapr/cli/master/install/install.sh -O - | /bin/bash
一般基本失败:可以使用离线下载安装
下载地址:https://github.com/dapr/cli/releases/tag/v1.7.1
上传到linux,解压到/usr/bin目录,只能是这个目录
tar xf dapr_linux_amd64.tar.gz -C /usr/bin
进入/usr/bin目录,增加+x权限
ll | grep "dapr"
chmod +x /usr/bin/dapr
chmod +x 的意思就是给执行权限
蓝色表示目录; 绿色表示可执行文件,可执行的程序; 红色表示压缩文件或包文件; 浅蓝色表示链接文件; 灰色表示其它文件;
红色闪烁表示链接的文件有问题了 黄色表示设备文件
初始化dapr
dapr init
docker ps
启动dapr dashboard : dapr dashboard -p 8999 -a 0.0.0.0,一定要禁用防火墙,否则有些文件找不到,vendor.js这些就无法访问
启动dapr :dapr run
卸载dapr:dapr uninstall --all
三、执行dotnet微服务
执行命令:dapr run --app-id prodcutService --app-port 8116 -- dotnet Shop.Product.API.dll --urls http://0.0.0.0:8117
外网直接访问:http://140.210.210.217:8117/getproductlist 正常
dapr调用方式:
http://localhost:<dapr-port>/v1.0/invoke/<application-id>/method/<method-name>
<dapr-port>
dapr监听的端口。<application-id>
服务要调用的另一个服务的id。<method-name>
服务要调用的另一个服务的方法名称。
posted on 2022-08-30 17:12 topguntopgun 阅读(146) 评论(0) 编辑 收藏 举报