1. 程式人生 > >Apache +Jetty的負載均衡與叢集配置(上)

Apache +Jetty的負載均衡與叢集配置(上)



                                            Apache +Jetty的負載均衡與叢集配置

                                       一.搭配環境

(一).jetty的安裝和配置

Jetty_a: 192.168.55.229

Jetty_b: 192.168.55.231

(1)安裝jdk

下載將jdk加壓後放到/usr/local目錄下:

[[email protected] ~]#chmod 755 jdk-6u5-linux-x64.bin

[[email protected] ~]# ./jdk-6u5-linux-x64.bin

[[email protected] ~]#mv jdk1.6.0_05  /usr/local

建立/usr/local/下的jdk軟連結方便以後版本升級 :

 [[email protected] ~]# ln -s /usr/local/jdk1.6.0_05/ /usr/local/jdk

(2)安裝apache-maven,並設定環境變數

[[email protected] zy]# tar -zxvf apache-maven-2.2.1-bin.tar.gz

[[email protected] zy]# mv apache-maven-2.2.1  /usr/local/maven

[[email protected] zy]#vim /etc/profile

新增以下內容:

JAVA_HOME=/usr/local/jdk1.6.0_05

JAVA_BIN=/usr/local/jdk1.6.0_05/bin

PATH=$PATH:$JAVA_BIN:/usr/local/maven/bin

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

JETTY_HOME=/usr/local/jetty

export JAVA_HOME JAVA_BIN PATH CLASSPATH JETTY_HOME

[[email protected] zy]# source /etc/profile

[[email protected] zy]# mvn --version

Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)

Java version: 1.6.0_05

Java home: /usr/local/jdk1.6.0_05/jre

Default locale: en_US, platform encoding: UTF-8

OS name: "linux" version: "2.6.18-238.el5" arch: "amd64" Family: "unix"

(3)安裝啟動jetty

[[email protected] zy]# unzip jetty-6.1.14-fgw-aps.zip

[[email protected] zy]# mv jetty-6.1.14-fgw-aps /usr/local/jetty

[[email protected] jetty]# java -jar start.jar【或者進去到bin目錄,然後執行./jetty.sh start 】

[[email protected] bin]# ./jetty.sh  start

Starting Jetty: STARTED Jetty Mon Jul 11 11:54:03 CST 2011

[[email protected] bin]# 2011-07-11 11:54:04.014:INFO::Redirecting stderr/stdout to /usr/local/jetty/logs/2011_07_11.stderrout.log

 

在瀏覽器中輸入 http://192.168.55.229:8080/remote.html(這裡加上remote.html的原因是避免和tomcat衝突,實際上http://192.168.55.229:8080也能夠訪問到,但是前提是必須把tomcat給禁掉。或者在jetty.xml中將埠改成9009,此時我們就可以直接訪問http://192.168.55.229:9009)

(4)簡單部署一個應用

[[email protected] jetty]# cd webapps/

[[email protected] webapps]# ls

Fgw

[[email protected] webapps]# cd fgw/

[[email protected] fgw]# vim index.jsp

<%@ page contentType="text/html; charset=GBK" %>

<%@ page import="java.util.*" %>

<html><head><title>Cluster Test</title></head>

<body>

<%

  //HttpSession session = request.getSession(true);

  System.out.println(session.getCreationTime());

  out.println("<br> SESSION ID:" + session.getId()+"<br>");

  out.println("Session serviced by jetty_a"+"<br>");

  out.println("Session created time is :"+session.getCreationTime()+"<br>");

%>

</body>

</html>

測試:http://192.168.55.229:9009/fgw/

同樣方法的配置jetty_b,測試結果為:

(二)Apache的安裝和配置(採用原始碼編譯安裝的方式)

Apache的地址為:192.168.50.50

#tar xzvf httpd-2.2.17.tar.gz

            #cd  httpd-2.2.17

            # ./configure --with-ldap --enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache file_cache authnz_ldap charset_lite dav_lock disk_cache"【此選項為編譯所有的模組】

1.  測試

/usr/local/apache2/conf/httpd.conf 中 設定 ServerName  localhost

#cd  /usr/local/apache2/bin

#./apachectl  start

將出現類似httpd (pid 17040) already running的輸出

訪問地址:http://192.168.50.50

It works!hehe...

說明已經成功~\(≧▽≦)/~啦啦啦,(~ o ~)~zZ

                               二.(1)mod_proxy負載均衡配置

1.載入proxy模組

所有需要載入的代理模組為mod_proxy.so,mod_proxy.ajp.so,mod_proxy.http.so,mod_proxy.ftp.so,mod_proxy.connect.so,mod_proxy.balancer.so

由於已經將所有模組載入,所以不用在配置中做修改,即為/usr/local/apache2/conf/httpd.conf檔案中的如下指令:

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

2.配置虛擬主機proxyblancer

在/usr/local/apache2/conf/httpd.conf尾部新增Include conf/app1.conf

          在conf/app1.conf 中新增以下內容:

Listen 8051
<VirtualHost *:8051>

ServerAdmin [email protected]# 指定伺服器管理員的E-MAIL地址,伺服器自動將錯誤報告給該地址

ServerName  localhost # web客戶端搜尋的主機名

ErrorLog    "/opt/apache_log/app1_error.log"

CustomLog   "/opt/apache_log/app1_access.log" common

ProxyPass /   balancer://cluster/  stickysession=JESSIONID|jessionid nofailover=On lbmethod=byrequests timeout=5 maxattempts=3

# balancer: 複製會話的方式,包括JSESSIONIDPHPSESSIONID nofailover:on 表示會話在worker出錯或停掉是句會中斷,當後端伺服器不支援會話複製時設為on ; lbmethod:選擇負載的排程演算法,預設byrequests表示輪詢排程(就是1:1),bytraffic表示加權重的排程,需加loadfactor指定權重值。

 ProxyPassReverse / balancer://cluster/ #此指令使Apache調整HTTP重定向應答中Location, Content-Location, URI頭裡的URL。這樣可以避免在Apache作為反向代理使用時,後端伺服器的HTTP重定向造成的繞過反向代理的問題。

#The ProxyRequests directive should usually be set off when using ProxyPass.

ProxyRequests Off# 不允許作為正向代理

ProxyPreserveHost On# 當啟用時,此選項將把傳入請求的"Host:"行傳遞給被代理的主機,而不是傳遞在ProxyPass中指定的主機名。

<proxy balancer://cluster>

BalancerMember ajp://192.168.55.229:8009 route=jetty_a

BalancerMember ajp://192.168.55.231:8009 route=jetty_b

# rout 值附加在session ID 後面

</proxy>

 </VirtualHost>

3.修改jetty.xml中的配置檔案

 

    <!-- =========================================================== -->

    <!-- Set up global session ID manager                            -->

    <!-- =========================================================== -->

    <Set name="sessionIdManager">

      <New class="org.mortbay.jetty.servlet.HashSessionIdManager">

        <Set name="workerName">jetty_a</Set>

      </New>

    </Set>

使得workername和apache中的route值一致:分別將其值改成jetty_a和jetty_b即可。

4.開啟jetty的AJP埠

可以檢視/usr/local/jetty/etc中的檔案jetty-ajp.xml 【注意:要和上面apache中提到的AJP埠一致】

 

我們可以在/usr/local/jetty目錄中編寫個指令碼:

vim startjetty.sh

注意:

堆(Heap)非堆(Non-heap)記憶體
按照官方的說法:“Java 虛擬機器具有一個堆,堆是執行時資料區域,所有類例項和陣列的記憶體均從此處分配。堆是在 Java 虛擬機器啟動時建立的。”“在JVM中堆之外的記憶體稱為非堆記憶體(Non-heap memory)”。可以看出JVM主要管理兩種型別的記憶體:堆和非堆。簡單來說堆就是Java程式碼可及的記憶體是留給開發人員使用的非堆就是JVM留給自己用的,所以方法區、JVM內部處理或優化所需的記憶體(如JIT編譯後的程式碼快取)、每個類結構(如執行時常數池、欄位和方法資料)以及方法和構造方法的程式碼都在非堆記憶體中。 
堆記憶體分配
JVM初始分配的記憶體由-Xms指定,預設是實體記憶體的1/64;JVM最大分配的記憶體由-Xmx指定,預設是實體記憶體的1/4。預設空餘堆記憶體小於40%時,JVM就會增大堆直到-Xmx的最大限制;空餘堆記憶體大於70%時,JVM會減少堆直到-Xms的最小限制。因此伺服器一般設定-Xms、-Xmx相等以避免在每次GC 後調整堆的大小。 
非堆記憶體分配
JVM使用-XX:PermSize設定非堆記憶體初始值,預設是實體記憶體的1/64;由XX:MaxPermSize設定最大非堆記憶體的大小,預設是實體記憶體的1/4。

-D<name>=<vale> 設定Java系統所有權(eg:-Dfgw.sourceId=FGW001)

-Dfgw fgw是webapp中的應用包名稱,便於查詢

-XX:-HeapDumpOnOutOfMemoryError  當首次遭遇OOM時匯出此時堆中相關資訊

 

 

然後執行sh startjetty.sh

[[email protected] jetty]# sh startjetty.sh

[email protected]:9009

2011-07-12 14:22:47.134::INFO:  Started [email protected]:8009

2011-07-12 14:22:47.134::INFO:  AJP13 is not a secure protocol. Please protect port 8009

(5)分別測試jetty

在/usr/local/jetty/webapps/fgw中編輯index.jsp

內容分別如下:

 

 

                                            Apache +Jetty的負載均衡與叢集配置

                                       一.搭配環境

(一).jetty的安裝和配置

Jetty_a: 192.168.55.229

Jetty_b: 192.168.55.231

(1)安裝jdk

下載將jdk加壓後放到/usr/local目錄下:

[[email protected] ~]#chmod 755 jdk-6u5-linux-x64.bin

[[email protected] ~]# ./jdk-6u5-linux-x64.bin

[[email protected] ~]#mv jdk1.6.0_05  /usr/local

建立/usr/local/下的jdk軟連結方便以後版本升級 :

 [[email protected] ~]# ln -s /usr/local/jdk1.6.0_05/ /usr/local/jdk

(2)安裝apache-maven,並設定環境變數

[[email protected] zy]# tar -zxvf apache-maven-2.2.1-bin.tar.gz

[[email protected] zy]# mv apache-maven-2.2.1  /usr/local/maven

[[email protected] zy]#vim /etc/profile

新增以下內容:

JAVA_HOME=/usr/local/jdk1.6.0_05

JAVA_BIN=/usr/local/jdk1.6.0_05/bin

PATH=$PATH:$JAVA_BIN:/usr/local/maven/bin

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

JETTY_HOME=/usr/local/jetty

export JAVA_HOME JAVA_BIN PATH CLASSPATH JETTY_HOME

[[email protected] zy]# source /etc/profile

[[email protected] zy]# mvn --version

Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)

Java version: 1.6.0_05

Java home: /usr/local/jdk1.6.0_05/jre

Default locale: en_US, platform encoding: UTF-8

OS name: "linux" version: "2.6.18-238.el5" arch: "amd64" Family: "unix"

(3)安裝啟動jetty

[[email protected] zy]# unzip jetty-6.1.14-fgw-aps.zip

[[email protected] zy]# mv jetty-6.1.14-fgw-aps /usr/local/jetty

[[email protected] jetty]# java -jar start.jar【或者進去到bin目錄,然後執行./jetty.sh start 】

[[email protected] bin]# ./jetty.sh  start

Starting Jetty: STARTED Jetty Mon Jul 11 11:54:03 CST 2011

[[email protected] bin]# 2011-07-11 11:54:04.014:INFO::Redirecting stderr/stdout to /usr/local/jetty/logs/2011_07_11.stderrout.log

 

在瀏覽器中輸入 http://192.168.55.229:8080/remote.html(這裡加上remote.html的原因是避免和tomcat衝突,實際上http://192.168.55.229:8080也能夠訪問到,但是前提是必須把tomcat給禁掉。或者在jetty.xml中將埠改成9009,此時我們就可以直接訪問http://192.168.55.229:9009)

(4)簡單部署一個應用

[[email protected] jetty]# cd webapps/

[[email protected] webapps]# ls

Fgw

[[email protected] webapps]# cd fgw/

[[email protected] fgw]# vim index.jsp

<%@ page contentType="text/html; charset=GBK" %>

<%@ page import="java.util.*" %>

<html><head><title>Cluster Test</title></head>

<body>

<%

  //HttpSession session = request.getSession(true);

  System.out.println(session.getCreationTime());

  out.println("<br> SESSION ID:" + session.getId()+"<br>");

  out.println("Session serviced by jetty_a"+"<br>");

  out.println("Session created time is :"+session.getCreationTime()+"<br>");

%>

</body>

</html>

測試:http://192.168.55.229:9009/fgw/

同樣方法的配置jetty_b,測試結果為:

(二)Apache的安裝和配置(採用原始碼編譯安裝的方式)

Apache的地址為:192.168.50.50

#tar xzvf httpd-2.2.17.tar.gz

            #cd  httpd-2.2.17

            # ./configure --with-ldap --enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache file_cache authnz_ldap charset_lite dav_lock disk_cache"【此選項為編譯所有的模組】

1.  測試

/usr/local/apache2/conf/httpd.conf 中 設定 ServerName  localhost

#cd  /usr/local/apache2/bin

#./apachectl  start

將出現類似httpd (pid 17040) already running的輸出

訪問地址:http://192.168.50.50

It works!hehe...

說明已經成功~\(≧▽≦)/~啦啦啦,(~ o ~)~zZ

                               二.(1)mod_proxy負載均衡配置

1.載入proxy模組

所有需要載入的代理模組為mod_proxy.so,mod_proxy.ajp.so,mod_proxy.http.so,mod_proxy.ftp.so,mod_proxy.connect.so,mod_proxy.balancer.so

由於已經將所有模組載入,所以不用在配置中做修改,即為/usr/local/apache2/conf/httpd.conf檔案中的如下指令:

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

2.配置虛擬主機proxyblancer

在/usr/local/apache2/conf/httpd.conf尾部新增Include conf/app1.conf

          在conf/app1.conf 中新增以下內容:

Listen 8051
<VirtualHost *:8051>

ServerAdmin [email protected]# 指定伺服器管理員的E-MAIL地址,伺服器自動將錯誤報告給該地址

ServerName  localhost # web客戶端搜尋的主機名

ErrorLog    "/opt/apache_log/app1_error.log"

CustomLog   "/opt/apache_log/app1_access.log" common

ProxyPass /   balancer://cluster/  stickysession=JESSIONID|jessionid nofailover=On lbmethod=byrequests timeout=5 maxattempts=3

# balancer: 複製會話的方式,包括JSESSIONIDPHPSESSIONID nofailover:on 表示會話在worker出錯或停掉是句會中斷,當後端伺服器不支援會話複製時設為on ; lbmethod:選擇負載的排程演算法,預設byrequests表示輪詢排程(就是1:1),bytraffic表示加權重的排程,需加loadfactor指定權重值。

 ProxyPassReverse / balancer://cluster/ #此指令使Apache調整HTTP重定向應答中Location, Content-Location, URI頭裡的URL。這樣可以避免在Apache作為反向代理使用時,後端伺服器的HTTP重定向造成的繞過反向代理的問題。

#The ProxyRequests directive should usually be set off when using ProxyPass.

ProxyRequests Off# 不允許作為正向代理

ProxyPreserveHost On# 當啟用時,此選項將把傳入請求的"Host:"行傳遞給被代理的主機,而不是傳遞在ProxyPass中指定的主機名。

<proxy balancer://cluster>

BalancerMember ajp://192.168.55.229:8009 route=jetty_a

BalancerMember ajp://192.168.55.231:8009 route=jetty_b

# rout 值附加在session ID 後面

</proxy>

 </VirtualHost>

3.修改jetty.xml中的配置檔案

 

    <!-- =========================================================== -->

    <!-- Set up global session ID manager                            -->

    <!-- =========================================================== -->

    <Set name="sessionIdManager">

      <New class="org.mortbay.jetty.servlet.HashSessionIdManager">

        <Set name="workerName">jetty_a</Set>

      </New>

    </Set>

使得workername和apache中的route值一致:分別將其值改成jetty_a和jetty_b即可。

4.開啟jetty的AJP埠

可以檢視/usr/local/jetty/etc中的檔案jetty-ajp.xml 【注意:要和上面apache中提到的AJP埠一致】

 

我們可以在/usr/local/jetty目錄中編寫個指令碼:

vim startjetty.sh

注意:

堆(Heap)非堆(Non-heap)記憶體
按照官方的說法:“Java 虛擬機器具有一個堆,堆是執行時資料區域,所有類例項和陣列的記憶體均從此處分配。堆是在 Java 虛擬機器啟動時建立的。”“在JVM中堆之外的記憶體稱為非堆記憶體(Non-heap memory)”。可以看出JVM主要管理兩種型別的記憶體:堆和非堆。簡單來說堆就是Java程式碼可及的記憶體是留給開發人員使用的非堆就是JVM留給自己用的,所以方法區、JVM內部處理或優化所需的記憶體(如JIT編譯後的程式碼快取)、每個類結構(如執行時常數池、欄位和方法資料)以及方法和構造方法的程式碼都在非堆記憶體中。 
堆記憶體分配
JVM初始分配的記憶體由-Xms指定,預設是實體記憶體的1/64;JVM最大分配的記憶體由-Xmx指定,預設是實體記憶體的1/4。預設空餘堆記憶體小於40%時,JVM就會增大堆直到-Xmx的最大限制;空餘堆記憶體大於70%時,JVM會減少堆直到-Xms的最小限制。因此伺服器一般設定-Xms、-Xmx相等以避免在每次GC 後調整堆的大小。 
非堆記憶體分配
JVM使用-XX:PermSize設定非堆記憶體初始值,預設是實體記憶體的1/64;由XX:MaxPermSize設定最大非堆記憶體的大小,預設是實體記憶體的1/4。

-D<name>=<vale> 設定Java系統所有權(eg:-Dfgw.sourceId=FGW001)

-Dfgw fgw是webapp中的應用包名稱,便於查詢

相關推薦

Apache +Jetty負載均衡叢集配置

                                         

Apache +Jetty負載均衡叢集配置

分別訪問http://192.168.55.229:9009/fgw/index.jsp和http://192.168.55.231:9009/fgw/index.jsp   重新整理會出現新的頁面:   (6)此時訪問http://192.16

Linux性能優化實戰:負載均衡CPU使用率01

場景 .com ash stat 性能優化 etc pan com mps 一、CPU使用率並沒有直接關系 1、平均負載 單位時間內,系統處於可運行狀態和不可終端狀態的平均進程數也就是平均活躍進程數,它和cpu使用率並沒有直接關系, 可運行狀態: 正在使用的cpu或者正在等

LVS負載均衡群集的了解基本配置

企業 比例 請求 process 綜合 三層 多臺 nas 路由 前言:今天要給大家介紹的是LVS群集,在企業中應用非常廣泛,是為了實現負載均衡,提高服務器的工作效率,當其中有服務器發生故障的時候也不會影響客戶的訪問。 一、群集技術概述1、群集的含義來源於英文單詞‘Clus

使用apache和nginx代理實現tomcat負載均衡叢集配置詳解

實驗環境: 1、nginx的代理功能 nginx proxy: eth0: 192.168.8.48 vmnet2 eth1: 192.168.10.10 tomcat server1: vmnet2 eth0: 192.168.10.20 tomcat server

LVS+keepalived高可用負載均衡集群部署---LAMP網站服務器LVS服務器

虛擬機l 系統環境: RHEL7 l 硬件環境:虛擬機l 項目描述:為解決網站訪問壓力大的問題,需要搭建高可用、負載均衡的 web集群。 l 架構說明:整個服務架構采用功能分離的方式部署。後端采用2臺mysql 數據庫,實現主從結構以及讀寫分離。中間LAMP網站服務器共有2臺, 前端 2臺LVS服務

Kubernetes高可用負載均衡叢集外服務訪問實踐_Kubernetes中文社群

Kubernetes在設計之初就充分考慮了針對容器的服務發現與負載均衡機制,提供了Service資源,並通過kube-proxy配合cloud provider來適應不同的應用場景。隨著kubernetes使用者的激增,使用者場景的不斷豐富,產生了一些新的負載均衡機制。 一、Kubernete

CentOS下torque叢集配置-torque安裝配置

一、Centos7系統的安裝及設定 1、給兩臺電腦安裝CentOS7.0,光碟啟動路徑修改為:/dev/cdrom 修改主機名稱 # hostnamectl set-hostname <host-name> 2、設定ip地址 # vi /etc/sysco

linux伺服器centos7Apache+Tomcat 安裝配置以及叢集實現

解壓apr-1.5.2命令 [[email protected] ~]# tar zxvf apr-1.5.2.tar.gz 切換解壓目錄 [[email protected] ~]# cd apr-1.5.2 指令碼編譯配置指定安裝目錄 [[email protected] a

saltstack部署實現nginx和apache負載均衡及高可用批量實現

一 saltstack的介紹 SaltStack是一個伺服器基礎架構集中化管理平臺,具備配置管理、遠端執行、監控等功能,基於Python語言實現,結合輕量級訊息佇列(ZeroMQ)與Python第三方模組(Pyzmq、PyCrypto、Pyjinjia2、python-m

Weblogic加Apache負載均衡以及群集配置

Weblogic的負載均衡可以通過軟體和硬體的方式實現。硬體可以使用F5等裝置,軟體一般使用apache來實現。下面說明使用apache的具體方法。Weblogic的負載均衡可以通過軟體和硬體的方式實現。硬體可以使用F5等裝置,軟體一般使用apache來實現。下面說明使用ap

Squid代理服務器的了解基本配置

使用 poll() 處理 nologin fec 隱藏 了解 情況下 chown 前言Squid(Squid cache,簡稱Squid)是Linux系統中最常用的一款開源代理服務軟件,可以很好地實現HTTP和FTP,以及DNS查詢、SSL等應用的緩存代理,功能十分強大。搭

Maven安裝環境配置Windows

m2_home fig ria tle 自己 m2eclipse user 我們 選擇 1、下載安裝包 在Maven官網下載最新版的安裝包:http://maven.apache.org/download.cgi 2、解壓安裝包 3、配置Maven環境變量 配置M2_HOM

webpack安裝基本配置

webpack安裝與基本配置(一) 1.假設你已經有了一個需要打包的專案,那麼我們開始以下操作 2.在src目錄下新建一個webpack的配置檔案叫做webpack.config.js 說明: 這個檔名可以修改,但是跟

Python安裝環境配置windows

安裝 首先去官網下載安裝包https://www.python.org/downloads/windows/ 然後點選選擇安裝包 然後跳轉到這裡下載這個 然後一直下一步安裝即可 環境配置 這裡我的安裝路徑是 所以有兩種方法 1.在命令提示框中(c

Apache服務虛擬機器的安裝配置企業級

在企業裡面不同的域名下都是真實的伺服器,但我們做實驗,在一臺主機裡配置不同域名的伺服器 [[email protected] html]# cd /var/www/ [[email protected] www]# ls cgi-bin html [[email&#

WebLogic叢集配置

WebLogic叢集配置 weblogic建立代理伺服器 代理伺服器僅僅用來轉發請求,但是其本身也受主伺服器的控制和管理,啟動需要主伺服器來啟動 建立Proxy伺服器(代理伺服器本身不需要部署專案,它僅僅用來轉發使用者請求) 所以直接建立並啟動

架構設計:負載均衡層設計方案2——Nginx安裝

前一篇文章《架構設計:負載均衡層設計方案(1)——負載場景和解決方式》中我們描述了要搭設負載均衡層的業務場景和負載均衡層搭建和擴充套件思路。從這篇文章開始的後幾篇文章,我們將詳細介紹Nginx、LVS和Nginx+Keepalived、LVS+Keepalive

Spark 叢集配置standalone

此為純乾貨 喊話橙子精:我放棄那篇論文總結了。。。寒假前在離開實驗室的那天系統抽風了,來學校這兩天基本花在重新裝系統配環境上了 鋪墊一下 在Spark中除了在單機上執行的local模式以外,共有三種分散式部署方法: local 執行在單機上,一

架構設計:負載均衡層設計方案3——Nginx進階

上篇文章《架構設計:負載均衡層設計方案(2)——Nginx安裝》(http://blog.csdn.net/yinwenjie/article/details/46620711),我們介紹了Nginx的核心設計思想、基本安裝和使用。本來準備繼續介紹Nginx的幾