Nginx的负载均衡

目录

1.2安装tomcat

1.3打包上传下载

 2安装nginx

2.1安装依赖包 c++编译环境

2.2修改配置文件

2.3测试


1负载均衡

1.1安装jdk

首先我们需要两台以上的tomcat来配置nginx的负载均衡tomcat依赖于jre所以我们也需要安装jdk我们将jdk的tar.gz包拉入我们的opt目录中

解压jdk 命令为tar -xvzf jdk-8u261-linux-x64.tar.gz

解压完成配置jdk的环境vi /etc/profire添加


export JAVA_HOME=/usr/local/jdk1.8.0_261
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

刷新一下配置文件

输入javac 出现帮助手册即安装成功

1.2安装tomcat

 将tomcat放到opt目录下并解压

 启动tomcat 进入bin目录下 使用命令 sh startup.sh 开启tomcat服务

 开启成功

输入192.168.20.109:8080测试能不能进入tomcat界面

像我这样就成功了

1.3打包上传下载

然后将刚刚配置的java和tomcat打包传到另一台服务器中

打包的命令为zip -r java.zip java/

打包完成 

然后将tomcat一样的方法打包一份也放到另一台服务器中

可以看到我们的java和tomcat已经打包成功了

 然后将他下载到桌面上finashell中可以直接将文件拉进去但是不可以直接拉出来 只能右键文件夹然后点击下载 

下载成功 拉到另一台服务器中

直接将文件拉入服务器中即可 然后进行解压 配置jdk的环境变量跟上面一样没有更改这里省略

解压命令为unzip java.zip

 2安装nginx

2.1安装依赖包 c++编译环境

yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel

yum -y install gcc gcc-c++ autoconf automake make

yum -y install wget net-tools vim

开始安装nginx

[root@study-01 ~]# cd /usr/local/src/
[root@study-01 /usr/local/src]# wget http://nginx.org/download/nginx-1.14.0.tar.gz
[root@study-01 /usr/local/src]# tar -zxvf nginx-1.14.0.tar.gz
[root@study-01 /usr/local/src]# cd nginx-1.14.0
[root@study-01 /usr/local/src/nginx-1.14.0]# ./configure --prefix=/usr/local/nginx
[root@study-01 /usr/local/src/nginx-1.14.0]# echo $?
0
[root@study-01 /usr/local/src/nginx-1.14.0]# make && make install

[root@study-01 /usr/local/src/nginx-1.14.0]#cd /usr/local/nginx/conf/

[root@study-01 /usr/local/nginx/conf]# mkdir ./vhost  # 创建虚拟主机配置文件的存放目录
[root@study-01 /usr/local/nginx/conf]# cd vhost/
[root@study-01 /usr/local/nginx/conf/vhost]# vim www.xxx.com.conf  # 创建虚拟主机配置文件,内容如下:

upstream 192.168.20.109{
        server 192.168.20.109:8080 weight=1;
        server 192.168.20.110:8080 weight=1;
}

server{
  listen 80;
  autoindex on;
  server_name 192.168.20.109;
  access_log /usr/local/nginx/logs/access.log combined;
  index index.html index.htm index.jsp;

  location / {
        proxy_pass http://192.168.20.109;
        add_header Access-Control-Allow-Origin *;
  }
}

[root@study-01 /usr/local/nginx/conf/vhost]# cd ../../sbin/
[root@study-01 /usr/local/nginx/sbin]# ./nginx -t  # 检查nginx配置文件
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@study-01 /usr/local/nginx/sbin]# ./nginx -c /usr/local/nginx/conf/nginx.conf  # 启动nginx服务

2.2修改配置文件

更改配置文件 在/usr/local/nginx/conf目录下的nginx.conf最后一段添加一段话include vhost/*.conf;然后保存并退出

 回到sbin目录中,重启nginx 先停止nginx 命令为./nginx -s stop 然后再重新启动./nginx -c /usr/local/nginx/conf/nginx.conf

2.3测试

启动成功回到网页中查看 输入你设置的nginx的ip则能直接访问tomcat即成功

可以看到我们已经进入tomcat的页面里了我们点击刷新看他会不会跳到另一个里面因为我们的权重设置的是轮替所以我们每刷新一次就会更改一次

刷新

可以看到我们这里已经进入第二个tomcat里面了所以我们的nginx的负载均衡已经配置完毕

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值