00:00
好,前面呢我们部署了一些中间件,那接下来呢,我们再来部署一个若伊cloud,若伊cloud呢是Java里边用的非常多的一个后台管理系统的脚手架工程,当然它的这个工程里边呢,也包含了我们分布式里边的一些常用架构,我们可以来看一下,首先呢,若1CLOUD有一个前端项目,是用唯有写的,我们这个前端呢,通过来访问get外就是网关,所以我们接下来部署呢,会牵扯到分布式里边的第一个中间件网关,然后呢,我们这个网关的所有配置,包括网关要发现其他服务在哪,我们呢,这儿会有配置中心以及注册中心,那接下来会使用拉S作为整体的配置中心和注册中心,然后前端把请求发给网关以后,那网关呢,在若cloud里边会先校验前端的令牌,这个令牌呢,都是利用rabbit缓存起来的,如果一切正常,网关呢,会把流量放行到下边,那放行到下边呢,各个微服务之间是利用spring cloud的份来进行。
01:00
远程调用,而我们这些微服务要操作数据库等等,那自然会有我们的这个数据库系统,如果要操作我们的这些文件系统也会有一些相应的对象存储功能,包括我们整个的若cloud里边也部署了一个微服务的整个监控小平台,所以呢,这是整个若cloud的一个架构图,那我们接下来要部署期间,我们就会牵扯到网关缓存,还有我们的数据库以及配置中心,注册中心,以及我们的服务监控系统啊,包括还有我们的这个前端系统等等,那这样呢,其实就大概部署了一个分布式项目,而且呢,我们这次的部署是整个先是以纯手工的方式,我先手动来部署一遍,那这样的话呢,大家就完全能体会到那手动部署一个项目上去,其实他会有诸多的困难点。以及一些麻烦的地方,所以慢慢的呢,大家就会体会到我们下一节课啊,我们的云原生davids,也就是说我们使用自动化的流水线,怎么把它呢,一整套自动化的部署上去。
02:02
好,那我们就先来部署它吧,这个部署之前呢,我们先来打开这个项目啊,我们先把这个项目跑起来,大家看一下长什么样子,这个项目呢,我们先做到我们自己的仓库。点一个确认。好,现在呢,这个仓库报过来,然后我把这个地址拿过来,嗯,再把这个项目呢克隆下来。Get a clock。好把这个呢整个克隆下来,克隆下来呢,直接用idea打开就行了。我们就来等待它的整个项目构建以及依赖的下载过程。好,那稍等一会儿呢,我这个依赖也都下载完了,项目也都构建完了,我们让他把整个微服务控制台打开。这个若伊cloudud呢,里边就牵扯到我们将来要启动这么多的微服务,当然整个这个启动该怎么做?呃,我们先来参照若伊cloud的这个官方文档,这个文档里边,这时候若伊cloud系统模块每一个带端口的未来都是我们要启动的服务,首先呢会有一个前端框架是若伊UI,若伊UI呢在来确认一下,在这它呢不是门稳项,是一个前端项,所以首先呢应该启动一个弱伊UI,若伊UI呢接下来会访问我们的网关,8080,我们可以给大家确认一下这个事情,若音UI在conve GS里边。
03:36
他呢会访问local host8080对吧,然后呢,它反应问我们的网关,然后呢由我们网关把请求往下转,转之前呢会有认证中心9200端口,然后呢继续往下转,这是都是一些依赖的模块,然后呢,真正这些带端口的是我们要启动的,比如我们的系统模块,提供一些RBAC权限啦,增删改查的这些东西,代码生成器我们可以不用启动,嗯,暂时用不到,我们后来编写,如果你真的要去再次开发和编写你的微服务的时候才会用到。还有我们的这个若1JOB吧,这是一个定时任务的模块,我们可以启动,还有若一的这个文件系统,包括呢我们这个监控中心,所以我们现在呢就先来启动他们,当然启动之前,呃,无论是每一一个模块,比如我们的这个网关,我们打开看一下网关的这一块配置呢,有一个核心配置叫boosrip压ma,就说网关的好多核心配置它呢已经写到了,这叫压ma里边,而且呢是连上配置中心的。
04:36
所以我们现在呢,要想启动若1CLOUD,得先把我们整个的配置中心,就是架构图里边的这个NAS,我们先启动起来,那这个NAS呢,我已经在本地下载来了。没下来的同学呢,也可以参照这个官网。呃,这个NAS在它的整个快速开始里边,NAS呢,这有一个,呃,下载安装包,下载我们这个就是最稳定的版本,这VIP包自己呢,可以在这儿把这个NASVIP下载过来,下载到我本期以后呢,我们现在继续来到NAS的官网。
05:13
我们此次的NAS部署呢,呃,以这个运维指南部署手册里边为例,我们是以NAS单机模式,并且呢,支持MYSL的这种方式部署的,所以呢,我现在啊,在我的这个电脑里边,如果我要启动NAS soft TV soft来找一下NASNAS的这个启动双击start就行了,但这个start之前呢,我在这改一下配置,在这呢有一个配置叫application properties打开。按照官方文档呢,我的这个配置需要改spring data source platform来改这一块,来找一下spring data source platform就是这个我们使用MYL来进行持久化存储,那那S配置中心里边保存的关于其他微服务的各种配置都是保存在MYS里边的,还有我们GB的数量。
06:04
以及我们要连上第一个DB,第一个数据库,它的信息我们就把这两个呢拿过来,然后呢,我本机有一个数据库之前。大家确认一下。这是我们本机的数据库,这是远程的数据库,我点过来我本机的数据库的账号密码123456.1个确定,这是我连本机的数据库,所以我现在呢在这改一下,这是本机3306,假设呢,我们有一个库名叫NAS,然后呢USER0。比如的密码是root。就是我们这个数据库的密码是root,然后呢账号是123456,至此呢,我们这个NAS的配置我就改完了。当然NAS要连上数据库,就得有NAS这个库,所以呢,我接下来在我的这个数据库里边,我点一个创建一个sIgMa数据库,它然后呢,字符集选UTF8.1个应用。
07:04
应用好,我NAS的这个库我就创建好了,那这个库创建好了以后呢,下来我把它点开,点开以后呢,我在这里边添加一个circle,我们让那S呢,呃,这个库里边得保存一些东西,比如那这个库里边默认的数据表长啥样,它呢,这都有一个这个NAS my circle的这个circle打开给大家看一下,就是这里边啊相当于要创建这些表,就是有这么多。所以我就直接把这个表ctrl a ctrl c给这呢一创建就行了。表里面的内容呢,就是这些,然后呢,我连到这儿。CTRLV1粘贴ctrl a,点一个执行。好,来看一下马克斯里边的这些表。Refresh,刷新一下,好,NAS里面的表就进去了,表进去以后呢,那么这个NAS的的表结构我们啥都创建好,然后接下来呢,我再来启动NAS。
08:04
在这儿。CMD窗口。好,拉斯呢,正在启动。稍等一下。这个那S启动呢,现在它在这儿呢,好像之前有一个报错来看一下,这个报错呢,那S默认是以我们这个集群模式启动的,而我们现在呢,是单节点模式来找一下啊,所以它的整个这个报错呢,都是集群里边的这些错误。些网络连不上了,再来看一下有没有影响后续的操作。好,我们把这个关了啊,我们现在把那呢以单节点的模式启动。这个单节点模式呢,我们现在得参照一下NAS的官方文档,找一下这个单机模式,然后呢,Windows下启动,现在给我们这个CMD呢加一个杠M,这个参数叫stand long。
09:10
然后呢,我就进入到这个目录,我们就叫start up.cmd然后呢,加上这个参数回撤。那S呢,现在以单点模式启动,启动起来呢,就是8848端口,所以我们就来访问local host8848。NAS呢,还有一个访问路径叫NAS回车。好,然后呢,我们来登录na库S用的账号密码都叫nasnus,诶这个不对啊。啊,不对,是这。我们来看一下啊,NAS的自己用的这个账号密码是多少呢。这个账号密码对,因为我们整个呢,是一个数据库的方式。是一个数据库的方式,所以这个账号密码呢,是在数据库里面记录着,来找一下数据库,数据库的这个用户信息表里边来把它打开。
10:06
我们这个用户信息表呢,有一个账号叫NAS。S。密码呢,我写一个NAS。一个提交啊,这次登录进来了没问题,所以这是我们这个拉的整个启动。
我来说两句