QingHub Studio快速部署

news2024/11/20 14:29:47

简要介绍

QingHub Studio部署套件,主要针对需要本地化离线部署的用户提供一键部署的能力。目前本地化部署只支持单机版。需高可用部署的可以自行研究或寻求轻云研发团队技术支持。本地部署只作为用户开发的前后端应用的运行环境,不包括应用设计及监控运维。该版本为单机体验版,仅适用于体验 QingHub 功能或者个人开发环境, 支持 Windows(x86_64)、Linux(x86_64)。

前提

支持window 或Linux 操作系统安装,不同环境请准备好相应的支撑工具:

  • 安装 Windows Docker Desktop
  • 安装Docker-compose
  • Linux 环境安装Docker 环境,请提前安装好Docker以及docker-compose环境。

资源要求

操作系统

原则上只要安装了Docker 和 Docker compose 运行环境的操作系统均支持。如Window 中已经安装了 Docker Desktop 也是可以一键部署的。

建议在Linux 操作系统上安装部署。本手册主要介绍基于Centos 7 操作系统。

  • Centos : centos 7 及以上
  • Docker :20.20.22 及以上
  • docker-compose : v2.16.0
[root@itserver02 proc]# cat /proc/version
Linux version 5.4.249-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC)) #1 SMP Wed Jun 28 10:36:05 EDT 2023
[root@itserver02 proc]# docker --version
Docker version 20.10.22, build 3a2c30b
[root@itserver02 proc]# docker-compose --version
Docker Compose version v2.16.0
[root@itserver02 proc]# 
建议配置
  • CPU: 4C
  • 内存: 16G
  • 硬盘: 200G

部署内容

由于客户端完全安装分布式微服务架构设计,虽然DEMO为单机部署,需要的服务模块及基础组件均需要部署。主要包括:

模块名称版本说明
MySQL5.7配置数据库
Redis6.2.6缓存数据库
Nacos2.3.3微服务配置中心
qingcloud-gateway1.0.0微服务网关
qingcloud-auth1.0.0轻云信息科技认证模块
qingcloud-admin1.0.0轻云信息科技MC管理中心组件
qingcloud-nginx1.0.0Nginx组件
qingcloud-bexecutor1.0.0轻云UC设计中心 后端作业执行中心
qingcloud-fexecutor1.0.0轻云UC设计中心 前端应用执行中心
qingcloud-fusion1.0.0设计器管理服务端

部署方式 (单机Docker)

简单到任何说明都是扯蛋。

文件准备:

qingcloud-platform/qingcloud-deploy/qingcloud-ec/
拷贝文件:docker-compose.yaml 到自己的环境中。部分参数请酌情修改。
该部署方式需要确保网络畅通,需要下载清单中相关的docker image,并且该方式部署在同一节点,需要集群部署的可以寻求帮助或自行研究。

初始化

执行如下命令:
mkdir -pv /u01/{mysql,redis,nacos,minio,qingcloud-gateway,qingcloud-auth,qingcloud-admin,qingcloud-bexecutor,qingcloud-fusion}/{data,config,logs}

执行:

docker-compose up -d
:::info
启动过程优化:
执行如上命令,由于启动顺序问题,会在后台看到大量的报错,但不影响启动。故最好采用各个模块分开启动,同时用户也可以自行在多台服务器上部署。
docker-compose up mysql redis minio -d
docker-compose up nacos nginx -d
docker-compose up gateway auth -d
docker-compose up admin bexecutor fusion -d
:::

登录

漫长的等待之后,进入到浏览器执行(我们平时只用chrome,其他的也许可以,客官请自便)

http://ip:9100
用户名: admin
密码: Qingcloud@3721

image.png轻云广场:

image.png

后续工作

QingHub 成功部署后:
你可以开发低代码应用
你可以编排作业,采集数据,搭建物联网平台
你可以部署标准软件,中间件,服务器,数据库等
你可以自定义开发作业组件,自定义配置标准软件,等然你也可以把这些软件发布的社区供大家使用。
所以,你大致可以做开发想做的绝大部分事情

当然这一切,你还得熟悉轻云官方的相关手册,比如管理平台操作手册,QingHub操作手册,轻云低码设计指南等等。文档挺多,客官请去官方查找。

编译

如果有源码编译需求的。下载地址:
https://gitee.com/qingplus/qingcloud-platform
要求:
jdk 版本不低于17
Maven,只要不是2年前的版本,应该都可以。
image.png
导入应用,直接执行:

mvn clean package 

若在编译时本地化配置修改不熟悉。可以联系官方寻求帮助。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(22408)武汉大学计算机专硕初试备考经验贴

首先谈一下,写这篇文章的初衷。 我相信考武大计算机的同学都是优秀的,应该有自己的备考方法,所以这里并不介绍具体怎么备考某一科目。 计算机考研热度较高,备考不易,这里将自己备考过程中遇到的问题,分享…

(六)小案例银行家应用程序-删除账号-findindex方法

findindex方法和find方法非常类似,只不过findindex顾名思义,他返回的是index; ● 下面我们使用删除账号的功能来学习一下findindex的 ● 当用户登录成功之后,可以在下方输入自己的用户名和密码,然后提交&#xff0c…

【C++】类和对象完结篇——日期类实现

再谈构造函数 构造函数体赋值 在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值 class Date { public:Date(int year, int month, int day){_year year;//只能是说是赋初始值,不能说初始化_month month;_day …

【Flutter】GetX

前言 状态管理 / 路由管理 / 依赖管理 这三部分之间存在联系 参考文章 建议看官网文章,很详细 ,pub.dev搜索get pub.dev的文档 状态管理文章相关链接 状态管理 案例 实现一个计算器,运用GetX去管理它 构建界面 构建一个计算器界面 …

Vue入门到关门之Vue介绍与使用

一、vue框架介绍 1、什么是Vue? Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与…

软件测试(Web自动化测试)(二)

一.Selenium WebDriver的基本应用 (一)安装浏览器驱动 1.关闭浏览器的自动更新功能 以Windows7(64位)操作系统为例,讲解如何关闭Chrome浏览器的自动更新。首先按下快捷键“WinR”,打开运行对话框&#x…

FPGA 以太网通信UDP通信环回

1 实验任务 上位机通过网口调试助手发送数据给 FPGA , FPGA 通过 PL 端以太网接口接收数据并将接收到的数据发送给上位机,完成以太网 UDP 数据的环回。 2 系统设计 系统时钟经过PLL时钟模块后,生成了两种不同频率和相位的时钟信号&#…

Java高阶私房菜-JVM垃圾回收机制及算法原理探究

目录 垃圾回收机制 什么是垃圾回收机制 JVM的自动垃圾回收机制 垃圾回收机制的关键知识点 初步了解判断方法-引用计数法 GCRoot和可达性分析算法 什么是可达性分析算法 什么是GC Root 对象回收的关键知识点 标记对象可回收就一定会被回收吗? 可达性分析算…

线程池处理任务的流程、步骤

线程池处理任务的流程 如果当前运行的线程数小于核心线程数,那么就会新建一个线程来执行任务。如果当前运行的线程数等于或大于核心线程数,但是小于最大线程数,那么就把该任务放入到任务队列里等待执行。如果向任务队列投放任务失败&#xf…

web-traffic-generator:一款功能强大的HTTP和HTTPs流量混淆工具

关于web-traffic-generator web-traffic-generator是一款功能强大的HTTP和HTTPs流量混淆工具,该工具基于纯Python开发,可以帮助广大研究人员在HTTP或HTTPs网络流量中提添加噪声,以此来实现流量混淆的目的。 本质上来说,web-traff…

为什么堆排序的时间复杂度是O(N*logN)?

目录 前言: 堆排序(以排升序为例) 步骤(用大根堆,倒这排,排升序): 1.先把要排列的数组建立成大根堆 2.堆顶元素(82)和最后一个元素交换(2&…

Docker之常见FAQ记录清单

一、前言 本文记录Docker使用过程中遇见的问题,供后续回顾参考。 关联资源:网络Docker博客、官方FAQ、文档、Docker 从入门到实践、中文社区、riptutorial 二、问题及处理记录 2.1、docker容器内没有vi,nano等编辑器 1)如果宿主机本地有&a…

ESP8266刷入WI-PWN制作wifi杀手的过程、准备材料、报错解决、烧录固件等

文章目录 ESP8266---介绍1. 技术规格:2. 软件支持:3. 特性:4. 应用领域: ESP8266---材料准备1.硬件设备1.1(micro-usb)梯形安卓数据线(必须要可以传数据)1.2(ESP8266&…

docker启动的mysql8中文乱码问题和无法输入中文

问题描述: 1.中文显示乱码 2.无法输入中文 中文乱码临时方案: show variables like ‘character%’; SET NAMES utf8mb4; SET CHARACTER SET utf8mb4; 中文乱码永久方案: vim /etc/my.cnf[client] default-character-setutf8mb4[mysql]…

笔试强训未见过题(个人向)

1.游游的水果大礼包 题目 解析 我们设卖出价值为c,卖出x个一号礼包,y个二号礼包。则caxby,那么就可以一一枚举,x的最大值为min(a/2,b),则y就为min(a-2*min,…

《Kafka 3.x.x 入门到精通》

Kafka 3.x.x 入门到精通 Kafka是一个由Scala和Java语言开发的,经典高吞吐量的分布式消息发布和订阅系统,也是大数据技术领域中用作数据交换的核心组件之一。以高吞吐,低延迟,高伸缩,高可靠性,高并发&#x…

AIGC学习步骤

目录 AIGC学习步骤 步骤一:理解基本概念 步骤二:学习资源 步骤三:深入研究 步骤四:联系专家 步骤五:实践应用 步骤六:持续学习 AIGC学习步骤 我们先来说说什么是AIGC? 生成式人工智能—…

数组和指针经典笔试题讲解

目录 创作不易,如对您有帮助,还望一键三连,谢谢!!! 1.sizeof和strlen的对比 1.1sizeof 1.2strlen 1.3sizeof和strlen对比 2.数组笔试题讲解 数组名的理解 2.1一维数组 2.2字符数组 题目一&#x…

快速进入Windows中的特殊文件夹

目录 一. 进入方式二. startup ⇒ 开机自启三. fonts ⇒ 电脑字体四. sendto ⇒ 发送到五. programs ⇒ 开始菜单应用六. appsfolder ⇒ 电脑中安装的所有应用七. appdata ⇒ 应用程序的数据八. desktop ⇒ 桌面文件夹九. ConnectionsFolder ⇒ 网络连接 一. 进入方式 ⏹文件管…

将数组中最大的数放在最后一位,最小的数放在第一位

#include <stdio.h> int main() {void input(int number[]);void output(int number[]);void swapmaxmin(int number[]);int number[10];input(number);//swapmaxmin(number);output(number);return 0; }//往一个数组里输入 void input(int number[]) {int i;for(i0;i<…