部署系统管理模块

系统管理模块包括两个部分:
  • 系统管理服务
  • 系统管理后台

部署系统管理服务(jbone-sys-server)

部署系统管理服务时包括初始化数据库、配置、打包、发布和验证五个步骤。

初始化数据库

1、新建数据库jbone_sys
2、导入jbone_sys.sql脚本,初始化数据

配置

修改application-prod.yml的注册中心地址和数据库地址
defaultZone: http://10.251.35.116:10001/eureka,http://10.163.185.74:10001/eureka
datasource.url:jdbc:mysql://10.251.35.116:3306/jbone_sys?useUnicode=true&characterEncoding=utf8&autoReconnect=true&rewriteBatchedStatements=TRUE&useSSL=false

打包

mvn clean package -Dmaven.test.skip=true -Ddatasource.username=数据库用户名 -Ddatasource.password=数据库密码 -Pprod
这里也可以直接修改application-prod.yml中的数据库用户名和密码,打包时就不用带上数据库配置参数了

发布

在tomcat/conf/server.xml的Host下面添加如下配置;
<Context path="" docBase="/opt/apps/jbone-sys-server" reloadable="true"></Context>
将打好的jbone-sys-server.war解压到docBase下;
启动服务
cd ../bin
./startup.sh

验证

在注册中心服务列表中,即表示启动成功;

部署系统管理后台(jbone-sys-admin)

部署系统管理服务时包括配置、打包、发布和验证四个步骤。
因为和jbone-sys-server用的是同一个库,所以这里就不需要初始化数据库了。

配置

修改application-prod.yml的注册中心地址和数据库地址
defaultZone: http://10.251.35.116:10001/eureka,http://10.163.185.74:10001/eureka
datasource.url:jdbc:mysql://10.251.35.116:3306/jbone_sys?useUnicode=true&characterEncoding=utf8&autoReconnect=true&rewriteBatchedStatements=TRUE&useSSL=false

打包

mvn clean package -Dmaven.test.skip=true -Ddatasource.username=数据库用户名 -Ddatasource.password=数据库密码 -Pprod
这里也可以直接修改application-prod.yml中的数据库用户名和密码,打包时就不用带上数据库配置参数了

发布

在tomcat/conf/server.xml的Host下面添加如下配置;
<Context path="" docBase="/opt/apps/jbone-sys-admin" reloadable="true"></Context>
将打好的jbone-sys-admin.war解压到docBase下;
启动服务
cd ../bin
./startup.sh

验证

配置nginx反向代理,通过域名访问(注意是cas-server里授权的域名)
http://sysadmin.jbone.cn/


原创文章,转载请注明出处:jbone - 部署系统管理模块