1. 程式人生 > >企業——nginx+tomcat+memcached

企業——nginx+tomcat+memcached

負載 exp post enum init.d null net tostring nginx -t

1.java環境 註意:tomcat要在java環境下 安裝jdk(java必須要的)編寫一個test腳本,檢測 tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/ cd /usr/local/ ls ln -s jdk1.7.0_79/ java cd java/ ls vim /etc/profile export JAVA_HOME=/usr/local/java export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$PATH:$JAVA_HOME/bin source /etc/profile cd vim test.java public class test { public static void main(String[] args) { System.out.println("Hello World!"); } } javac test.java ##編譯生成可執行文件 java test 2.apache-tomcat的安裝 tar zxf apache-tomcat-7.0.37.tar.gz -C /usr/local/ cd /usr/local/ ln -s apache-tomcat-7.0.37/ tomcat cd tomcat/ bin/startup.sh ##開啟服務 netstat -antlp | grep 80080 cd webapps/ cd ROOT/ pwd /usr/local/tomcat/webapps/ROOT /opt/nginx/nginx/sbin/nginx -s stop cd /usr/local/lnmp/nginx/conf vim nginx.conf location ~ \.jsp$ { proxy_pass http://172.25.11.1:8080; } nginx nginx -s reload 3.打開兩臺虛擬機,用作負載均衡 4.先打開之前的虛擬機,打開nginx,並測試之前的tomcat的測試頁面是否能用 註: nginx-sticky-module 為 nginx 的第三方模塊,使 nginx 支持 sticky 模式,所謂 sticky 模式 就是指同一個用戶的訪問請求都被發送到同一個 tomcat 實例上處理。 cd /usr/local/ cd tomcat/ bin/startup.sh ##開啟tomcat服務 5.測試:打開頁面 172.25.11.1/test.jsp 6.將tomcat(之間信息不共享)和jdk的壓縮包,scp到要做負載均衡的虛擬機上 (1)從一個準備好的虛擬機上將壓縮包scp到負載均衡上: scp apache-tomcat-7.0.37.tar.gz [email protected]:/usr/local scp jdk-7u79-linux-x64.tar.gz [email protected]:/usr/local (2)在新的負載均衡的虛擬機上: cd /usr/local/ ls ln -s jdk1.7.0_79/ java ln -s apachecd-tomcat-7.0.37/ tomcat vim /etc/profile ##編輯環境變量 export JAVA_HOME=/usr/local/java export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$PATH:$JAVA_HOME/bin source /ect/profile ##重新加載 nginx -t nginx -s reload cd tomcat/webapps/ROOT/ ls vim test.jsp vge contentType="text/html; charset=GBK" %> <%@ page import="java.util.*" %> Server Info: <% out.println(request.getLocalAddr() + " : " + request.getLocalPort()+"
");%> <% out.println("
ID " + session.getId()+"
"); String dataName = request.getParameter("dataName"); if (dataName != null && dataName.length() > 0) { String dataValue = request.getParameter ("dataValue"); session.setAttribute(dataName, dataValue); } out.print("Session list
"); Enumeration e = session.getAttributeNames(); while (e.hasMoreElements()) { String name = (String)e.nextElement(); String value = session.getAttribute(name).toString(); out.println( name + " = " + value+"
"); System.out.println( name + " = " + value); } %>
name:
key:
scp test.jsp [email protected]:/usr/local/tomcat/webapps/ROOT (3)測試: 在網頁上:172.25.11.1/test.jsp 7.給負載據均衡上操作: (1)給負載均衡上安裝memcache: yum install memcached -y (2)在兩個虛擬機上都開啟memcache: /etc/init.d/memcached start (3)編譯tomcat和memcache有關的文件: cd /usr/local/tomcat/conf vim context.xml

企業——nginx+tomcat+memcached