Tomcat及負載平衡

來源:互聯網
上載者:User

標籤:時間   容器   apache   proc   term   環境變數   jdk1.7   版本   cdc   

Web應用伺服器的選擇 *

(1)IBM的WebSphere及Oracle的WebLogic

效能高,但價格也高 *

(2)Tomcat

性價比高

Tomcat伺服器是一個免費的開放原始碼的Web應用伺服器,屬於輕量級應用伺服器,在中小型系統和並發訪問使用者不是很多的場合下被普遍使用,是開發和調試JSP程式的首選。一般來說,Tomcat雖然和Apache或者Nginx這些Web伺服器一樣,具有處理HTML頁面的功能,然而由於處理靜態HTML的能力遠不及Apache或者Nginx,所以Tomcat通常是作為一個Servlet和JSP容器,單獨運行在後端。

案例環境

一台Apche或者Nginx網站伺服器,兩台Tomcat伺服器。

實驗過程:

一、Tomcat伺服器1

1.關閉防火牆,或者設定防火牆規則
2.在安裝Tomcat之前必須先安裝JDK。JDK的全稱是Java Development Kit,是Sun公司免費提供Java語言的軟體開發套件,其中包含Java虛擬機器(JVM)。

解壓jdk軟體包,解壓完成後會產生jdk1.7.0_65檔案夾,將jdk1.7.0_65檔案夾移動到/usr/local下並重新命名為java.
3.在/etc/profile.d 下建立java.sh指令碼
vim /etc/profile.d/java.sh
4..將java.sh指令碼匯入到環境變數,使其生效
運行java -version命令或者javac -version命令查看java版本是否和之前安裝的一致
至此Java環境已經配置完成。
5.安裝Tomcat

6.解壓後產生apache-tomcat-7.0.54檔案夾,將該檔案夾移動到/usr/local 下,並改名為tomcat7
7.啟動tomcat,查看連接埠號碼
8.開啟瀏覽器進行測試
Tomcat配置相關說明

Tomcat的主目錄為/usr/local/tomcat7

(1)主要目錄說明

| - - -bin/:存放windows或linux平台上啟動和關閉Tomcat的指令檔

| - - -conf/:存放Tomcat伺服器的各種全域設定檔,其中最重要的是server.xml和web.xml

| - - -lib/:存放Tomcat運行需要的庫檔案(JARS)

| - - -logs/:存放Tomcat執行時的LOG檔案

| - - -webapps:Tomcat的主要Web發布目錄(包括應用程式樣本)

| - - -work:存放jsp編譯後產生的class檔案

(2)設定檔說明

catalina.policy:許可權控制設定檔

catalina.properties:Tomcat屬性設定檔

context.xml:上下文設定檔

logging.properties:日誌Log相關設定檔

server.xml:主設定檔

tomcat-users.xml:manager-gui系統管理使用者設定檔

web.xml:Tomcat的servlet、servlet-mapping、filter、MIME等相關配置

9.建立java的Web網站

(1)首先在根目錄下建立一個web目錄,並在裡面建立一個webapp1目錄,用於存放網站檔案
(2)在webapp1目錄下建立一個index.jsp的測試網頁
(3)修改Tomcat的server.xml檔案,在host段增加context段
(4)關閉Tomcat,在重新啟動
(5)通過瀏覽器訪問
二、Tomcat伺服器2

Tomcat 2 server配置方法基本同Tomcat 1,其中包括

關閉iptables防火牆

安裝JDK,配置JAVA環境

安裝配置Tomcat

(1)建立/web/webapp1 目錄,修改設定檔server.xml,將網站檔案目錄更改到/web/webapp1/ 路徑下
mkdir -pv /web/webapp1
(2)在/web/webapp1/ 路徑下建立index.jsp,為了區別將測試網頁index.jsp的內容更 vim /web/webapp1/index.jsp
more /web/webapp1/index.jsp
(3)修改Tomcat的server.xml檔案
(4)關閉Tomcat,在重新啟動

![](http://i2.51cto.com/images/blog/201810/09/bc61680b77d8be999![](http://i2.51cto.com/images/blog/201810/09/af62233f02a406e9ad26f82b39f5506e.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
三、配置Nginx伺服器

(1)關閉iptables防火牆
(2)安裝相關軟體包1關閉防火牆。
(3)確認是否安裝DK. JAVA版本與Tarcat sever保持致,(31 安裝配置Tomcat. 版本與Torcat1 server保持一致。
(4) 建立/web/webapp1 目錄、修改Tomcat 設定檔sever xml 將網站檔案目錄更改到/web/webapp1/路徑下.
(5) 在/web/webapp1/路徑下建立index jsp. 為了區別將測試頁面index jsp的內容更改如下,
vim /web/webapp1/index.jsp
2.
3.建立使用者和組,解壓並安裝Nginx
4.參數含義:

  • -user=,--group= 指定啟動並執行使用者和組

  • -with-file-aio 啟用檔案修改支援

  • -with-http_stub_status_module 啟用狀態統計

  • -with-http_gzip_static_module 啟用gzip靜態壓縮

  • -with-http_flv_module 啟用flv模組,提供尋求記憶體使用量基於時間的位移量檔案

  • -with-http_ssl_module 啟用SSL模組


5.配置nginx.conf
6.(1)在http {...}中加入以下代碼,設定負載平衡的伺服器列表,weight參數表示權值,權值越高被分配到的機率越大。為了使測試效果比較明顯,這裡把權值設定為一樣
(2在http {...} - server {...} - location / {...} 中加入一行
7.測試Nginx設定檔是否正確
8.啟動Nginx服務
9.查看Nginx服務進程
10.查看連接埠及PID進程號
11.測試負載平衡效果

Tomcat及負載平衡

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.