图解Linux下部署分布式服务架构
本篇经验将和大家介绍Linux下部署分布式服务架构,希望对大家的工作和学习有所帮助!
操作方法
- 01
在Linux服务器上建立自己的项目文件夹(如:data),然后定义三个子文件夹website、tool、tomcat(website存放项目编译后的代码和页面工程包、tool存放软件包、tomcat存放项目容器)。
- 02
启动Redis、ActiveMQ、Zookeeper、Nginx服务。
- 03
首先打开IDEA,将项目进行打包编译,如下图所示:
- 04
部署aus项目:将zheng-aus-rpc-service编译后的压缩包(图中红色框内)上传至data/tomcat路径下,并使用shell命令解压,如下图所示:
- 05
进入data/tomcat/zheng-aus-service/bin路径下启动start.sh文件。如果启动成功,如下图所示:
- 06
如果启动失败,此时进入zheng-aus-service/conf中修改shell文件start.sh,将文件中的”\r”全部替换成”\r\n”,然后重新启动start.sh文件,如下图所示:
- 07
拷贝一个tomcat解压包到data/tomcat路径下,将文件夹名改成aus-server,自定义更改aus-server/conf/server.xml文件中的启动端口(8080)和关闭端口(8005)的值。
- 08
上传zheng-aus-de项目的class文件(图中红框内的文件夹)到website,修改文件夹名称为aus-server,如下图所示:
- 09
如果项目是前后端分离的,则需要上传静态页面工程包(图中红框内的文件夹)到website中,如下图所示:
- 10
在Host标签后添加虚拟目录路径映射: <Context path=""docBase="/data/website/aus-server"reloadable="true"/>根据实际情况更改docBase的值。
- 11
进入data/tomcat/aus-server/bin中启动startup.sh文件,待出现Tomcat started后,进入aus-server/logs/catalina.out查看启动日志,如果没有报错,则说明项目启动成功。
- 12
部署upms项目:方法如上4-10,唯一需要注意的是在同一台服务器上同时部署多个tomcat,需保证tomcat的启动端口和关闭端口都是唯一的,不能重复。