nginx tomcat redis 負載均衡方案

2021-08-27 19:42:14 字數 2528 閱讀 7922

負載均衡需要的軟體和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 隨機法 通過系統的隨機演算法,根據後端伺服器的列表大小值來隨機選取其中的一台伺服器進行訪問。由概率統計理論可以得知,隨著客戶端呼叫服務端的次數增多,其實際效果越來越接近於...