《詭野西部》奧忘大多村祕密入口位置 奧忘大多村入口在哪
(1)下載tomcat
這裡使用的是tomcat8,下載好之後,上傳到我們的虛擬環境張,解壓放在一個資料夾下,我的資料夾目錄為:/opt/tomcat/apache-tomcat-8.0.53
解壓命令:
tar xcf  /opt/tomcat/apache-tomcat-8.0.53
(2)下載redis-4.0.11.tar.gz(版本可能不一樣)
將其上傳至我們的虛擬環境,我的路徑為:/opt/tomcat,執行解壓命令
tar xcf redis-4.0.11.tar.gz
進入解壓目錄redis-4.0.11,執行make命令,之後進行make install,之後進入到src目錄下:啟動redis,可以看到成功啟動。
[[email protected] src]# ./redis-server
(3)tomcat與redis的互聯
(1)下載兩個jar包,下載完成之後,將其放入tomcat的lib目錄下。
redisson-all-3.8.1.jar
redisson-tomcat-7-3.8.1.jar
(2)在tomcat的conf資料夾下建立json檔案mySession.json(檔名可以是任意的,但是要與下邊的與之照應,下邊會說到的)
json內容為:
{
   "singleServerConfig":{
      "idleConnectionTimeout":10000,
      "pingTimeout":1000,
      "connectTimeout":10000,
      "timeout":3000,
      "retryAttempts":3,
      "retryInterval":1500,
      "reconnectionTimeout":3000,
      "failedAttempts":3,
      "subscriptionsPerConnection":5,
      "clientName":null,
      "address": "redis://127.0.0.1:6379",
      "subscriptionConnectionMinimumIdleSize":1,
      "subscriptionConnectionPoolSize":50,
      "connectionMinimumIdleSize":32,
      "connectionPoolSize":64,
      "database":0
   },
   "threads":0,
   "nettyThreads":0,
   "codec":{
      "class":"org.redisson.codec.JsonJacksonCodec"
   },
   "transportMode":"NIO"
}
(3)這一步完成之後,我們需要在context.xml中配置讀取這個配置檔案,所以:
vim /opt/tomcat/apache-tomcat-8.0.53/conf/context.xml
在context便籤下新增內容:(注意:檔名稱一定要寫成剛才我們建立的檔名)
<Manager className="org.redisson.tomcat.RedissonSessionManager"
          configPath="${catalina.base}/conf/mySession.conf" readMode="REDIS" updateMode="DEFAULT"/>
		 (4)啟動tomcat
這些準備工作完成了之後,我們開始啟動tomcat,
啟動完成之後,我們進行訪問,可以看到與之前的小果一樣,成功訪問到,我們到redis的客戶端進行查詢,發現查詢的session為空,所以,我們需要模擬一個獲取session的方法。
./redis-cli -h 192.168.3.14 -p 6379
key *
vim /opt/tomcat/apache-tomcat-8.0.53/webapps/test/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://"
                        + request.getServerName() + ":" + request.getServerPort()
                        + path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
        <head>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                <title>tomcatB</title>
        </head>
        <body>
        <center><h1>tomcatB</h1></center>
        <center>
                <h3>sessionId:</h3><%=session.getId()%>
                <h3>session建立時間:</h3><%=session.getCreationTime()%>
        <center>
        </body>
</html>
儲存之後,重新訪問:
192.168.168.130:8080/test/index.jsp
(5)安裝nginx,實現最後一步
nginx的下載安裝我們可以在網上自我搜索實現。
下載好nginx,解壓,解壓之後,進入到解壓目錄,,執行make && make install,之後資訊會提示我們,nginx被安裝到了/usr/local/nginx資料夾下:
編輯配置檔案:
 upstream tomcat {
     server 192.168.168.130:8080 weight=1;
     server 192.168.168.130:8090 weight=1;
    }
    server{
         `````````
	     location / {
	           # root   html;
	           # index  index.html index.htm;
	           proxy_pass http://tomcat;
	        }
	        `````````
	   }
之後啟動服務
啟動成功之後,我們通過瀏覽器進行訪問:
192.168.168.130/test/index.jsp
以上是 《詭野西部》奧忘大多村祕密入口位置 奧忘大多村入口在哪 的全部内容, 来源链接: utcz.com/yxgl/578077.html


