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

 关闭防火墙:

  1. gsystemctl stop firewalld.service  #停止
  2. 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编辑  收藏  举报

导航