全网最详细教学如何部署JVS-无忧企业文档

news2024/11/20 15:39:21

无忧企业文档项目直达地址

项目的简单介绍

JVS是面向软件开发团队可以快速实现应用的基础开发框架,采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎,它灵活性强,界面化配置对开发者友好,底层容器化构建,集合持续化构建。JVS是“软开企服”推出的面向软件开发团队可以快速实现应用的基础开发框架。

首先检查一下系统的版本信息

这个命令将显示安装在您系统上的 CentOS 版本

cat /etc/centos-release

这个命令不仅会显示操作系统的版本,还会显示一些额外的系统信息,如内核版本等。

hostnamectl

在这里插入图片描述
在这里插入图片描述
上述两张图片分别是公司物理机服务器和我本地虚拟机环境中的系统信息。
下面是对上面两张图片主要的区别的介绍:

  1. Icon Name 和 Chassis:

    • 第一个系统的 Icon namecomputer-serverChassis 类型是 server。这表示该系统被识别为物理服务器。
    • 第二个系统的 Icon namecomputer-vmChassis 类型是 vm,表示该系统是在虚拟机上运行。
  2. Virtualization:

    • 第一个系统没有显示任何虚拟化信息,这通常意味着它是在物理硬件上直接运行。
    • 第二个系统显示 Virtualization: vmware,说明它是在 VMware 虚拟化软件上运行的虚拟机。
  3. Kernel 版本:

    • 第一个系统的内核版本是 Linux 3.10.0-1160.108.1.el7.x86_64
    • 第二个系统的内核版本是 Linux 3.10.0-1160.102.1.el7.x86_64
      这些内核版本相似,但稍有不同,反映了系统可能安装的不同安全补丁或更新。
  4. Machine ID 和 Boot ID:

    • Machine ID 在两个系统中是不同的,这是期望的,因为每个系统都会有一个独特的 ID。
    • Boot ID 也不同,表示每次启动时生成的唯一ID,用来区分系统的不同启动会话。

这些差异主要在于硬件环境(物理服务器 vs. 虚拟机)、虚拟化技术的使用以及内核版本的细微差别。这些信息有助于识别系统的运行环境和更新状态,对于系统管理和维护非常重要。如果需要更详细的系统配置或软件包差异分析,需要使用更详细的系统审查工具或命令,如 diff 命令比较配置文件,或使用 rpm 检查特定软件包的版本。

查看完成环境的配置之后,符合安装的必要条件后检查一下是否存在端口冲突,由于官方版本是使用docker 和docker-compose进行一键部署,因此需要对服务器环境中存在的服务和端口问题进行检查

发现服务器中下面这里的服务存在端口冲突,询问完部门经理之后进行关闭。
在这里插入图片描述

使用脚本命令进行安装docker 和docker-compose

这里使用的是jvs官方提供的安装命令进行安装。

curl -C- -O --retry 3 https://bctools.cn/jvs-docker && chmod a+x jvs-docker && ./jvs-docker -I

安装完成之后检查docker 和docker-compose是否安装成功
在这里插入图片描述

安装GIt

yum install -y git

由于服务器以及安装成功,没有安装成功的需要安装一下~
在这里插入图片描述

下载需要部署的项目资源

由于这里官方使用的是git进行代码资源的拉取,因此需要安装一下git

git clone https://gitee.com/software-minister/jvs-docker-compose.git && cd jvs-docker-compose && chmod -R 777 data && chmod -R 777 mysql && chmod -R 644 data/mysqlcnf

修改动态占位符相关代码

这里需要将下面的ip占位符修改成自己服务器的ip地址

sed -i -e 's/jvs-minio/${ip}/g'  ./mysql/nacos.sql  
sed -i -e 's/file.preview.bctools.cn/${ip}/g'  ./mysql/nacos.sql
sed -i -e 's/documentIpAddress/${ip}/g'  ./mysql/nacos.sql  
sed -i -e 's/documentIpAddress/${ip}/g'  ./data/jvs-knowledge-plugins/config.js 
sed -i -e 's/documentIpAddress/${ip}/g'  ./data/jvs-teamwork-plugins/config.js 

替换完成的样子就如下图所示,这里教大家一个小技巧就是这种替换工作完全可以使用gpt来帮助我们完成,要是不知道如何使用或者想购买gpt4账号的小伙伴可以通过主页的二维码扫码购买或者也可以后台私信我购买。
在这里插入图片描述

部署数据库

docker-compose -f docker-compose-db.yml pull
docker-compose -f docker-compose-db.yml up jvs-mysql

这里会出现下面这个日志信息,但是在我尝试时候并没有出现但是也能正常连接上使用也没有太大的问题。
在这里插入图片描述
Ctrl+C 退出当前操作;继续下面的操作

执行这个命令是为了完成基础服务的搭建,例如redis,MQ、minio等

docker-compose -f docker-compose-db.yml  up -d

查看日志是否报错指令
docker-compose -f docker-compose-db.yml logs -f

启动基础后台框架

docker-compose -f docker-compose-base.yml pull
docker-compose -f docker-compose-base.yml up -d

这里需要注意的是执行文件命令的时候路径需要再你下载代码资源的路径下不然会报错
在这里插入图片描述

查看日志是否报错
docker-compose -f docker-compose-design.yml logs -f

启动无忧企业文档

docker-compose -f docker-compose-document.yml pull
docker-compose -f docker-compose-document.yml up -d

查看日志是否报错
docker-compose -f docker-compose-document.yml logs -f

启动无忧项目管理

docker-compose -f docker-compose-teamwork.yml pull
docker-compose -f docker-compose-teamwork.yml up -d

查看日志是否报错
docker-compose -f docker-compose-teamwork.yml logs -f

服务部署完成之后会有什么效果

首次登录默认的
帐号:admin 密码: 123456

可以访问一下nacos查看一下部署服务有哪些

在这里插入图片描述

企业文档访问效果

在这里插入图片描述

项目管理访问效果

在这里插入图片描述

访问后台(含开发套件)效果展示

在这里插入图片描述
开始说一句(求关注,别白嫖我)
如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。
求一键三连:点赞、转发、在看。
关注公众号:【舒一笑的架构笔记】,在公众号中回复:面试、代码神器、开发手册、时间管理有超赞的粉丝福利,另外回复:加群,可以跟很多BAT大厂的前辈交流和学习。好了坐稳了,笑哥开始发车了。

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

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

相关文章

兄弟DCP-7057激光打印机报错误代码EC检修及分析

故障描述: 兄弟DCP-7057激光打印机屏幕显示无法打印EC关闭电源,然后重新打开打印机。 故障检修及分析: 1、定影单元风扇的插线连接不良 检查定影单元风扇的插线连接并重新连接; 2、定影单元风扇故障 更换定影单元风扇&#xff1b…

宏集Panorama SCADA软件获BACnet BTL认证

Panorama 获得BACnet BTL认证 建筑物的组件(空调系统、照明传感器等)能否使用共同通讯协议?这正是标准化 BACnet协议(Building Automation and Control Networks)所提供的功能。该协议旨在实现建筑物中各种设备和系统…

JavaEE 多线程详细讲解(2)

1.线程不安全分析 (1)线程不安全的主要原因就是,系统的抢占式执行,对于内核设计者来说,这是非常方便的一个执行方式,但是这却却导致线程不安全的问题,也有不抢占执行的系统,但是这种…

OpenHarmony实战开发——WLAN驱动框架介绍及适配方法

1. WLAN 驱动框架概述 WLAN 是基于 HDF(Hardware Driver Foundation)驱动框架开发的模块,该模块可实现跨操作系统迁移、自适应器件差异、模块化拼装编译等功能。从而降低 WLAN 驱动开发的难度,减少 WLAN 驱动移植和开发的工作量。 本文主要分析 WLAN 驱…

SpringBoot 扩展篇:ConfigFileApplicationListener源码解析

SpringBoot 扩展篇:ConfigFileApplicationListener源码解析 1.概述2. ConfigFileApplicationListener定义3. ConfigFileApplicationListener回调链路3.1 SpringApplication#run3.2 SpringApplication#prepareEnvironment3.3 配置environment 4. 环境准备事件 Config…

2024年全网最新AI实景自动无人直播软件:引领智能直播新潮流;打造智能化、互动性强的直播平台

随着互联网的飞速发展,直播已经成为商家品牌推广和产品宣传的重要方式。然而,AI实景自动无人直播软件的问世,进一步推动了直播行业的智能化进程,为商家带来了全新的直播体验。(ai无人自动直播大量招商加盟;…

【镜像仿真篇】磁盘镜像仿真常见错误

【镜像仿真篇】磁盘镜像仿真常见错误 记系统镜像仿真常见错误集—【蘇小沐】 1、实验环境 2023AFS39.E01(Windows11系统镜像)Arsenal Image Mounter,[v3.10.262]‍Vmware Workstation 17 Pro,[v17.5.1]Windows 11 专业工作站版…

BurpSuite软件的介绍以及下载

BurpSuite是一个用于攻击web应用程序的集成平台,它包含了许多工具,这些工具可以协同工作,有效地分享信息,并支持以某种工具中的信息为基础供另一种工具使用的方式发起攻击。这些工具包括但不限于: Proxy(代…

今天来聊聊Numpy (二)

​ 上一期和大家简短介绍了一下Numpy​,不知道你还记得惊喜嘛👀。不知道的各位看官可以追溯一下上一期内容。(别回来打小编就好🤪🤪) ​ 今天来聊聊Numpy!(👈上一期在…

OpenAI 发布 AI 生成图片检测器;特斯拉计划在中国测试自动驾驶出租车丨 RTE 开发者日报 Vol.200

开发者朋友们大家好: 这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文…

【前端】CSS基础(1)

文章目录 前言一、CSS基础1、 CSS是什么2、 CSS基本语法规范3、 代码风格3.1 样式格式3.2 样式大小写3.3 空格规范 4、 CSS引入方式4.1 内部样式表4.2 行内样式表4.3 外部样式 前言 这篇博客仅仅是对CSS的基本结构进行了一些说明,关于CSS的更多讲解以及HTML、Javasc…

系统安全与应用【2】

1.开关机安全控制 1.1 GRUB限制 限制更改GRUB引导参数 通常情况下在系统开机进入GRUB菜单时,按e键可以查看并修改GRUB引导参数,这对服务器是一个极大的威胁。可以为GRUB 菜单设置一个密码,只有提供正确的密码才被允许修改引导参数。 实例&…

FANUC机器人故障诊断—报警代码(五)

FANUC机器人故障诊断中关于报警代码的介绍更新如下: 一、报警代码(SRVO-214) SRVO-214 6轴放大器保险丝熔断 [原因]6轴伺服放大器上的保险丝(FS2,FS3)已熔断。括号内的数字表示在第几台6轴伺服放大器上检测出了保险丝熔断。 [对策] 1.保险…

TL-WN826N无线网卡连接电脑蓝屏,提示rtl8188gu.sys

TL-WN826N无线网卡插电脑就蓝屏,提示rtl8188gu.sys 处理方法: 设备管理器中卸载其他的2.0无线网卡程序和功能中卸载网卡驱动TPlink官网下载 TL-WN826N V1.0_1.0.0(https://www.tp-link.com.cn/product_572.html?vdownload)&…

RAG 检索的底座:Milvus Cloud向量数据库

在业界实践中,RAG 检索通常与向量数据库密切结合,也催生了基于 ChatGPT + Vector Database + Prompt 的 RAG 解决方案,简称为 CVP 技术栈。这一解决方案依赖于向量数据库高效检索相关信息以增强大型语言模型(LLMs),通过将 LLMs 生成的查询转换为向量,使得 RAG 系统能在向…

MoviePy(Python音视频开发)

音视频基础帧率、码率、分辨率视频格式H.264和H.265视频压缩算法 Moviepy常见剪辑类VideoFlieClipImageFlieClipColorClipTextClipCompositeVideoClipAudioFlieClipCompositeAudioClip 常见操作音视频的读入与导出截取音视频 音视频基础 帧率、码率、分辨率 体积(V…

【SAP ME 38】SAP ME发布WebService配置及应用

更多WebService介绍请参照 【SAP ME 28】SAP ME创建开发组件(DC)webService 致此一个WebService应用发布成功,把wsdl文件提供到第三方系统调用接口! 注意: 在SAP ME官方开发中默认对外开放的接口是WebService接口&am…

揭秘“绿色命脉”:永久基本农田如何守护“中国饭碗”?

今天,我们来共同揭开一个关乎国家粮食安全、生态平衡乃至经济社会可持续发展的重要概念——“永久基本农田”。同时,我们将深入解读我国对于这一宝贵资源的保护方针,理解其在守护“中国饭碗”,确保国家粮食安全中的关键作用。 一…

服务器端口怎么查,服务器端口查看方法详解

服务器端口是网络通信的关键组件,对于网络管理员和系统管理员来说,了解和掌握如何查看服务器端口是非常重要的。接下来介绍两种常用的方法来查看服务器端口。 方法一:使用命令提示符(CMD) 1. 首先,点击电脑…

知从科技应邀参加恩智浦技术日巡回研讨会郑州站汽车电子专场

4月18日,恩智浦技术日巡回研讨会的首个汽车电子专场在郑州成功举办。此次研讨会汇聚了众多行业专家,聚焦前沿的赋能技术,共同探讨汽车电子架构、ADAS、汽车电气化、车载信息娱乐系统、UWB超宽带等热门应用。作为恩智浦合作伙伴,知…