目录
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的负载均衡已经配置完毕