apache安装、简单配置负载均衡和会话保持

首先安装apache依赖的apr和apr-util

1.下载(apr.apache.org/download.cgi)源文件, 如apr-1.5.1.tar.gz

2.解压 tar -xzvf apr-1.5.1.tar.gz

3.进入解压目录,依次执行


1

2

3

. /configure

make

make install

4.下载(apr.apache.org/download.cgi)源文件, 如apr-util-1.5.4.tar.gz

5.解压 tar -xzvf apr-util-1.5.4.tar.gz

6.进入解压目录,依次执行


1

2

3

. /configure --with-apr= /usr/local/apr

make

make install

安装apache

1.下载(httpd.apache.org/download.cgi)源文件, 如httpd-2.4.10.tar.gz

2.解压 tar -xzvf httpd-2.4.10.tar.gz

3.进入解压目录,依次执行


1

2

3

4

. /configure --prefix= /usr/local/apache -- enable -so

make

make install

bin /apachectl -k start #启动apache,访问显示it works,表示安装ok

4.添加服务


1

2

3

4

cp bin /apachectl /etc/rc .d /init .d /apache

vim /etc/rc .d /init .d /apache #编辑此文件,添加一行:‘#chkconfig: 2345 85 15‘,可放到第二行(#/bin/sh下面)

chkconfig --add apache #添加服务

service apache start #启动服务

配置负载均衡和会话保持

1.修改apache_home/conf/httpd.conf,增加以下模块(取消注释,如有其他依赖, 则相应取消注释)


1

2

3

LoadModule proxy_module modules /mod_proxy .so

LoadModule proxy_http_module modules /mod_proxy_http .so

LoadModule proxy_balancer_module modules /mod_proxy_balancer .so

2 修改apache_home/conf/httpd.conf,配置 VirtualHost实现 负载均衡和会话保持


1

2

3

4

5

6

7

8

9

10

11

12

< VirtualHost *>

Header add Set-Cookie "routeId=.%{BALANCER_WORKER_ROUTE}e;path=/" env=BALANCER_ROUTE_CHANGED <!--设置cookie用来实现会话保持-->

ProxyRequests Off

ProxyPreserveHost On

ProxyPass /myApp balancer://proxy/myApp stickysession=routeId<!--取出设置的cookie, 转到相应的后端服务器-->

< Proxy balancer://proxy>

Order Deny,Allow

Allow from all

BalancerMember http://150.20.20.91:8001 route=server1

BalancerMember http://150.20.20.92:8001 route=server2

</ Proxy >

</ VirtualHost >

时间: 2024-12-13 07:01:41

apache安装、简单配置负载均衡和会话保持的相关文章

Apache和Tomcat 配置负载均衡(mod-proxy方式)-粘性session

Tomcat集群配置后端Tomcat Server为支持AJP的独立服务,前端Apache配置为粘性会话(sticky-session),Tomcat不配置Cluster配置和Session复制. 配置Tomcat1的server.xml 修改: Tomcat配置文件server.xml代码 <Engine name="Catalina" defaultHost="localhost"> 为: <Engine name="Catalina

Tomcat负载均衡安装与配置 +负载均衡Apache

安装tomcat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [[email protected]_179 src]# tar xf apache-tomcat-8.0.29.tar.gz -C /usr/local [[email protected]_179 src]# cd /usr/local [[email protected]_179 local]# ll 总用量 4

Docker+nginx+tomcat7配置简单的负载均衡

本文介绍在Docker上配置简单的负载均衡,宿主机为Ubuntu 14.04.2 LTS,两个CentOS容器,宿主机安装Nginx,两台容器安装tomcat7.结构如下: 此方案的原理是将宿主机的端口和docker容器的端口做一个映射(即访问宿主机的某端口会映射到docker容器对应的端口),然后在宿主机通过配置Nginx,即可达到访问宿主机的某端口,按规则分配到指定的服务地址,即完成了负载均衡. 配置步骤 1.准备宿主机,宿主机是Ubuntu 14.04.2 LTS,安装在Vmware中,具

两种web最简单的负载均衡配置(nginx haproxy)

-------------------------------------------------------------- Centos 6.6 环境  php  http://lampol.blog.51cto.com/11662628/1851016 -------------------------------------------------------------- 负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器.FTP服务器

Apache配置负载均衡-实例

公司两台服务器都安装了tomcat,配置apache作为负载均衡,当一台服务器出现故障时还能保证业务正常运行. Server1:192.168.1.100 Server2:192.168.1.200 1.查询是否已经安装了apache rpm -qa | grep httpd 2.使用yum安装apache,负载配置是一样的. yum -y install httpd* 3.启动apache,设置为开机自启动. systemctl start httpd systemctl enable htt

配置Windows环境的DNS轮询(简单的负载均衡)

   前言:        什么是DNS轮询? 一个域名针对多个ip A记录的解析,DNS服务器将解析请求按照A记录的顺序,逐一分配到不同的IP上,这样就完成了简单的负载均衡                      DNS轮询的优点: 零成本:只是在DNS服务器上绑定几个A记录,域名注册商一般都免费提供解析服务: 部署简单:就是在网络拓扑进行设备扩增,然后在DNS服务器上添加记录. DNS轮询的缺点: 1.可靠性低 假设一个域名DNS轮询多台服务器,如果其中的一台服务器发生故障,那么所有的访问

Nginx + Tomcat 配置负载均衡集群简单实例

一.Hello world 1.前期环境准备 准备两个解压版tomcat,如何同时启动两个tomcat,请看我的另一篇文章<一台机器同时启动多个tomcat>. nginx官网下载解压版nginx. 创建一个简单的web项目.为了直观的区分访问的哪个tomcat,在页面写上标记8081.8082. 分别部署到对应的tomcat下.如图:???? ? 2.配置nginx 进入nginx-1.10.1\conf路径,修改配置文件nginx.conf. 1.配置服务器组,在http{}节点之间添加u

LNMT/LAMT实现动静分离、负载均衡和会话保持

1.本次试验主要是通过nginx代理到tomcat处理动态响应: 2.通过httpd代理到tomcat做动态请求的处理: 3.通过httpd和tomcat实现session会话的绑定: 4.通过httpd和tomcat实现session会话的保持: 5.通过httpd实现tomcat负载均衡效果: 一.LNMT的试验配置 LNMT: 主机 IP haproxy 192.168.0.111    node1.soul.com varnish 192.168.0.112    node2.soul.

Centos7+Lvs+keeplived实现Apache高可用的负载均衡

近期一直在练习Linux相关的服务部署,前面文章也介绍了一部分Linux的相关日常服务,今天我们就介绍Centos7+Lvs+keeplived实现Apache高可用的负载均衡,其实该功能对于一个企业运维人员来说是必须要掌握的技能,而且要熟悉相关负载均衡及高可用的相关参数,这样才可以部署出一个属于特殊环境的配置应用,我们都知道lvs.nginx.haproxy可以实现应用的负载均衡,但是不能实现单点故障,所以我们还需要借助一个应用就是keepalived,当然我们见的最多的就是lvs+keepa