国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis

這篇具有很好參考價值的文章主要介紹了生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?文章來源地址http://www.zghlxwxcb.cn/news/detail-605600.html

目錄

一、服務(wù)器配置

二、安裝nginx

三、安裝配置Tomcat:

?四、配置session

Session服務(wù)器之Redis

Redis與Memcached的區(qū)別

安裝部署redis


一、服務(wù)器配置

IP地址

主機名

軟件包列表

192.168.100.131

huyang1

nginx

192.168.100.133

huyang3

JDK Tomcat ?

192.168.100.135

huyang5

JDK Tomcat

二、安裝nginx

配置主機名:
[root@localhost ~]# hostname nginx
[root@localhost ~]# bash
安裝nginx軟件包并修改:
[root@nginx ~]# yum -y install pcre-devel zlib-devel openssl-devel 
[root@nginx ~]# useradd -s /sbin/nologin -M nginx
[root@nginx ~]# tar xf nginx-1.15.9.tar.gz -C /usr/src/
[root@nginx ~]# cd /usr/src/nginx-1.15.9/
[root@nginx ~]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module && make && make install

--prefix=/usr/local/nginx 		#指定安裝目錄
--user=nginx --group=nginx 		#指定運行的用戶和組
--with-file-aio 				#啟用文件修改支持
--with-http_stub_status_module #啟用狀態(tài)統(tǒng)計
--with-http_ssl_module 		#啟用ssl模塊
--with-http_flv_module 		#啟用flv模塊,提供尋求內(nèi)存使用基于時間的偏移量文件
--with-http_gzip_static_module	#啟用gzip靜態(tài)壓縮
 
[root@nginx ~]# ln -s /usr/local/nginx/sbin/nginx  /sbin/
[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf
34     upstream tomcat_pool {
 35         server 192.168.100.133:8080 weight=1 max_fails=1 fail_timeout=10s;
 36         server 192.168.100.135:8080 weight=1 max_fails=1 fail_timeout=10s;
 37     }
 38 
 39     server {
 40         listen       80;
 41         server_name  localhost;
 42         charset utf-8;
 43         
 44         location / {
 45             root   html;
 46             index  index.html index.htm;
 47             proxy_pass http://tomcat_pool;
 48         }   
[root@nginx ~]# nginx

三、安裝配置Tomcat:

配置主機名:
[root@localhost ~]# hostname node1  另外一臺機器配置為node2
[root@localhost ~]# bash
安裝配置Tomcat
解壓apache-tomcat-7.0.54.tar.gz 包
[root@tomcat1 ~]# tar xf apache-tomcat-7.0.54.tar.gz 

解壓后生成apache-tomcat-7.0.54文件夾,將該文件夾移動到/usr/local下,并改名為tomcat
[root@tomcat1 ~]# mv apache-tomcat-7.0.54 /usr/local/tomcat

啟動Tomcat
[root@tomcat1 ~]# /usr/local/tomcat/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:      /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

Tomcat 默認運行在8080端口
[root@tomcat1 ~]# netstat -lnpt | grep java
tcp        0      0 :::8080                     :::*                        LISTEN      3318/java   

瀏覽器訪問測試 192.168.100.133:8080 和 192.168.100.135:8080

均呈現(xiàn)下列圖形!

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

?四、配置session

建立session.jsp的測試頁面
[root@node1 ~]# vim /usr/local/tomcat/webapps/ROOT/session.jsp
Session ID:<%= session.getId() %><BR>
SessionPort:<%= request.getServerPort() %>
<% out.println("This tomcat server 192.168.100.133");%>

[root@node2 ~]# vim /usr/local/tomcat/webapps/ROOT/session.jsp
Session ID:<%= session.getId() %><BR>
SessionPort:<%= request.getServerPort() %>
<% out.println("This tomcat server 192.168.100.135");%>		
Session綁定:
[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf
34     upstream tomcat_pool {
35         ip_hash;
 36         server 192.168.100.133:8080 weight=1 max_fails=1 fail_timeout=10s;
 37         server 192.168.100.135:8080 weight=1 max_fails=1 fail_timeout=10s;
 38     }
[root@nginx ~]# killall -HUP nginx

?瀏覽器訪問測試 192.168.100.131/session.jsp

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

?刷新,id和IP地址都會變化

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

Session服務(wù)器之Redis

Redis與Memcached的區(qū)別

  1. 內(nèi)存利用率:使用簡單的key-value(鍵值對)存儲的話,Memcached的內(nèi)存利用率更高,而如果Redis采用hash結(jié)構(gòu)來做key-value存儲,由于其組合式的壓縮,其內(nèi)存利用率會高于Memcached。
  2. CPU性能對比:由于Redis只使用單核,而Memcached可以使用多核,所以平均每一個核上Redis在存儲小數(shù)據(jù)時比Memcached性能更高。而在100k以上的數(shù)據(jù)中Memcached性能要高于Redis,雖然Redis最近也在存儲大數(shù)據(jù)的性能上進行優(yōu)化,但是比起Memcached還是稍有遜色。
  3. Redis支持數(shù)據(jù)的持久化,可以將內(nèi)存中的數(shù)據(jù)保持在磁盤中,重啟的時候可以再次加載進行使用。
  4. Redis支持數(shù)據(jù)的備份,即master-slave模式的數(shù)據(jù)備份。
  5. Redis不僅僅支持簡單的key-Value類型的數(shù)據(jù),同時還提供list,set,zset,hash等數(shù)據(jù)結(jié)構(gòu)的存儲。

安裝部署redis

[root@huyang5 ~]# tar xf redis-6.2.12.tar.gz -C /usr/src/

[root@huyang5 ~]# cd /usr/src/redis-6.2.12/

[root@huyang5 redis-6.2.12]# make

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

[root@huyang5 redis-6.2.12]# mkdir -p /usr/local/redis/{bin,etc,var}

[root@huyang5 redis-6.2.12]# cd src/

[root@huyang5 src]# cp redis-benchmark ?redis-check-aof redis-cli redis-server ?/usr/local/redis/bin/

[root@huyang5 redis-6.2.12]# cp ../redis.conf ?/usr/local/redis/etc

[root@huyang5 redis-6.2.12]# cp ../sentinel.conf ?/usr/local/redis/etc

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

[root@huyang5 redis-6.2.12]# vim /usr/local/redis/etc/redis.conf //修改配置文件

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

[root@huyang5 redis-6.2.12]# killall -9 redis-server

啟動redis:

[root@huyang5 redis-6.2.12# /usr/local/redis/bin/redis-server ?&& ??/usr/local/redis/etc/redis.conf

[root@huyang5 redis-6.2.12]# netstat -anpt |grep redis

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

監(jiān)控redis共享session:

[root@huyang5 redis-6.2.12]# /usr/local/redis/bin/redis-cli -p 6379 ?monitor

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

[root@huyang5 redis-6.2.12]# cp tomcat-redis-session-manage-tomcat7.jar tomcat-juli.jar commons-logging-1.1.3.jar commons-pool2-2.2.jar jedis-2.5.2.jar /usr/local/tomcat/lib

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

修改context.xml文件以支持調(diào)用redis

[root@huyang5/3 redis-6.2.12]# vim /usr/local/tomcat/conf/context.xml

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

[root@huyang5 ~]# /usr/local/tomcat/bin/shutdown.sh

[root@huyang5 ~]# /usr/local/tomcat/bin/startup.sh

[root@huyang5 redis-session]# netstat -anpt | grep :6379

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

[root@huyang3 ~]# netstat -anpt | grep :6379

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

瀏覽器訪問測試 http://192.168.100.131/session.jsp?

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

刷新一次:這樣就鎖定在了135的session id

同理也可以反過來鎖定133的session id

生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis,firefox,前端,緩存

?

到了這里,關(guān)于生產(chǎn)環(huán)境Session解決方案、Session服務(wù)器之Redis的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • K8s 生產(chǎn)環(huán)境問題匯總及解決方案(持續(xù)更新 ing)

    K8s 生產(chǎn)環(huán)境問題匯總及解決方案(持續(xù)更新 ing)

    目錄 一、前端頁面顯示?503 Service Temporarily Unavailable 問題背景 解決方案 原理 二、Dockfile 構(gòu)建鏡像失?。篧hen using COPY with more than one source file, the destination must be a directory and end with a /? 問題背景 解決方案 原理 三、前端頁面顯示 502 Bad Gateway 問題背景? 解決方案 原理 時間:2

    2024年02月02日
    瀏覽(20)
  • 【ELK解決方案】ELK集群+RabbitMQ部署方案以及快速開發(fā)RabbitMQ生產(chǎn)者與消費者基礎(chǔ)服務(wù)...

    【ELK解決方案】ELK集群+RabbitMQ部署方案以及快速開發(fā)RabbitMQ生產(chǎn)者與消費者基礎(chǔ)服務(wù)...

    前言: 大概一年多前寫過一個部署ELK系列的博客文章,前不久剛好在部署一個ELK的解決方案,我順便就把一些基礎(chǔ)的部分拎出來,再整合成一期文章。大概內(nèi)容包括:搭建ELK集群,以及寫一個簡單的MQ服務(wù)。 如果需要看一年多之前寫的文章,可以詳見下列文章鏈接(例如部署

    2023年04月08日
    瀏覽(46)
  • python實現(xiàn)/直播服務(wù)器/聊天服務(wù)器/的多種解決方案

    在Python中,您可以使用以下技術(shù)棧來實現(xiàn)直播服務(wù)器: Flask:Flask是一個輕量級的Web框架,可用于構(gòu)建直播服務(wù)器的后端。您可以使用Flask編寫API端點來處理直播流的控制和管理。 Django:Django是一個功能強大的Web框架,提供了許多內(nèi)置功能和插件,可用于構(gòu)建復(fù)雜的直播服務(wù)

    2024年02月11日
    瀏覽(24)
  • SSH連接問題解決方案:服務(wù)器無法啟動SSH服務(wù)

    在處理服務(wù)器管理和遠程連接時,SSH(Secure Shell)是一個常用的工具。然而,有時候我們可能會遇到SSH啟動失敗的問題,導(dǎo)致無法通過SSH連接到服務(wù)器。本文將介紹一些解決SSH啟動失敗的常見方法。 檢查SSH服務(wù)狀態(tài) 首先,我們需要確認SSH服務(wù)的狀態(tài)??梢酝ㄟ^以下命令檢查

    2024年02月04日
    瀏覽(44)
  • “代理服務(wù)器出現(xiàn)問題,或者地址有誤”解決方案

    “代理服務(wù)器出現(xiàn)問題,或者地址有誤”解決方案

    網(wǎng)上查了很多方法,終于解決了,在此分享一下(前兩個方法為通用方法, 都不行的話,可以試試第三種方法) 方法一 :(windows11版) 打開設(shè)置——網(wǎng)絡(luò)和Internet——找到代理 ?進入后可能是手動設(shè)置代理開啟了,關(guān)閉即可 方法二 :(通用版) 打開控制面板——找到網(wǎng)絡(luò)

    2024年02月03日
    瀏覽(73)
  • SSH連接問題解決方案 - 服務(wù)器無法連接

    SSH(Secure Shell)是一種常用的遠程登錄和執(zhí)行命令的協(xié)議,它提供了安全的加密通信通道。然而,有時候在連接Linux服務(wù)器時可能會遇到無法連接的問題。本文將為您提供一些可能的解決方案。 確認服務(wù)器狀態(tài) 首先,您需要確認服務(wù)器的狀態(tài)。確保服務(wù)器正在運行,并且網(wǎng)絡(luò)

    2024年02月03日
    瀏覽(30)
  • 連接服務(wù)器出現(xiàn)內(nèi)部錯誤的原因與解決方案

    連接服務(wù)器出現(xiàn)內(nèi)部錯誤的原因與解決方案

    服務(wù)器作為重要的數(shù)據(jù)存儲和處理中心,其穩(wěn)定性和可靠性對于企業(yè)和個人的業(yè)務(wù)運營至關(guān)重要。然而,在實際應(yīng)用中,我們經(jīng)常會遇到連接服務(wù)器時出現(xiàn)內(nèi)部錯誤的情況。根據(jù)用戶反饋顯示,遠程桌面出現(xiàn)內(nèi)部錯誤的問題由來已久,已經(jīng)嚴重影響了用戶的工作和生活。本文

    2024年03月24日
    瀏覽(29)
  • HPE服務(wù)器常見報錯信息以及解決方案

    Environment 環(huán)境 HPE ProLiant Gen8 and Gen9 Servers HPE ProLiant Gen8 和 Gen9 服務(wù)器 Array Controllers 陣列控制器 General controller issues 常規(guī)控制器問題 Symptom Cause Action Controllers are no longer redundant 控制器不再冗余 Symptom Cause Action HPE Dynamic Smart Array B140i drives are not found when RAID mode is disabled 禁用 RA

    2024年02月11日
    瀏覽(59)
  • HTTP 500錯誤:服務(wù)器內(nèi)部錯誤,原因及解決方案

    HTTP 500錯誤:服務(wù)器內(nèi)部錯誤,原因及解決方案

    大家好,今天我們來聊聊一個常見的問題——HTTP 500錯誤,也就是服務(wù)器內(nèi)部錯誤。這個錯誤就像是一個神秘的魔法,時不時地出現(xiàn)在你的網(wǎng)頁上,讓你的用戶和你在一片懵逼中互相猜疑。 首先,我們來了解一下這個錯誤。HTTP 500錯誤是服務(wù)器在處理請求時發(fā)生了內(nèi)部錯誤,

    2024年02月04日
    瀏覽(46)
  • 阿里云ECS服務(wù)器無法發(fā)送郵件問題解決方案

    阿里云ECS服務(wù)器無法發(fā)送郵件問題解決方案

    這篇文章分享一下自己把項目部署在阿里云ECS上之后,登錄郵件提醒時的郵件發(fā)送失敗問題,無法連接發(fā)送郵箱的服務(wù)器。 博主使用的springboot提供的發(fā)送郵件服務(wù),如下所示,為了實現(xiàn)異步的效果,新開了一個線程來發(fā)送郵件。 過了一段時間之后,后臺打印出了連接郵箱服

    2024年02月07日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包