国产化环境部署手册
目录
1. 安装准备事项 PAGEREF _Toc24845 \h 1
2. 国产化系统中标麒麟安装 PAGEREF _Toc30059 \h 1
4. 人大金仓数据库安装/达梦数据库安装 PAGEREF _Toc14451 \h 11
4.1. 人大金仓数据库安装 PAGEREF _Toc6779 \h 11
4.2. 达梦数据库安装 PAGEREF _Toc22105 \h 20
5. 金蝶中间件安装 PAGEREF _Toc7691 \h 29
6. Redis安装 PAGEREF _Toc12673 \h 32
7.系统部署 PAGEREF _Toc25133 \h 35
1. 安装准备事项
序号 |
服务器配置 |
要求 |
1 |
CPU内核 |
4核或以上 |
2 |
内存 |
16G |
3 |
硬盘 |
100G |
序号 |
软件 |
版本 |
1 |
VMware虚拟机软件 |
|
2 |
中标麒麟 |
|
3 |
人大金仓KingbaseES |
V8 R3 |
4 |
达梦数据库 |
8.0 |
5 |
金蝶中间件Apusic |
|
6 |
宏天EIP部署包 |
7.2 |
7 |
辅助工具 |
PuTTY远程连接工具,WinSCP远程文件传输工具 |
2. 国产化系统中标麒麟安装
2.1. 虚拟机配置
选择中标麒麟映像文件放入到虚拟机中,在自定义配置中设置20g的硬盘空间和8g的内存,网络适配器设置为桥接模式
2.2. 开启虚拟机
设置完毕后开启虚拟机,进入安装界面,选择第一个选项
2.3. 安装语言
选择安装语言为简体中文
2.4. 软件安装
软件选择默认为最小安装(只有命令行),为了方便后续的操作,我们要更改软件选择,将软件选择为带GUI的服务器,并勾选Java平台和KDE两个附加选项。除此以外,安装位置系统默认是未确认保存的,需要我们手动去确认。确认完毕后,点击开始安装
2.5. 开始安装
开始安装过程中,需要设定root账户的密码
2.6. 安装完成
安装完成后,点击重启按钮,需要完成接受许可证和配置网络操作,完成上述操作后点击完成配置按钮
后面设置账户的配置即可完成系统安装
3. 环境配置
进入系统界面后,右键选择终端打开,首先输入ifconfig命令查看系统的ip地址,将ip地址记住
打开PuTTY远程连接工具和WinSCP远程文件传输工具,输入刚刚的ip地址进行连接
PuTTY打开登录后,输入java –version检查系统是否已自带jdk,由于我们在安装系统时勾选了Java平台的选项,因此我们安装的系统默认是有jdk环境的
确认环境配置正常后,我们把需要在系统内安装的软件和部署包传输到系统中,打开WinSCP并登录,在/home路径下创建hotent文件夹,将数据库,中间件,部署包全部放在该文件夹下
4. 人大金仓数据库安装/达梦数据库安装
4.1. 人大金仓数据库安装
人大金仓数据库在root用户下安装可能会出现问题,因此需要创建一个新用户来安装数据库
4.1.1. 创建账号
输入useradd kingbase设置新账号,再输入passwd kingbase为新账号设置密码
4.1.2. 创建文件夹
输入mkdir /home/hotent/kingbase,在/home/hotent路径下新建文件夹kingbase用来挂载安装光盘,然后输入mount /home/hotent/KingbaseES_V008R003C002B0320_Lin64_install.iso /home/hotent/kingbase/挂载安装盘
输入mkdir /opt/Kingbase创建文件夹,并输入chmod 777 /opt/Kingbase/ 赋予权限
4.1.3. 安装程序
上述准备完成后,输入su kingbae切换用户,并输入cd /home/hotent/kingbase进入安装盘目录,输入sh setup.sh -i console启动安装程序进行安装
一直按Enter键确认跳过,直到出现是否接受此许可协议条款选项,输入y接受条款
输入1进行完全安装,然后系统会提示选择授权文件,将授权文件的路径输入确认
确认后系统提示安装位置,系统默认安装在/opt/Kingbase/ES/V8目录下,由于我们已经提前创建了/opt/Kingbase文件夹并赋予权限,所以直接按Enter默认安装
继续按下确认进行安装,获取用户输入和端口号设置也点击确认进行默认设置
账户输入点击Enter选择默认,密码设定为123456
字符编码按1选择UTF8编码,大小写检查按1忽略大小写检查
点击Enter键进行初始化,结束后按Enter键退出安装程序,我们按照安装程序最后的提示,切换到root进入/opt/Kingbase/ES/V8/Scripts目录输入./root.sh运行注册系统服务
4.1.4. 连接数据库测试
注册成功后,进入虚拟机内,打开/opt/Kingbase/ES/V8/ManagerTools目录下的manager工具,这个是官方的数据库连接工具,需要要用它来连接本地数据库检查是否安装成功
打开工具后点击连接,输入密码,能成功连接代表数据库安装成功
4.2. 达梦数据库安装
4.2.1. 创建用户
首先在根目录下输入mkdir /dm8创建文件夹作为达梦数据库的安装目录,然后为达梦数据库新建一个用户组并创建用户,输入以下命令:
groupadd dinstall
useradd -g dinstall dmdba
创建用户后,输入passwd dmdba为用户设置密码
4.2.2. 用户授权
输入命令chown -R dmdba:dinstall /dm8 给该用户赋予/dm8安装目录的操作权限
输入命令ulimit –a确认open file的大小,如果openfile的大小没有65536,则需要进行设置
输入命令vi /etc/security/limits.conf,在最后两行添加以下配置
dmdba soft nofile 65536
dmdba hard nofile 65536
4.2.3. 安装数据库
设置完毕后,再次输入ulimit –a确认openfile是否已经修改,修改完成后,输入命令mount -o loop /home/hotent/dm8.iso /mnt将达梦数据库的安装光盘文件挂载到/mnt目录下,挂载后,输入su – dmdba切换到dmdba用户,然后输入cd /mnt进入目录,并输入./DMInstall.bin –i进行命令行方式安装达梦数据库
请按照以下安装选项来进行安装:安装语言选择中文,不输入key文件路径,设置时区为21中国时区,选择安装类型为典型安装,安装路径为/dm8
安装完成后,系统会提示需要切换回root用户并输入/dm8/script/root/root_installer.sh命令执行达梦数据库的服务创建
4.2.4. 图形化创建达梦数据库实例
服务创建后,需要回到服务器界面中,进入到/dm8/tool目录,执行./dbca.sh打开数据库创建程序
设置创建的数据库名和实例名为eipsaas,端口号为5236
初始化参数需要设置字符集为UTF-8
将数据库口令密码设置好后,数据库创建完成
进入/dm8/tool目录,输入./manager打开数据库管理工具,输入刚刚设置好的用户和口令密码进行登录
进入数据库后,我们新建查询,然后用编辑器打开在/home/hotent目录下的数据库脚本文件,将里面的数据库脚本语句复制到数据库管理工具中运行
(注意!不建议在数据库管理工具中直接导入数据库脚本文件运行,这可能会使语句中的中文在导入脚本执行过程中出现乱码情况)
4.2.5. 命令行创建达梦数据库实例
(1).进入达梦数据库文件夹的bin目录下:
cd /dm8/data
(2).创建数据库实例,path的路径要对,page_size=16不用改,charset=1不用改表示用utf-8编码,db_name和instance_name最好保持一致,可以填写项目名简称,port_num的值不能和其他项目重复
./dminit path=/dm8/data page_size=16 charset=1 db_name=eipsaas instance_name=eipsaas port_num=5237
(3).进入达梦数据库文件夹的/script/root目录下
cd /dm8/script/root
(4).创建数据库服务,注意路径要对
./dm_service_installer.sh –t dmserver –p DMEIPSAAS –dm_ini /dm8/data/eipsaas/dm.ini
(5).进入达梦数据库文件夹的bin目录下
cd /dm8/bin
(6).启动达梦数据库服务
./DmServiceEIPSAAS start
(7).继续在bin目录下,执行如下命令,可能会提示你输入用户名和密码,直接两个回车过去,显示sql>即可
./disql
(8).以达梦数据库管理员账号登录,IP地址和端口号改成刚刚创建的数据库实例的地址和端口号
conn SYSDBA/SYSDBA@192.168.1.26:5237
(9).登录成功后,将sql脚本里面的内容复制到命令行中执行
5. 金蝶中间件安装
输入cd /home/hotent进入目录后,输入unzip AAS-V10.zip解压压缩包到当前目录
输入cd ApusicAS/aas/domains/mydomain/config/,修改该目录下的default-web.xml文件配置,在该文件中添加以下配置:
<error-page>
<error-code>404</error-code>
<location>/index.html</location>
</error-page>
输入cd /home/hotent/ApusicAS/aas/bin/进入目录,并执行./asadmin start-domain启动默认域,首次启动时需要设置 3 个管理员密码。
启动域成功后,在虚拟机外的浏览器登录 https://ip:6848,如果无法登录,可能是防火墙策略导致地址无法访问,输入systemctl stop firewalld关闭防火墙后再登录地址尝试
登陆成功后,点击左侧菜单栏中的“应用部署”,将宏天EIP7 Linux系统部署包中的mvue,fvue,mobilevue文件夹进行应用部署
需要注意的是,在部署这三个文件夹前,需要先在这三个文件夹内添加WEB-INF空文件夹(符合war包格式才能进行应用部署)
6. Redis安装
1. Redis的安装需要在linux上编译,所以要先检测是否有gcc编译环境,如果没有编译环境,协调客户方安装gcc编译环境
2. Gcc安装说明: https://www.cnblogs.com/mingforyou/p/4118607.html
3. 上传redis安装包到/tmp/hotent目录,并解压到/usr/local/目录
4. 进入/usr/local/redis-5.0.4目录并执行make命令
5. 编译安装成功后,在src目录下执行./redis-server启动redis服务
6. 复制redis的配置文件
7. 修改redis为后台启动
8. 将启动文件复制到init.d中,并通过vim /etc/init.d/redisd命令修改启动文件的内容,修改完:wq保存
9. 添加脚本的执行权限,并设置为系统服务
10. 通过服务命令测试redis的启动、停止、查看状态
11. 通过telnet命令查看6379端口上的redis服务是否正常
7. 系统部署
7.1. 解压文件
输入命令cd /home/hotent,使用unzip命令对宏天EIP7 Linux系统部署包进行解压,解压后里面会有以下文件:
1. 前端文件夹mvue,fvue,mobilevue
2. redis文件夹
3. eip.jar系统部署文件
4. 对应的数据库脚本文件
5. application-uat.yml文件
6. eip.sh系统启动脚本文件
7.2. 修改配置文件
输入命令vi application-uat.yml对配置文件进行修改,将数据库驱动改成对应的数据库,如达梦数据库就修改驱动为dm.jdbc.driver.DmDriver。并修改对应的数据库地址和账户密码,修改redis地址为本地地址,设置server服务的端口号
7.3. 启动EIP7
修改完配置后,输入chmod +x eip.sh配置执行权限,并输入./eip.sh start启动EIP7部署包。
可以通过输入tail –f epilog.out查看部署包的运行情况
如果在运行过程中出现以下情况,即授权错误,需要将目录下的hotent.mac发给我们技术人员进行授权,将授权文件hotent.lic放回同一目录下,再次执行./eip.sh start启动,出现“应用已启动”,即系统部署成功。