准备工作:
1.mysql版本要求5.7 ,需要获取root密码
(这个可以在虚拟机安装完mysql之后,用navicat连接上进行使用)
2.需要在mysql数据库下,建两个数据库(编码格式UTF-8,排序规则utf8_general_ci)
(一个是nacos,一个是ihive_b001_itsys_demo)
环境变量的配置
安装jdk,找一个路径进行安装,最好是自己新建一个文件夹JAVA
环境变量的修改,电脑属性,属性,高级系统设置,环境变量
新建一个环境变量名JAVA_HOME,变量值选择刚刚创建的文件路径
系统变量,path,编辑,新建,在最下面添加一行
%JAVA_HOME%\bin
redis的环境准备
正常安装redis的程序,将安装路径自己设定好,默认端口6379。
打开redis.windows-service.conf这个文件,找到requirepass,去掉前面的注释,并且不能有空格,在后面输入自己设定的密码,修改完之后可以从服务当中能启动就行。
下次需要启动时,需要在任务管理器的服务当中去启动。
nginx的环境准备
把nginx-1.16.0创一个文件夹放起来,可以和redis进行并列,放到一个文件夹
因为这个nginx是整个平台的基础,nginx系统能够成功运行,平台才能稳定
打开conf下的nginx.conf
端口需要在原来基础上修改,后面的都是需要新加入上去的
需要注意的是,3.1.1版本之后,nginx需要去掉返回头中的server和X-Application-Context
那些路径要根据自己文件夹的放置位置,进行对应修改。
编辑保存之后,打开nginx.exe之后,对话框会立即消失,打开服务找到两个nginx.exe程序运行即可
注意:如果需要更新前端文件,需要把两个进程全部关闭,然后再启动。
打开浏览器,输入本机地址+设定的监听端口(8888)即可访问
可以在根目录下建立两个大文件夹,一个用来存放ihive-front,一个用来存放单机部署的redis和nginx和nacos文件。ng只需要放ng-1.16.1即可。
nacos
把安装包内的nacos复制一份放到大文件夹下,进入conf目录,打开application.properties文件
将前两行的注释去掉,再修改ip和数据库的名字,这里的ip地址是虚拟机的ip,也就是你装了mysql的ip,可以从navicat中看到,数据库需要自己在navicat中新建一个名字叫nacos的数据库。
进入nacos数据库,执行conf目录下,执行nacos-mysql的sql文件,直接复制过去,在数据库中执行
启动环节
检查是否安装了最新的Microsoft Visual C+ + Redistributable (x64),环境变量是否正常
打开nacos文件进入bin目录,在文件路径当中输入cmd进入命令框,输入startup.cmd -m standalone(此步骤nacos为单机模式运行)回车启动。直到最后一行出现use embedded storage或者use external storage即为初始化成功。
注意:nacos文件的路径不能包含中文
编辑startup.cmd文件,将cluster,替换为standalone。这样的话就可以不用在cmd中启动,以后再双击启动即可。
默认启动端口是8848,如需修改,在nacos文件夹下面的conf文件夹内修改application.properties即可(如无端口冲突,不建议修改,此端口关联下面所有分系统的配置获取路径,如修改则需调整所有的分系统相关配置)
nacos平台的配置
nacos正常启动后,打开浏览器,地址栏输入部署的ip(本机)+端口号例如192.168.124.112:8848
账号密码都为nacos
命名空间,新建命名空间,命名空间的id规则按照ihive-dev-pjb(姓名简写)等格式设置,命名空间名同上,描述填平台部署。
点击左侧列表配置进入初始化界面,点击右侧导入,导入环境配置文件压缩包
配置文件是在这个压缩包下的config的文件下,里面包含commserver和miot的文件夹,只需要上传config.zip这个压缩包就行。这个是miot的
itsys的配置文件同理,这里面需要把config配置文件下的两个文件,做成压缩包。导入
这样的话就可以在nacos平台里面显示出所有配置文件
在对ihive-front文件夹下ihive-itsys的bin目录内的setnacos.bat文件进行编辑,访问nacos的IP地址是本机的ip地址。
这里需要注意的是,ihive-itsys和ihive-miot两个文件夹下的bin目录都需要修改
然后对ihive平台的配置文件进行更改,这里要登录nacos进行操作
ihive,找到这六个配置文件进行编辑
1.配置服务连接库地址,druid-main-demo.properties
这里的ip是虚拟机的ip,后面的数据库需要自己提前搭建,名字对应上即可,下面是用户名和加密后的密码
2.配置执行db脚本 ,migrate-main-demo.properties。修改的内容和上面的保持一致
3.端口id及其其他内容注释掉,orgunits.properties,下图保持一致即可
4.gateway.properties(网关配置)
5.quartzdb.properties(调度中心库)依旧是虚拟机的IP地址外加数据库,用户名和密码
6.redis.properties(连接redis配置)这里需要注意的是填自己主机的IP地址或者下面的IP地址也可以,注意端口号是否有过改动,而且特别需要注意的是,这里的密码是redis的密码,需要回头看一下自己redis设定的密码是多少
配置文件修改完成之后,进入数据库,确定库名与nacos中配置的一致后,运行bin目录下面的,db-migration-demo.bat即可,这个db是脚本文件,通过执行这个脚本文件来往数据库里面增加数据,在数据库有数据之后,平台才可以读到,在完成后可进入mysql查看库ihive_b001_itsys_demo内是否已存在表,存在即为初始化成功。
初始化完毕后,启动网关服务gateway-start.bat以及itsys服务web-start.bat,注意启动顺序有所不同,必须先启动网关服务服务才能启动itsys服务。
注意,需要开启的东西有
1.redis是否在后台运行
2.nginx.exe程序是否启动,如果启动会在服务中体现
3.nacos需要双击start.up的文件,开启黑窗口
4.在ihive文件夹下依次开启gateway-start.bat网关服务和web-start.bat的itsys服务,这两个黑窗口
即可在浏览器访问,192.168.124.112:8888
这里主要是nginx的平台。
后面需要加上miot的模块
后续配置
配置gp数据库,更改ip,库名,账号,密码
配置分系统miot数据库,这个是mysql的信息
配置itsys的数据库,同样也是mysql的信息
升级miot数据库
redis的配置,地址,端口,密码
同上
执行db的脚本
gp库表里面的表信息是通过公司的脚本变更,依次执行脚本来建表的
建表之后,需要把三个镜像表的数据进行同步,通过三个kettle文件来实现
依次启动
执行完脚本之后,这样可以在gp的数据库里面查到我们对应的数据。然后再执行web的bat文件
总结一下,黑窗口需要启动,nacos,itsys的gateway-start.bat 和web-start.bat ,和moit的web-start,这是四个,
如果还需要启动sws,sda,等其他系统。都类似于上述操作。