Window部署AgileConfig

AgileConfig:分布式配置中心

github:GitHub - dotnetcore/AgileConfig: 基于.NET Core开发的轻量级分布式配置中心 / .NET Core lightweight configuration server

下载部署包:Releases · dotnetcore/AgileConfig · GitHub

版本:

Window11

 AgileConfig 1.9

解压缩目录结构:

修改 appsettings.json:

修改adminConsole节点为true

修改db.provider 为 mysql  --修改数据库类型

修改db.conn 为 "Host=127.0.0.1;Database=agileconfig;Username=root;Password=123456"  --修改数据库连接串

修改JwtSetting.SecurityKey 为 dfasf343453fsdfa,./,./sdfasf34r3hfhfdb

{"urls": "http://*:5000","Logging": {"LogLevel": {"Default": "Information","System": "Warning","Microsoft": "Warning"}},"alwaysTrustSsl": true, // If true, the server will ignore SSL errors."serviceHealthCheckInterval": 15, // 服务健康检测的间隔时间,单位:秒"serviceUnhealthInterval": 60, // 判断服务不健康的间隔,超出这个时间没响应过则认为不健康,默认60,单位:秒"removeServiceInterval": 0, // 如果一个服务超出这个时间没有响应,则直接移除这个服务,单位:秒;如果设定为 <= 0,则不会移除,默认 0 。"pathBase": "", //使用反向代理的时候,或许需要修改这个值 /xxx 必须/开头"adminConsole": true,"cluster": false, // 集群模式:服务启动后自动加入节点列表,服务启动的时候会获取容器的ip,端口默认5000,适合 docker compose 环境使用"preview_mode": false,"db": {"provider": "mysql", //sqlite,mysql,sqlserver,npgsql,oracle,mongodb"conn": "Host=127.0.0.1;Database=agileconfig;Username=root;Password=123456","env": {"TEST": {"provider": "", //sqlite,mysql,sqlserver,npgsql,oracle"conn": ""},"STAGING": {"provider": "", //sqlite,mysql,sqlserver,npgsql,oracle"conn": ""},"PROD": {"provider": "", //sqlite,mysql,sqlserver,npgsql,oracle"conn": ""}}},"JwtSetting": {"SecurityKey": "dfasf343453fsdfa,./,./sdfasf34r3hfhfdb", // 密钥 可以直接在这里配置 jwt 的密钥,或者通过环境变量 JwtSetting:SecurityKey 配置,如果不配置,则系统在启动的时候自动生成一个 key,存在数据库里,如 dfasf343453fsdfa,./,./sdfasf34r3hfhfdb"Issuer": "agileconfig.admin", // 颁发者"Audience": "agileconfig.admin", // 接收者"ExpireSeconds": 86400 // 过期时间},"SSO": {"enabled": false, // 是否启用 SSO"loginButtonText": "", // 自定义 SSO 跳转按钮的文字"OIDC": {"clientId": "", // 应用程序ID"clientSecret": "", // 应用程序密钥"redirectUri": "", //OIDC Server 授权成功后的回调地址 "tokenEndpoint": "", // Token Endpoint, code换取token的地址"tokenEndpointAuthMethod": "client_secret_post", //获取token的接口的认证方案:client_secret_post, client_secret_basic, none. default=client_secret_post."authorizationEndpoint": "", // OIDC Server 授权地址"userIdClaim": "sub", // id token 中用户ID的 Claim key"userNameClaim": "name", // id token 用户名的Claim key"scope": "openid profile" // 请求的scope}}
}

dotnet运行:

dotnet AgileConfig.Server.Apisite.dll 

 

http://localhost:5000/   --打开UI

设置初始化账号密码登录即可

IIS部署问题:

 删除 hostingModel="InProcess" ,再重启iis

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/542810.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

操作系统_Win+R运行cmd的一些常用命令(用到整理)

操作系统_WinR运行cmd的一些常用命令&#xff08;用到整理&#xff09; Win R运行命令cmd启动命令提示符&#xff1a; 1. devmgmt.msc——设备管理器 2. msinfo32-系统信息 3. mstsc-远程操作 4. ftp-进入文件型服务器&#xff0c;输入命令&#xff1a; ftp ip&#xff0c;登…

【大模型系列】统一图文理解与生成(BLIP/BLIPv2/InstructBLIP)

文章目录 1 BLIP(2022, Salesforce Research)1.1 简介1.2 数据角度1.3 模型角度1.4 BLIP预训练的目标 2 BLIP2(ICML2023, Salesforce)2.1 简介2.2 模型架构2.3 训练细节 3 InstructBLIP(2023, Salesforce)3.1 指令微调技术(Instruction-tuning)3.2 数据集准备3.3 Instruction-a…

linux ffmpeg编译

下载源码 https://ffmpeg.org/ csdn下载源码包 不想编译可以直接下载使用静态版本 https://ffmpeg.org/download.html https://johnvansickle.com/ffmpeg/ 根据cpu类型&#xff0c;下载解压后就可以直接使用了。 linux编译 安装底层依赖 yum install gcc yum isntall …

VXLAN学习笔记

声明&#xff1a;该博客内容大部分参考参考链接整理 什么是VXLAN&#xff1f; VXLAN(Virtual Extensible LAN)即虚拟扩展局域网&#xff0c;是大二层网络中广泛使用的网络虚拟化技术。在源网络设备与目的网络设备之间建立一条逻辑VXLAN隧道&#xff0c;采用MAC in UDP的封装方…

在Linux下安装和使用MySQL 看这篇文章就够了 mysql在ubuntu22下安装使用教程

第一步&#xff0c;在Linux上装MySQL数据库 首先&#xff0c;确保Ubuntu保持网络通畅 两种设置方式 方法一、设置-》网络-》连接方式-》网络地址转换(NAT) ​ 方法二、设置-》网络-》连接方式-》桥接 选择正确的网卡 右下角这里有个网络图标 也可以进行设置 2、更新软件源…

JDK8和JDK11在Ubuntu18上切换(解决nvvp启动报错)

本文主要介绍JDK8和JDK11在Ubuntu18上切换&#xff0c;以供读者能够理解该技术的定义、原理、应用。 &#x1f3ac;个人简介&#xff1a;一个全栈工程师的升级之路&#xff01; &#x1f4cb;个人专栏&#xff1a;计算机杂记 &#x1f380;CSDN主页 发狂的小花 &#x1f304;人…

【Docker篇】数据卷相关操作

文章目录 &#x1f388;前言&#x1f354;数据卷&#x1f6f8;操作命令⭐创建一个数据卷&#xff0c;并查看数据卷在宿主机的目录位置 &#x1f339;挂载数据卷 &#x1f388;前言 在前面文章的nginx案例中&#xff0c;修改nginx的html页面时&#xff0c;需要进入nginx内部。并…

Vue 3 + TypeScript 项目中全局挂载并使用工具函数

一、proxy方式 1.封装日期选择工具函数&#xff1a; 在untils文件夹下新建index.ts,并导出工具函数 /*** 获取不同类型日期* param&#xff1a;类型 dateVal: 是否指定*/ export function getSystemDate(param: any, dateVal: any) {let systemDate dateVal ? new Date(da…

BlenderGIS 快捷键E 报错问题 Report: Error

最新版的Blender4.0 对于 BlenderGIS2.28版本的插件不兼容&#xff0c;BlenderGIS2.28兼容Blender3.6.9及之前的版本&#xff0c;应该是BlenderGIS插件很久没更新了导致的。

手撕算法-对称二叉树

力扣101. 对称二叉树 链接 https://leetcode.cn/problems/symmetric-tree/description/ 题目描述 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。示例1&#xff1a;此树是对称的。示例2&#xff1a;此树也是对称的示例3&#xff1a;此树不对称 思路 一颗…

模板进阶:非类型模板参数,特化

一、非类型模板参数 非类型模板参数&#xff0c;就是用一个常量作为 类/函数 的模板参数&#xff0c;在 类/函数 中可以被当成常量使用。 template<class T, size_t N>// N 为一个非类型模板参数 class Stack { public:Stack(){_a new T[N];} protected:T* _a; };int m…

AI成就画质冠军!海信电视U8N Pro的“硬参数”和“软实力”

不得不说&#xff0c;这几年AI落地大有摧枯拉朽之势&#xff0c;也离普通人的生活越来越近了。 如果说&#xff0c;曾经1997年“深蓝”计算机赢下国际象棋世界冠军&#xff0c;还没那么让人印象深刻&#xff0c;2016年Alpha Go战胜围棋世界冠军&#xff0c;即使广泛关注&#…