千家信息网

负载均衡的环境是怎么样的

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,负载均衡(Cloud Load Balancer)是对多台云服务器进行流量分发的服务。负载均衡可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。负载均衡服务通过设置虚拟
千家信息网最后更新 2025年01月23日负载均衡的环境是怎么样的

负载均衡(Cloud Load Balancer)是对多台云服务器进行流量分发的服务。负载均衡可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。负载均衡服务通过设置虚拟服务地址(VIP),将位于同一地域的多台云服务器资源虚拟成一个高性能、高可用的应用服务池。根据应用指定的方式,将来自客户端的网络请求分发到云服务器池中。负载均衡服务会检查云服务器池中云服务器实例的健康状态,自动隔离异常状态的实例,从而解决了云服务器的单点问题,同时提高了应用的整体服务能力。今天给大家介绍下负载均衡的环境是怎么样的

新建一台虚拟机,并安装CentOS,这里使用的是CentOS-6.4-i386-bin-DVD1.iso,注意是32位的

请查看连接:https://blog.51cto.com/11009785/2288310


1. 设置基础的linux环境

请查看连接:https://blog.51cto.com/11009785/2388623

2. 安装jdk(这里使用的java1.7)

下载地址:https://www.oracle.com/technetwork/java/javase/archive-139210.html

使用的是:jdk-7u60-linux-i586.rpm这个版本

下载rpm包之后,通过xshell,使用rz命令,上传到CentOS

先赋予全部权限:

chmod 777 jdk-7u60-linux-i586.rpm

再安装:

rpm -ivh jdk-7u60-linux-i586.rpm

安装完毕,配置环境变量:

vi /etc/profile

在最后面加上:

export JAVA_HOME=/usr/java/jdk1.7.0_60

export CLASSPATH=.:$JAVA_HOME/lib

export PATH=$JAVA_HOME/bin:$PATH

保存文件

重新加载环境变量:

source /etc/profile

验证是否安装成功:

java -version

3. 安装nginx

下载nginx-1.9.1.tar.gz,然后通过xshell,使用rz命令上传到CentOS

解压:

tar -zxvpf nginx-1.9.1.tar.gz

进入nginx目录,执行以下命令:

./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --with-threads --with-pcre=这里写pcre-8.37解压后的路径

make

make install

验证:

/opt/nginx/sbin/nginx -t

启动:

/opt/nginx/sbin/nginx

查看是否启动:

ps -ef | grep nginx

访问ip,出现欢迎页

如果需要重启,使用:

/opt/nginx/sbin/nginx -s reload

ps -ef | grep nginx

4. 安装tomcat

下载apache-tomcat-7.0.62.tar.gz,然后通过xshell,使用rz命令上传到CentOS

解压:

tar -zxvpf apache-tomcat-7.0.62.tar.gz

解压完毕,重命名为tomcat1

mv apache-tomcat-7.0.62 tomcat1

再次解压,重命名为tomcat2

mv apache-tomcat-7.0.62 tomcat2

把tomcat1、tomcat2放到/opt目录下

mv tomcat1 /opt

mv tomcat2 /opt

主要的端口有三个:

shutdown端口 8005 主要负责启动关闭

ajp端口 8009 主要负责通过ajp均衡

http端口 8080 可以通过web页面直接访问

如果tomcat1三个端口分别为 8005 8009 8080,

那么tomcat2三个端口在此基础上都加1000,即:9005 9009 9080

查看tomcat1的端口:

cd /opt/tomcat1/conf

vi server.xml

/8005 找到8005(一处), /8009 找到8009(有两处), /8080 找到8080(有三处)

修改tomcat2的端口:

cd /opt/tomcat2/conf

vi server.xml

/8005 找到8005(一处), 修改为9005

/8009 找到8009(有两处), 修改为9009

/8080 找到8080(有三处), 修改为9080

为了区分tomcat1和tomcat2,分别修改它们的首页index.jsp:

cd /opt/tomcat1/webapps/ROOT

vi index.jsp

/Home 找到Home这个位置,改为Home111111,保存

cd /opt/tomcat2/webapps/ROOT

vi index.jsp

/Home 找到Home这个位置,改为Home222222,保存

启动tomcat1:

cd /opt/tomcat1/bin

sh startup.sh

查看是否启动:

ps -ef | grep catalina

查看日志:

cd opt/tomcat1/logs

tail -f catalina.out

同理,启动tomcat2

查看是否2个tomcat全部启动:

ps -ef | grep catalina

验证,分别访问对应端口:

http://192.168.0.103:8080 对应tomcat1

http://192.168.0.103:9080 对应tomcat2

5. 整合nginx+tomcat

修改nginx配置文件:

cd /opt/nginx/conf

vi nginx.conf

注意,名字要统一,比如这里都叫web_app

修改完毕,保存。

重启nginx:

/opt/nginx/sbin/nginx -s reload

其中,proxy_pass是配置engx的返乡戴笠。


验证:

直接访问虚机ip,使用F5刷新或者使用Ctrl+F5强刷,会看到访问了不同的tomcat

注意,如果有问题,查看nginx日志,看具体的报错来解决。

最后,附上一张图,看一下nginx和tomcat在架构中的位置



如果大家还有什么地方需要了解的可以在官网找我们的专业技术工程师的,技术工程师在行业内拥有十几年的经验了,所以会比小编回答的更加详细专业。官网链接www.yisu.com


服务 端口 均衡 服务器 应用 环境 命令 验证 三个 位置 配置 专业 变量 可以通过 地址 基础 多台 实例 工程 工程师 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 金仓数据库copy命令无法使用 应用软件开发实训总结 软件开发费缴纳印花税吗 计算机三级数据库技术试题 京东软件开发加班多吗 中国人民大学网络安全与执法 佰易兄弟网络技术有限公司 数据库原理及应用属于科技类吗 重庆柯林众网络技术有限公司 解决服务器安全风险的功能 威纶通打印备份服务器 北京宏岳荣华网络技术 互联网银行风险科技能力 服务器标准的在中国的确立 安全生产风险数据库 数据库的安全性主要是保证 网络技术计算机三级难考吗 厦门电脑软件开发公司 软件开发学院男女比例 北邮网络安全竞赛胡啸 吉林省网络安全主任 十四五数据库发展趋势与挑战报告 数据库 lgnoring 数据库开发应用技术 导航定位系统软件开发 cba数据库 网络安全截获属于被动攻击的是 网络安全公益宣传你的信息你做主 科技互联网主要做什么 c软件开发阶段
0