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