集群项目部署

一、部署用户端(使用服务器D:192.168.1.195) 两个节点实例:

1.启动web工程javashop war包。

  • war包上传目录:

    /home/www/javashop
    
  • 对war包进行解压:

     cd /home/www/javashop      
    
     jar -xvf javashop-web.war
    
  • Tomcat目录:

     /home/server/tomcat8082/.....       /home/server/tomcat8083/......
    
  • 配置Tomcat中的项目指向server.xml:

    cd /home/server/tomcat8082/conf          
    
    vim server.xml
    

path:虚拟路径,表示无虚拟路径,建议不设置虚拟路径,如果需要设置虚拟路径,请注意在(nginx安装时的nginx.conf)中也加入虚拟路径;

docBase:项目存放位置

示例代码:

<Context path="/" docBase="/home/www" debug="0" reloadable="false" />

备注:另一个Tomcat的Tomcat8083-server文件也需要修改,保持和以上步骤一样,配置信息一样。表示两个Tomcat指向同一项目。

  • 启动Tomcat:
 cd /home/server/tomcat8082/bin
 ./startup.sh   
 备注:查看Tomcat启动日志命令 tail -f catalina.out
 cd /home/server/tomcat8083/bin
 ./startup.sh   
 备注:查看Tomcat启动日志命令 tail -f catalina.out

2.部署结果及测试

192.168.1.195:8082 192.168.1.195:8083 均可以访问商城首页。
备注:由于打war包将install.lock打进war包,所以不会进行安装。

二、部署平台端(使用服务器B:192.168.1.192)一个节点实例:

1.启动web工程javashop-web:

参考上一步进行上传war包、解压war、修改Tomcat-server文件、启动Tomcat进行测试 192.168.1.192:8084 可以访问项目
备注:此时不必要配置web.xml,配置session同步代码。
我的Tomcat位置:/home/server/tomcat8084/......
我的项目目录:/home/www/javashop

2.启动web工程xxl-job:

参考[xxl-job安装]

备注:我的xxl-job的Tomcat位置:/home/server/tomcat8081/.......

我的xxl-job目录: /home/www/xxl-job/........

三、consumer节点部署(服务器C:192.168.1.196) 两个节点实例:

1.启动消费者工程:

  • 上传jar:

    jar分别上传目录为:/home/consumer/consumer8089/javashop-consumer-6.4.0

    /home/consumer/consumer8088/javashop-consumer-6.4.0

    备注:此jar包可以放到任意和此服务器同一局域网的其他服务器,例如都是华北2区的aliyun服务器。

  • 在此目录下进行启动:

     cd /home/consumer
    
  • 运行启动(如下命令中指定了内存和日志输出文件名称):

    nohup java -Xmx1024m -Xms512m -Xss256k -jar javashop-consumer-6.4.0.jar > javashop.out &
    
       -x:设置jar包运行内存,请根据实际情况进行配置;  
       javashop-consumer-6.4.0.jar:jar包名称,注意不要写错;  
       javashop.out:日志名称,日志将在会当前目录
    
  • 使用如下命令可查看启动日志:

    tail -f javashop.out
    
  • 启动成功页面

图示标记处:Started ServerConnector@43aaf813{HTTP/1.1,\[http/1.1\]}{0.0.0.0:8088}

四、负载均衡部署(使用服务器C:192.168.1.196)

修改nginx.conf加入以下代码 两个节点为例:

实例代码见:最下面的nginx.conf示例

五、静态资源部署(使用服务器C:192.168.1.196)

1:将静态资源文件放置到目录:/home/jamall/javashop

将war包上传至此目录,然后进行解压即可 (主要的静态资源文件夹有selector/statics/themes/ueditor,其他文件夹可自行删除,为避免遗漏了静态资源,也可不删除其他文件夹)

修改nginx.conf加入以下代码 两个节点为例:

实例代码见:最下面的nginx.conf示例

六、静态页节点部署(使用服务器C:192.168.1.196)

修改nginx.conf加入以下代码 两个节点为例:

至此已经全部搭建成功。

results matching ""

    No results matching ""