温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2020-04-15 16:49:36 来源:亿速云 阅读:216 作者:三月 栏目:软件技术

亿速云负载均衡(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


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI