Nginx Tomcat Redis負載均衡方案

2021-09-02 13:25:19 字數 2519 閱讀 3349

負載均衡需要的軟體和jar包 

redis-2.4.14.tar.gz  

tcl8.5.11-src.tar.gz  

nginx-1.2.0.tar.gz 

tomcat-redis-session-manager-1.0.jar 

commons-pool-1.6-bin.tar.gz 

jedis-2.1.0.jar 

第一步 先配置tomcat支援redis快取策略 

1.把jar拷貝到 $tomcat_home/lib/ 下面 

2.修改$tomcat_home/conf/context.xml 

在最後加上 

第二步 安裝redis應用環境 

安裝redis依賴庫 

tcl8.5.11-src.tar.gz  

tar zxvf  tcl8.5.11-src.tar.gz  

cd  tcl8.5.11/unix 

./configure --prefix=/usr \ 

--enable-threads \ 

--mandir=/usr/share/man && 

make && 

sed -i \ 

-e "s@^\(tcl_src_dir='\).*@\1/usr/include'@" \ 

-e "/tcl_b/s@='\(-l\)\?.*unix@='\1/usr/lib@" \ 

tclconfig.sh 

make install && 

make install-private-headers && 

ln -v -sf tclsh8.5 /usr/bin/tclsh && 

chmod -v 755 /usr/lib/libtcl8.5.so 

ln -v -sf tclsh8.5 /usr/bin/tclsh 

ldconfig  -p |grep 'tcl' 

libtcl8.5.so (libc6,x86-64) => /usr/lib/libtcl8.5.so 

libtcl8.4.so (libc6,x86-64) => /usr/lib64/libtcl8.4.so 

libopenipmitcl.so.0 (libc6,x86-64) => /usr/lib64/libopenipmitcl.so.0 

出現 libtcl8.5.so說明安裝成功。 

開始安裝redis 

tar zxvf   redis-2.4.14.tar.gz 

cd redis-2.4.14 

make 

make test 

make install 

echo 1 > /proc/sys/vm/overcommit_memory 

sudo -s 

mkdir -p /usr/local/redis/bin 

mkdir -p /usr/local/redis/etc 

mkdir -p /usr/local/redis/var 

cp redis-server redis-cli redis-benchmark redis-stat /usr/local/redis/bin/ 

cp redis.conf /usr/local/redis/etc/ 

vim redis.conf 

當前目錄redis.conf是redis的配置檔案 

daemonize no 將no改為redis後台執行 

執行/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

./redis-cli是測試客戶端指令碼(執行這個指令碼就可以和redis互動了) 

set a b 

get a 

安裝完成 

啟動toncat 測試 session儲存 

第三步 安裝 nginx 

首先安裝依賴類庫 

安裝nginx 

配置  vi /usr/local/nginx/conf/nginx.conf 

//負載均衡主機列表 預設 權重為1 

upstream backend 

server 配置中新增 

// 測試nginx 配置

sbin/nginx -t 

重啟nginx 

kill -hup `cat /usr/local/nginx/logs/nginx.pid` 

over! 

nginx tomcat redis 負載均衡配置

配置分為windows版和linux版 此文是windows版 負載均衡loaderbalence lb 縮寫 集群 redis 非關係型資料庫,把資料做增刪改查,mysql是暫存的一部分,持久化資料 三點一線 瀏覽器 web db controller service dao tomcat 最大訪...

nginx tomcat redis 負載均衡方案

負載均衡需要的軟體和jar包 redis 2.4.14.tar.gz tcl8.5.11 src.tar.gz nginx 1.2.0.tar.gz tomcat redis session manager 1.0.jar commons pool 1.6 bin.tar.gz jedis 2.1....

常用負載均衡演算法 nginx負載均衡實現方法

1 輪詢法 將請求按順序輪流地分配到後端伺服器上,它均衡地對待後端的每一台伺服器,而不關心伺服器實際的連線數和當前的系統負載。2 隨機法 通過系統的隨機演算法,根據後端伺服器的列表大小值來隨機選取其中的一台伺服器進行訪問。由概率統計理論可以得知,隨著客戶端呼叫服務端的次數增多,其實際效果越來越接近於...