java负载均衡搭建_java 开发框架_如何搭建java web项目并实现负载均衡

# 第一步:安装jdk

Ubuntu16.4安装配置Java运行环境

1.下载jdk压缩包

本文准备的是 jdk-8u191-linux-x64.tar.gz,若要安装其他版本,自行到oracle官网下载。

zzzzzz14.jpg

2.建立安装目录

$cd /usr/local

$sudo mkdir java

3.修改目录权限

$ sudo chmod 777 java

4.移动jdk压缩包到安装目录

$ mv jdk-8u191-linux-x64.tar.gz /usr/local/java/

5.解压文件

$ tar -zxvf jdk-8u191-linux-x64.tar.gz

得到文件如下所示

zzzzzz014.jpg

6.配置环境变量

$ sudo vim /etc/profile

在最后一行添加如下配置信息

export JAVA_HOME=/usr/local/java/jdk1.8.0_191

export PATH=$JAVA_HOME/bin:$PATH

7.保存配置使之生效

$source /etc/profile

8.测试安装是否成功

$ java -version

输出信息如下:

zzzzzz0014.jpg

至此,ubuntu下的java运行环境已经安装配置成功。

# 第二步:安装tomcat

Ubuntu16.04 下安装tomcat

有两种常用方法:

一、通过 apt-get 命令进行在线安装(会自动配置好环境变量和服务)

二、通过下载并解压 .tar.gz 包进行手动安装(需要手动配置环境变量)

一、通过 apt-get 命令进行在线安装

(再此不做介绍,网上好多,我没使用。使用的第二种)

二、通过下载并解压 .tar.gz 包进行手动安装

1、先在官网下载安装包  https://tomcat.apache.org/download-70.cgi2、将 Tomcat 7 的 .tar.gz包 复制到 /opt/目录下sudo cp ‘tomcat所在的路径’  /opt

3、解压 JDK 到当前目录sudo tar -xvzf apache-tomcat-7.0.85.tar.gz

4.然后进入目录/opt/tomcat/apache-tomcat-8.5.9/bin,编辑文件startup.sh,在最后一行之前加入如下信息:

#set java environment

export JAVA_HOME=/usr/java/jdk1.8.0_111

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

#tomcat

export TOMCAT_HOME=/usr/tomcat/apache-tomcat-8.5.9

即:

zzzzzz15.jpg  其中JAVA_HOME和TOMCAT_HOME请对应你自己的jdk和tomcat的安装目录。编辑完后保存退出,然后运行startup.sh:

sudo ./startup.sh

出现如下信息则说明tomcat安装成功,并且已经启动。 zzzzzz015.jpg  而且可以在Windows下访问虚拟机的8080端口: zzzzzz0015.jpg 5. 如果要关闭tomcat,类似的,需要先在文件shutdown.sh对应位置添加信息:

#set java environment

export JAVA_HOME=/usr/java/jdk1.8.0_111

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

#tomcat

export TOMCAT_HOME=/usr/tomcat/apache-tomcat-8.5.9

然后执行如下命令即可:

sudo ./shutdown.sh

zzzzzz00015.jpg

6. 如果要设置为tomcat开机自启动,需要编辑文件/etc/rc.local,这里存放着开机自启动的程序。(配置在/etc/profile和/etc/bash.bashrc文件中的内容是当有用户登录时才起作用,这不符合tomcat需要启动的实际情况)   现在我们编辑/etc/rc.local:

sudo vi /etc/rc.local

在最后一行之前加入如下信息:(配置你自己的tomcat的startup.sh文件的路径)

#set java environment

export JAVA_HOME=/usr/java/jdk1.8.0_111

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

/usr/tomcat/apache-tomcat-8.5.9/bin/startup.sh

即: zzzzzz000015.jpg  执行命令reboot重启系统,然后即可通过在windows下访问虚拟机的8080端口验证tomcat服务已启动: zzzzzz0000015.jpg

# 第三步:将项目放到tomcat下的对应项目目录下

项目对应的目录地址为:tomcat/webapps/项目存放位置。

启动tomcat   sh bin/startup.sh 即可启动成功。

# 第四步:安装nginx配置负载均衡

这里列出一个参考配置:主要的配置参数就是利用nginx的upstream 和

proxy_pass 这两个。这里upstream 下的名称admin.wx.ndszgb.com和wx.wx.ndszgb.com 可以自定义任何的名字。不涉及域名注册和备案,仅当做标示符即可。

“`bash

upstream admin.wx.ndszgb.com {

server 192.168.89.128:4480 max_fails=5 fail_timeout=120s;

}

upstream wx.wx.ndszgb.com {

server 192.168.89.128:5480 max_fails=5 fail_timeout=120s;

server 192.168.89.128:6480 max_fails=5 fail_timeout=120s;

}

server {

listen 80;

resolver 8.8.8.8 114.114.114.114 valid=300s;

resolver_timeout 5s;

server_name wx.ndszgb.com;

index index.html index.htm index.php;

error_page 404 /404.html;

client_max_body_size 150m;

location /sztbAdmin {

proxy_pass http://admin.wx.ndszgb.com;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection “upgrade”;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header REMOTE-HOST $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-NginX-Proxy true;

}

location /sztbWx {

proxy_pass http://wx.wx.ndszgb.com;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection “upgrade”;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header REMOTE-HOST $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-NginX-Proxy true;

}

}

“`

# 第五步:前端访问配置的serve_name 对应的域名即可访问成功。

# 小总结:

这里说下自己配置项目过程中出现的一个问题。tomcat是可以配置redis的。配置文件在tomcat/conf/context.xml里面可以配置redis。所以不是只是你的项目用到redis,配置了你自己的项目就可以了,这里也要引起注意。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值