图解Linux下部署分布式服务架构

本篇经验将和大家介绍Linux下部署分布式服务架构,希望对大家的工作和学习有所帮助!

操作方法

(01)在Linux服务器上建立自己的项目文件夹(如:data),然后定义三个子文件夹website、tool、tomcat(website存放项目编译后的代码和页面工程包、tool存放软件包、tomcat存放项目容器)。

(02)启动Redis、ActiveMQ、Zookeeper、Nginx服务。

(03)首先打开IDEA,将项目进行打包编译,如下图所示:

图解Linux下部署分布式服务架构

(04)部署aus项目:将zheng-aus-rpc-service编译后的压缩包(图中红色框内)上传至data/tomcat路径下,并使用shell命令解压,如下图所示:

图解Linux下部署分布式服务架构 第2张

(05)进入data/tomcat/zheng-aus-service/bin路径下启动文件。如果启动成功,如下图所示:

图解Linux下部署分布式服务架构 第3张

(06)如果启动失败,此时进入zheng-aus-service/conf中修改shell文件,将文件中的”r”全部替换成”rn”,然后重新启动文件,如下图所示:

图解Linux下部署分布式服务架构 第4张

(07)拷贝一个tomcat解压包到data/tomcat路径下,将文件夹名改成aus-server,自定义更改aus-server/conf/文件中的启动端口(8080)和关闭端口(8005)的值。

(08)上传zheng-aus-de项目的class文件(图中红框内的文件夹)到website,修改文件夹名称为aus-server,如下图所示:

图解Linux下部署分布式服务架构 第5张

(09)如果项目是前后端分离的,则需要上传静态页面工程包(图中红框内的文件夹)到website中,如下图所示:

图解Linux下部署分布式服务架构 第6张

(10)在Host标签后添加虚拟目录路径映射:<Context path=""docBase="/data/website/aus-server"reloadable="true"/>根据实际情况更改docBase的值。

(11)进入data/tomcat/aus-server/bin中启动文件,待出现Tomcat started后,进入aus-server/logs/查看启动日志,如果没有报错,则说明项目启动成功。

(12)部署upms项目:方法如上4-10,唯一需要注意的是在同一台服务器上同时部署多个tomcat,需保证tomcat的启动端口和关闭端口都是唯一的,不能重复。