Nginx是一款轻量级的Web 服务器/反向代理服务器占有内存少,并发能力强官方测试nginx能够支撑5万并发链接,并且CPU、内存等资源消耗却非常低,运行非常稳定。
将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】
4.2.1. 请求轮询
4.2.2. 增加权重
4.2.3. 最少连接数
4.2.4. IpHash
设置并执行 source /etc/profile
#tomcat8080
export CATALINA_HOME=/opt/bdp/apache-tomcat-8080
export CATALINA_BASE=/opt/bdp/apache-tomcat-8080
export TOMCAT_HOME=/opt/bdp/apache-tomcat-8080
#tomcat18080
export CATALINA_HOME18080=/opt/bdp/apache-tomcat-18080
export CATALINA_BASE18080=/opt/bdp/apache-tomcat-18080
export TOMCAT_HOME18080=/opt/bdp/apache-tomcat-18080
vim apache-tomcat-18080/conf/server.xml
只需要修改tomcat18080即可,8080保持不变
#22--默认为8005--》修改为18005
#69--默认为8080--》修改为18080
#116-默认为8009--》修改为18009
vim apache-tomcat-18080/bin/catalina.sh
只需要修改Tomcat18080即可,修改catalina.sh
####################113行开始添加
export CATALINA_BASE=$CATALINA_BASE18080
export CATALINA_HOME=$CATALINA_HOME18080
export TOMCAT_HOME=$TOMCAT_HOME18080
./apache-tomcat-8080/bin/startup.sh
./apache-tomcat-18080/bin/startup.sh
虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成多台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的Intemet服务器功
能(WWW、FTP、Email等),同一台主机上的虚拟主机之间是完全独立的。从网站访问者来看,每一台虚拟主机和一台独立的主机完全一样
节点分布
内存数据库
安装数据库
yum install memcached -y
开启数据库服务
systemctl status memcached
systemctl start memcached
systemctl enable memcached
vim /etc/sysconfig/memcached
Tomcat
拷贝jar包到当前服务器lib目录下
要注意memcached的版本
如果一个机器有多个tomcat都需要session一致
配置 tomcat/conf/context.xml
重启Tomcat服务器
访问发现同一个server是可以共享session的,但是不同server因为涉及到跨域的问题