专栏首页芝麻实验室Tomcat集群部署

Tomcat集群部署

准备后端Tomcat集群主机

  • 安装jdk及tomcat
[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 
  • 确认是否安装成功。

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

  • 在前端安装Httpd
[root@main ~]# yum -y install httpd
[root@main ~]# systemctl enable httpd
[root@main ~]# systemctl start httpd
  • 配置Httpd反代
[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
  • 客户端测试
  • 添加Web管理界面
[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 

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Httpd-2.2实现Https访问(CentOS 6.9)

    实现https的访问主要分为2步:SSL证书的申请及签署 -> web服务器端SSL的相关配置 注:CA相关请参考这篇文章。

    用户1456517
  • 【基础篇】Tomcat基础

    用户1456517
  • HTTPD 基础篇

    # echo "192.168.1.128 t1.zhimajihua.cn t2.zhimajihua.cn" >> /etc/hosts

    用户1456517
  • LintCode Binary Tree Maximum Node二叉树的最大节点分析代码

    Find the maximum node in a binary tree, return the node.

    desperate633
  • 算法:树和图-实战

    思路:回到二叉搜索树,当前节点大于左子树,小于右子树。假如此树是二叉搜索树,那么应该满足这种有序的状态。

    营琪
  • 行业分析|《奇葩说》马东告诉你内容经济的本质

    米未传媒CEO马东老师在混沌大学上分享了其对内容经济的深刻理解,同时总结了头部内容《奇葩说》运营创新的方法论,因为分享采用以访谈形式,结构略显混乱,笔者尝试梳理...

    用户2559057
  • Leetcode 653. Two Sum IV - Input is a BST

    版权声明:博客文章都是作者辛苦整理的,转载请注明出处,谢谢! https://blog.cs...

    Tyan
  • 恶意代码分析实战总结

    (1)如果安装了VMware Tools,则使用CreateToolhelp32Snapshot、Process32Next扫描进程列表,查看是否有VMware...

    0x222进制
  • React多页面应用5(webpack4 多页面自动化生成多入口文件)

    本教程总共9篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章! 1、React多页面应用1(webpack4 开发环境搭建...

    前端人人
  • 响铃:和内容创作者共享收益 网易云音乐商业化方向可能走对了

    近日,网易云音乐宣布推出了旨在扶持内容创作者的云梯计划。其中音乐人广告分成、短视频现金激励、自助数字专辑售卖、音乐人资源推广等一系列产品功能的创新改进和运营机制...

    曾响铃

扫码关注云+社区

领取腾讯云代金券