指令集os系统部署用户应用教程
指令集os系统用户应用部署教程
简介
指令集物联网操作系统iSysCore Operating System,简称iSysCore OS,是指令集智能科技自主研发的,统一管理和控制物联场景中各种软硬件及数据资源的新一代物联网基础软件。
我自己的理解是:能够对物联网设备进行有效的管理,有点类似米家和thingboard,主页如下:
首页用户应用部署可分为两种方式:1.按照指令集北向应用开发教程开发部署用户应用;2.使用手动方式部署用户应用。
北向应用开发教程没有尝试,本教程将使用手动方式进行部署。
部署流程
主要分为:
- 前端改造
- 后端改造
- nginx配置修改
前端改造
修改后端访问地址
修改前端的公共访问地址
// 本文件文件名:vue.config.js module.exports = {assetsDir: 'assets',// publicPath代表公共访问地址publicPath: '/os/highwaylight/',// outputDir代表输出文件夹名outputDir: 'highwaylight', }
重点:输出文件夹名需要跟公共访问地址的二级地址一致!
将前端打包后上传到os服务器指定路径(无需重启):/data/pvstore/isc-nginx-local/www/os/
后端改造
1. 本教程中,后端打包后上传到指令集os服务器,使用java命令直接运行。
推荐运行指令:nohup java -jar admin.war > highwaylight.log 2>&1 &,该指令将在后台运行jave文件,也可以使用screen运行。
重点:切记将数据库地址跟redis地址全部换成os服务器的!
修改后台应用的接口后缀,在application-dev.yml文件中修改一下内容:
context-path: /highwaylight/
**修改内容意义:**前端发过来的请求必须带/highwaylight/前缀,否则无法匹配
nginx配置修改
1. nginx配置修改主要是为了将访问接口统一,例如os系统的访问接口为38080,而用户应用的后台访问接口在8083,为了让用户应用的后台应用接口也从38080进入,我们需要使用nginx对用户应用的后台接口进行接口代码,例如下面代码:
location /highwaylight/ {proxy_pass http://172.16.5.231:8083;
}
意义:所以从38080接口进入,带/highwaylight/的请求,全部转发到8083端口
同时,转发到8083端口的请求,会带/highwaylight/
重启nginx,配置生效,使用下面三条指令
helm upgrade isc-nginx /etc/iscos/iscos/isc-nginx/charts
kubectl get pods | grep nginx
kubectl delete pod/{找到的nignx pod 名}
访问
- 直接访问
http://服务器ip:端口/os/网站文件夹名
嵌入指令集os的前端进行访问
http://10.30.30.94:38080/api/rc-application/application/register post {"code": "highwaylight","name": "填中文名","redirectUrl": "/os/highwaylight","type": 0,"secondType": 5,"introduction": "填中文名","logo": "","version": "1.0.0","versionIntroduction": "填中文名1.0.0"}
使用上面的命令,可以将用户应用的前端界面嵌入到os的前端,然后在左侧栏可以把应用拖到首页
指令集os系统部署用户应用教程相关推荐
- 安装飞利浦系统服务器,飞利浦电视小飞OS系统最新软件安装教程!
本帖最后由 路人甲是野百合 于 2020-8-19 15:34 编辑 近日楼主看到不少网友在问飞利浦电视怎么安装第三方软件和当贝市场的问题,至于一些常规的安装方法可以参照这里:https://www. ...
- 普通用户可以申请华为鸿蒙系统吗,鸿蒙OS系统普通用户有申请成功的吗?
[分享交流] 鸿蒙OS系统普通用户有申请成功的吗? 211016 电梯直达 听风看月 天下无双 发表于 2020-12-17 07:28:05 来自:HUAWEI Mate 30 Pro 5G 最新回 ...
- linux给红米note4x刷机,红米note 4x高通版Lineage OS系统详细刷机教程
随心网在这里通俗易懂的给大家讲解一下Lineage OS的刷机教程! 第一步:就是解锁你的手机BL锁 第二步:下载TWRB刷入(下载地址:http://pan.baidu.com/s/1o8n3yRK ...
- 如何在VMware虚拟机上安装运行Mac OS系统(详细图文教程)
一.安装前准备 虚拟机运行软件:VMware Workstation Pro,版本:16.0.0 . VMware Mac OS支持套件:Unlocker. Mac OS系统镜像. 如果VMware ...
- 怎样运用云服务器搭建传奇世界联网手游教程,linux系统部署游戏详细教程
传世 linux 架设教程 服务器系统: linux - centos7.6 第一步:安装宝塔面板,各种服务器系统不一样,安装方法也不一样,详情可参考宝塔官方网站. yum install -y ...
- 苹果MAC电脑OS系统使用Cisco AnyConnect教程
AnyConnect Mac系统的使用教程: 步骤一: 下载安装软件; 1.1下载客户端(思科MAC官方版),然后点击安装: 1.2 点击继续"Continue": 1.3 安 ...
- 华为鸿蒙os用时间长了会卡吗,外媒再放狠话!华为鸿蒙OS系统和安卓没区别:同样也会越用越卡顿...
[4月22日讯]相信大家都知道,自从华为发布了鸿蒙OS系统以后,很多网友们就纷纷将鸿蒙OS系统和安卓系统进行对比,尤其是在华为鸿蒙OS系统跟安卓有很多相似之处,同时还能够实现兼容安卓应用,很多网友们都 ...
- 华为android os,外媒再放狠话!华为鸿蒙OS系统和安卓没区别:同样也会越用越卡顿...
[4月22日讯]相信大家都知道,自从华为发布了鸿蒙OS系统以后,很多网友们就纷纷将鸿蒙OS系统和安卓系统进行对比,尤其是在华为鸿蒙OS系统跟安卓有很多相似之处,同时还能够实现兼容安卓应用,很多网友们都 ...
- 外媒针对鸿蒙系统,外媒再放狠话!华为鸿蒙OS系统和安卓没区别:同样也会越用越卡顿...
[4月22日讯]相信大家都知道,自从华为发布了鸿蒙OS系统以后,很多网友们就纷纷将鸿蒙OS系统和安卓系统进行对比,尤其是在华为鸿蒙OS系统跟安卓有很多相似之处,同时还能够实现兼容安卓应用,很多网友们都 ...
最新文章
- PyTorch在NLP任务中使用预训练词向量
- sharepoint简单说明
- stick和stuck的区别_怎样区别“stick to”、“stick with”和“stick by”这三个表达?...
- Ubuntu 18.04从源代码编译安装GPU支持的Tensorflow 1.8.0
- 接口测试(apipost、jmeter和python脚本)
- SAP License:FICO面试问题
- Windows 7 又惹祸了!
- Ubuntu的LAMP与相关软件安装设置
- yalmip使用指南
- CS61B 学习指南
- 实在智能收获机器之心权威认证,展现头部RPA厂商强劲实力
- Matlab 解非线性方程组
- 疫情期间谁干谁赚钱的三个小副业,普通人也能干,基本不用你投资
- 交换机设备登录账号权限1_h3c交换机设置用户权限
- 【HDU5442 2015长春网络赛F】字符串最小表示法+函数逆用循环节法+翻转串字符串哈希法
- react + zarm 实现账单列表展示页
- 7-3 计算平均成绩 (15分)
- Linux那些事儿之我是U盘(4)想到达明天,现在就要启程
- 10年资深架构师推荐21本技术好书
- java aes 工具类_AESUtil Java AES 加密解密工具类
热门文章
- cmake编译参数重写(正在重写‘/MTd‘用‘/MDd‘)问题
- 昆明理工大学计算机组成原理考试,昆工计科组成原理实验の计算机组成原理各部件实验.doc...
- Lawliet|Python学习笔记4——文件处理
- 11月平均工资下来,程序员心态崩了!
- 华为FPGA设计高级技巧xilnx篇-阅读笔记2
- 神经网络时间序列分析,神经网络模型可解释性
- 腾讯后台面经大全(整合版)
- 2022-2028全球与中国ABF基板市场现状及未来发展趋势
- 实验项目3———8枚硬币问题
- unity关于shader投影 Fallback实际上并不是备胎