health服务部署
2024年10月28日大约 2 分钟
health服务部署
1. 环境准备
- idea
- maven 3.6.3
- jdk 1.8
- zookeeper 3.4.14
- mysql5.7
- redis6
2. 代码编译
导入项目代码,配置maven、jdk
手动导入 iTextAsian.jar 到 maven
- 详见 resources/通过mvn命令安装中文依赖jar.txt
配置页面静态化路径
health_service/src/main/resources/freemarker.properties
# health_mobile的page路径 out_put_path=C:/Users/lxtao/Desktop/iHealthParent/health_mobile/src/main/webapp/pages
七牛云空间域名配置
- 七牛云空间有有效期限制,如果过期删除重建,重建后修改对应配置即可(DOMAIN/BUCKET...)
创建数据库,并导入数据
- 导入 resources/java_health.sql (数据库不存在就先创建)
zookeeper
下载
- https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/
使用jdk8,jdk17不支持
启动
- bin/zkService.sh start
也可使用宝塔部署zookeeper, 创建其他项目,指定zookeeper目录、及运行脚本 /www/wwwroot/tools/zookeeper-3.4.14/bin/zkServer.sh restart 但是启动后 显示状态未开启, 观察zookeeper项目日志 Starting zookeeper ... STARTED 即可
3. win idea 运行
- 依次启动服务 (tomcat7:run-war)
- health-service
- health-web
- health-job
- health-mobile
4. 宝塔面板启动
1. 打包服务
运行脚本,获取个服务war, 打包成功自动放置到 packages/wars 目录中
sh runPackage.sh
2. 创建指定文件目录
举例
3. 上传服务到指定文件夹
上传服务到各自文件夹、先 解压war 文件,再修改 war文件 文件名(避免tomcat再次自动加载)
4. 创建各服务应用
4个服务依次创建,指定服务所在文件夹、端口号。域名
5. 启动服务
6. 客户端修改host文件
手动修改
- 路径:C:\Windows\System32\drivers\etc
192.168.10.31 service.health.com 192.168.10.31 web.health.com 192.168.10.31 job.health.com 192.168.10.31 mobile.health.com
使用switch host
7. 生成套餐静态页面
- http://localhost:8866/setmeal/getSetmeal.do
8. 验证码
- 我的手机号才发验证码,也可通过redis管理工具、health_mobile服务日志查看验证码