前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Tomcat集群部署

Tomcat集群部署

作者头像
用户1456517
发布2019-03-05 16:10:32
1.1K0
发布2019-03-05 16:10:32
举报
文章被收录于专栏:芝麻实验室芝麻实验室

准备后端Tomcat集群主机

  • 安装jdk及tomcat
代码语言:javascript
复制
[root@node1 ~]# yum -y install java-1.8.0-openjdk-devel  #node2节点上执行相同操作,此处不赘述
[root@node1 ~]# yum -y install tomcat tomcat-admin-webapps tomcat-webapps tomcat-docs-webapp
[root@node2 ~]# cat /usr/share/tomcat/webapps/ROOT/index.jsp #替换默认站点首页, node2同理
<%@ page language="java" %>
<%@ page import="java.util.*" %>
<html>
<head>
    <title>Test Page</title>
</head>
<body>
        <% out.println("Node 1");%>
</body>
</html>    

[root@node1 ~]# systemctl start tomcat 
  • 确认是否安装成功。
test
test

配置前端调度器(Httpd为例)

  • 在前端安装Httpd
代码语言:javascript
复制
[root@main ~]# yum -y install httpd
[root@main ~]# systemctl enable httpd
[root@main ~]# systemctl start httpd
  • 配置Httpd反代
代码语言:javascript
复制
[root@main ~]# cd /etc/httpd/conf.d/
[root@main conf.d]# vim  /etc/httpd/conf.d/httpd-tomcat.conf
[root@main conf.d]# cat /etc/httpd/conf.d/httpd-tomcat.conf
<Proxy balancer://tomcat_servers>
BalancerMember http://192.168.1.50:8080 loadfactor=1
BalancerMember http://192.168.1.60:8080 loadfactor=3
ProxySet lbmethod=byrequests 
</Proxy>
<VirtualHost *:80>
    ServerName zhimajihua.cn
    ProxyVia On
    ProxyRequests Off
    ProxyPreserveHost On
    <Proxy *>
        Require all granted
    </Proxy>
    ProxyPass / balancer://tomcat_servers/
    ProxyPassReverse / balancer://tomcat_servers/
    <Location />
        Require all granted
    </Location>
</VirtualHost>
[root@main conf.d]# systemctl reload httpd
  • 客户端测试
test2
test2
  • 添加Web管理界面
代码语言:javascript
复制
[root@main conf.d]# vim httpd-tomcat.conf 
 <Location /balancer-manager>
    SetHandler balancer-manager  #启用内建处理器
    ProxyPass !                  #不向后端代理 由httpd自己处理
    Require all granted          #生产环境必须严格访问控制
</Location>
[root@main conf.d]# systemctl reload httpd.service 

测试管理界面是否工作正常

  • 测试管理界面。请注意,生产环境必须作访问控制
manager
manager

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017/11/07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
测试管理
CODING 测试管理(CODING Test Management,CODING-TM)为您提供井然有序的测试协同管理工具服务,从测试用例库管理、制定测试计划,到协作完成测试任务,为测试团队提供敏捷测试工作方式,提高测试与研发团队的协同效率。提供可视化的工作视图以及数据报告,随时把控测试进度和规划。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档