版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一 : 安裝介質(zhì)準(zhǔn)備:(1) tomcat7(2) Nginx 及相關(guān)組件:(3) Redis 相關(guān)組件 及 jar包(根據(jù)個(gè)人習(xí)慣,在linux的根目錄下建了一個(gè)tmp文件夾,所需介質(zhì)全部放到該文件夾下)先確保linux系統(tǒng)上已安裝有g(shù)cc及相關(guān)編譯組件。二: 安裝redis1): 進(jìn)入到tmp目錄下,解壓redis的相關(guān)文件進(jìn)行安裝, # tar zxvf redis-2.8.23.tar.gz# cd redis-2.8.23# make # make install 安裝完成后在redis 的src 目錄下有redis-benchmark、redis-ch
2、eck-aof、redis-check-dump redis-cli、redis-server 等幾個(gè)可執(zhí)行文件,其中 redis-server 是redis server 的啟動(dòng)服務(wù),redis-cli 可進(jìn)入redis 客戶端;此外,在解壓后的文件夾中還有redis的配置文件redis.conf ??梢栽趗sr下建一個(gè)redis 目錄,將上述可執(zhí)行文件拷貝到該文件夾下。2):測(cè)試redis是否安裝成功a-啟動(dòng)redis 服務(wù)#./redis-server ,啟動(dòng)成功后看到如下界面Redis 的默認(rèn)端口是6379 ,b-啟動(dòng)redis client 端進(jìn)行測(cè)試#./redis-cli 啟動(dòng)r
3、edis 的客戶端服務(wù),出現(xiàn)如下界面,我們可以利用redis設(shè)置一個(gè)簡(jiǎn)單緩存進(jìn)行測(cè)試:c-上述現(xiàn)象都正常說(shuō)明redis安裝沒有問(wèn)題,上述方式啟動(dòng)時(shí)使用的是默認(rèn)配置,我們可以修改redis的配置文件,按照我們的要求進(jìn)行修改;這里從別的地方截個(gè)圖供參考:上述只是配置的一部分,可根據(jù)自己的要求進(jìn)行配置修改。修改完成后讓redis使用我們修改的配置文件#./redis-server redis.conf (根據(jù)自定義文件啟動(dòng)加載配置)三: 安裝Nginx 1) 先安裝nignx 運(yùn)行時(shí)依賴的zlib 及 pcre 進(jìn)入temp目錄下,解壓zlib 和 pcre 并進(jìn)行配置安裝(1)安裝zlib # t
4、ar zxvf zlib-1.2.8.tar.gz# cd zlib-1.2.8# ./configure -prefix=/usr/local/zlib (可以不配置目錄,安裝到默認(rèn)目錄下)# make && make install(2)安裝pcre# tar zxvf pcre-8.32.tar.gz# cd pcre-8.32# ./configure -prefix=/usr/local/pcre (可以不配置目錄,安裝到默認(rèn)目錄下)# make && make install2) 安裝Ngi
5、nx# tar zxvf nginx1.4.0.tar.gz# cd nginx1.4.0# mkdir /usr/nginx (在usr目錄下創(chuàng)建nginx的安裝目錄)# ./configure -prefix=/usr/nginx# make && make install3) 配置Nginx#cd /usr/nginx/conf#vi nginx.conf 配置參考如下:(可實(shí)現(xiàn)session共享和負(fù)載的基本配置)#user nobody;worker_processes 1;#error_log logs/error.log;#error_
6、log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events worker_connections 1024;http include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user $time_local "$request" ' # '$status $body_bytes_sent "$
7、http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"' #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; gzip on; #配置負(fù)載的三個(gè)tomcat服務(wù)器 upstream # 這里還可以根據(jù)服務(wù)器壓力配置權(quán)重,(注意tomcat訪問(wèn)端口)server :8088; s
8、erver :8087; # server listen 9999; #nginx監(jiān)聽端口 server_name ; #nginx服務(wù)所在主機(jī) charset utf-8; #access_log logs/host.access.log main; # location / root html; index index.html index.htm; proxy_pass ; #代理三個(gè)tomcat服務(wù)器集群地址 proxy_set_header X-Real-IP $remote_addr; client_max_body_size 100m; #error_page
9、404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html root html; # proxy the PHP scripts to Apache listening on :80 # #location .php$ # proxy_pass ; # # pass the PHP scripts to FastCGI server lis
10、tening on :9000 # #location .php$ # root html; # fastcgi_pass :9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; # # deny access to .htaccess files, if Apache's document root # concurs with nginx's one #
11、 #location /.ht # deny all; # # another virtual host using mix of IP-, name-, and port-based configuration # #server # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / # root html; # index index.html index.htm; # # # HTTPS server # #server # listen 443; #
12、 server_name localhost; # ssl on; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_timeout 5m; # ssl_protocols SSLv2 SSLv3 TLSv1; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / # root html; # index index.html index.htm; # #四: 安裝tomcat 在usr 目錄下準(zhǔn)備
13、兩個(gè)tomcat,分別為redis-tomcat701,redis-tomcat702,并將test.jsp頁(yè)面部署到webapp下。修改Tomcat配置:Redis-tomcat701 配置:1) 修改conf下 server.xml文件配置修改訪問(wèn)端口8080,根據(jù)nginx配置修改為 8088,同時(shí)修改其他端口,防止兩個(gè)tomcat同時(shí)啟動(dòng)時(shí)出現(xiàn)端口沖突。如圖:2) 修改conf下context.xml文件配置,在 </Context> 標(biāo)簽上加入以下redis session共享的的配置內(nèi)容:<Valve className="com.radiadesign
14、.catalina.session.RedisSessionHandlerValve" /> <Manager className="com.radiadesign.catalina.session.RedisSessionManager" host="localhost" port="6379" database="0" maxInactiveInterval="60" />如圖:Redis-Tomcat2 配置:3) 修改conf下 server.xml文件配置修
15、改訪問(wèn)端口8080,根據(jù)nginx配置修改為 8087,同時(shí)修改其他端口,防止三個(gè)tomcat同時(shí)啟動(dòng)時(shí)出現(xiàn)端口沖突。如圖:4) 修改conf下context.xml文件配置,在 </Context> 標(biāo)簽上加入以下redis session共享的的配置內(nèi)容:<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" /> <Manager className="com.radiadesign.catalina.session.RedisSe
16、ssionManager" host="localhost" port="6379" database="0" maxInactiveInterval="60" />如圖:將redis 的jar 包放入tomcat 的lib 目錄下:在tomcat的lib目錄下可以看到j(luò)ar包已添加五: 部署test.jsp頁(yè)面 在tomcat webapp目錄下創(chuàng)建test應(yīng)用目錄,將test.jsp放到該目錄下,為更清楚的識(shí)別訪問(wèn)的是不同tomcat下的頁(yè)面達(dá)到了session同步的效果,修改test.jsp頁(yè)
17、面中的輸出標(biāo)記信息,Redis-Tomcat 701 下的頁(yè)面類似的,將redis-tomcat702下的頁(yè)面中的輸出信息修改為redis-tomcat702 。六: 啟動(dòng)相關(guān)程序測(cè)試 1) 先啟動(dòng)redis 服務(wù)可以看到redis 啟動(dòng)成功,并可以查到當(dāng)前正在運(yùn)行的進(jìn)程及生成的進(jìn)程pid文件2) 依次啟動(dòng)redis-tomcat701、redis-tomcat2、 redis-tomcat701:可以查看到生成的日志文件中打印有redis session的信息,同樣啟動(dòng)redis-tomcat702。3) 啟動(dòng)nginx4) 輸入訪問(wèn)地址 :9999/test/test.jsp連續(xù)刷新頁(yè)面訪問(wèn),可以看到訪問(wèn)頁(yè)面被nginx 分發(fā)到不同的tomcat 下,但是session是相同的。七: 熱插拔測(cè)試 實(shí)現(xiàn)了集群,我們測(cè)試一下tomcat節(jié)點(diǎn)的熱插拔:a-先停掉redis-tomcat701,繼續(xù)訪問(wèn)http
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版模板醫(yī)療設(shè)備租賃與維護(hù)合同4篇
- 二零二五版門禁系統(tǒng)與消防報(bào)警系統(tǒng)聯(lián)動(dòng)施工合同3篇
- 二零二五版門窗行業(yè)產(chǎn)品追溯與防偽技術(shù)合同4篇
- 2025年度跨境電商平臺(tái)入駐商家租賃合同4篇
- 2025年度露營(yíng)裝備研發(fā)與知識(shí)產(chǎn)權(quán)保護(hù)合同4篇
- 2025年個(gè)人借款咨詢與信用風(fēng)險(xiǎn)控制服務(wù)協(xié)議3篇
- 2025版向日葵種子種子質(zhì)量檢測(cè)與認(rèn)證服務(wù)合同3篇
- 2025版企業(yè)租車服務(wù)合同范本(2025版)2篇
- 二零二五年離婚子女撫養(yǎng)權(quán)及財(cái)產(chǎn)分割執(zhí)行合同3篇
- 2025版汽車銷售場(chǎng)地租賃與智能化管理系統(tǒng)合作協(xié)議4篇
- 2024公路瀝青路面結(jié)構(gòu)內(nèi)部狀況三維探地雷達(dá)快速檢測(cè)規(guī)程
- 2024年高考真題-地理(河北卷) 含答案
- 2024光儲(chǔ)充一體化系統(tǒng)解決方案
- 處理后事授權(quán)委托書
- 食材配送服務(wù)方案投標(biāo)方案(技術(shù)方案)
- 足療店?duì)I銷策劃方案
- 封條(標(biāo)準(zhǔn)A4打印封條)
- 2024年北京控股集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 延遲交稿申請(qǐng)英文
- 運(yùn)動(dòng)技能學(xué)習(xí)與控制課件第十章動(dòng)作技能的指導(dǎo)與示范
- 石油天然氣建設(shè)工程交工技術(shù)文件編制規(guī)范(SYT68822023年)交工技術(shù)文件表格儀表自動(dòng)化安裝工程
評(píng)論
0/150
提交評(píng)論