前台页面为基于Vue的独立项目 请跳转至 hishop-front 项目仓库查看
后端项目为独立的项目,请跳转至 hishop 项目仓库查看
主要实现hishop和hishop-front的负载均衡,一键式部署,并启动Hadoop、ZooKeeper、MySQL、Redis、Nginx图片服务器、ElasticSearch、Kibana、ActiveMQ、Redis、Portainer服务。
- Docker:容器化部署
- Docker Compose:Docker容器编排
- Dockerfile:构建镜像的文本文件
每个主机安装好对应版本的Dokcker和Docker Compose
将hishop项目使用Maven的Lifecycle中的package进行打包,将得到的hishop-*-0.0.1-SNAPSHOT-exec.jar复制到admin/Web和front/Web目录下对应的目录中
将hishop-front 项目使用npm run build 打包生成 dist,将dist目录复制到front/Web/nginx-front中
在admin/Web,front/Web,front/DataBaseAndHadoop目录下执行命令:chmod u+x ./exec.sh
在存储front目录的主机的hosts文件中添加:172.18.0.13 hadoop
在存储admin目录的主机的hosts文件中添加:存储front目录主机的ip地址 hadoop
- 在front/DataBaseAndHadoop目录下执行:./exec.sh
- 在admin/WebTool目录下执行:docker-compose up -d
- 在admin/Web目录下执行:./exec.sh
- 在front/Web目录下执行:./exec.sh
输入存储admin目录主机的ip地址查看hishop 后台管理系统页面
输入存储front目录主机的ip地址查看 hishop-front 前台页面