nginx负载均衡

1. 安装JDK环境

//下载安装包
[root@localhost src]# ls
apache-tomcat-7.0.109.tar.gz  debug  jdk-8u131-linux-x64.tar.gz  kernels  nginx-1.10.2.tar.gz

//解压安装包
[root@localhost src]# tar xf jdk-8u131-linux-x64.tar.gz -C /usr/local/

//添加环境变量
[root@localhost src]# vim /etc/profile
#JAVA_HOME
export JAVA_HOME=/usr/local/java
#JRE_HOME
export JRE_HOME=/usr/local/java/jre
#CALSSPATH
export CLASSPATH=$CLASSPATH:${JAVA_HOME}/lib:${JRE_HOME}/lib
#PATH
export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin
[root@localhost src]# mv /usr/local/jdk1.8.0_131/ /usr/local/java
[root@localhost src]# source /etc/profile
[root@localhost src]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

2. 安装tomcat

//解压安装包
[root@localhost src]# tar xf apache-tomcat-7.0.109.tar.gz -C /usr/local/

//上传好项目文件
[root@localhost webapps]# pwd
/usr/local/apache-tomcat-7.0.109/webapps
[root@localhost webapps]# ls
nau_rating

//更改项目配置文件
用户、密码、数据库
[root@localhost webapps]# vim nau_rating/WEB-INF/classes/systemconfig.properties
[root@localhost webapps]# cat nau_rating/WEB-INF/classes/systemconfig.properties 
#测试环境
dataSource.driverClassName=com.mysql.cj.jdbc.Driver
dataSource.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&character_set_server=utf8mb4&serverTimezone=GMT%2B8&useSSL=false
dataSource.username=tom  
dataSource.password=1
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
[root@localhost webapps]# 

2.1 创建数据库,导入sql

mysql> create user 'tom'@'%' identified by '1';
Query OK, 0 rows affected (0.01 sec)

mysql> grant all privileges on *.* to 'tom'@'%' with grant option;
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> create database test;
Query OK, 1 row affected (0.00 sec)

mysql> use test;
Database changed
mysql> source /root/test.sql

2.2 启动tomcat并访问项目

[root@localhost webapps]# cd /usr/local/apache-tomcat-7.0.109/bin/
[root@localhost bin]# ./startup.sh 
[root@localhost bin]# ss -antl
State       Recv-Q Send-Q        Local Address:Port                       Peer Address:Port              
LISTEN      0      128                       *:111                                   *:*                  
LISTEN      0      128                       *:80                                    *:*                  
LISTEN      0      128                       *:22                                    *:*                  
LISTEN      0      100               127.0.0.1:25                                    *:*                  
LISTEN      0      128                    [::]:111                                [::]:*                  
LISTEN      0      100                    [::]:8080                               [::]:*                  
LISTEN      0      128                    [::]:22                                 [::]:*                  
LISTEN      0      100                   [::1]:25                                 [::]:*                  
LISTEN      0      70                     [::]:33060                              [::]:*                  
LISTEN      0      128                    [::]:3306                               [::]:*    

浏览器访问
192.168.5.55:8080/nau_rating/

3. 安装tomcat

[root@localhost local]# cd /usr/src/
[root@localhost src]# tar xf apache-tomcat-7.0.109.tar.gz 
[root@localhost src]# cd apache-tomcat-7.0.109/
[root@localhost apache-tomcat-7.0.109]# cd webapps/
[root@localhost webapps]# rm -rf *
[root@localhost webapps]# cp -a /usr/local/apache-tomcat-7.0.109/webapps/nau_rating .

3.1 修改tomcat配置文件防止端口冲突

[root@localhost webapps]# vim /usr/src/apache-tomcat-7.0.109/conf/server.xml 
22 <Server port="8015" shutdown="SHUTDOWN">
71     <Connector port="8090" protocol="HTTP/1.1"
72                connectionTimeout="20000"
73                redirectPort="8443" />

3.2 启动tomcat

[root@localhost bin]# pwd
/usr/src/apache-tomcat-7.0.109/bin
[root@localhost bin]# ./startup.sh 
[root@localhost ~]# ss -antl
State       Recv-Q Send-Q        Local Address:Port                       Peer Address:Port              
LISTEN      0      128                       *:111                                   *:*                  
LISTEN      0      128                       *:80                                    *:*                  
LISTEN      0      128                       *:22                                    *:*                  
LISTEN      0      100               127.0.0.1:25                                    *:*                  
LISTEN      0      1        [::ffff:127.0.0.1]:8015                               [::]:*                  
LISTEN      0      128                    [::]:111                                [::]:*                  
LISTEN      0      50                     [::]:35728                              [::]:*                  
LISTEN      0      100                    [::]:8080                               [::]:*                  
LISTEN      0      128                    [::]:22                                 [::]:*                  
LISTEN      0      50                     [::]:33239                              [::]:*                  
LISTEN      0      100                   [::1]:25                                 [::]:*                  
LISTEN      0      100                    [::]:8090                               [::]:*                  
LISTEN      0      50                     [::]:40001                              [::]:*                  
LISTEN      0      70                     [::]:33060                              [::]:*                  
LISTEN      0      1        [::ffff:127.0.0.1]:8005                               [::]:*                  
LISTEN      0      128                    [::]:3306                               [::]:*   

4. 配置nginx负载均衡

[root@localhost bin]# vim /usr/local/nginx/conf/nginx.conf
33     #gzip  on;
34     upstream nau_rating {
35       server 192.168.5.55:8080;
36       server 192.168.5.55:8090;
37 
38     }


48         location / {
49             #root   html;
50             #index  index.html index.htm;
51             proxy_pass http://nau_rating;
52             proxy_set_header Host $host;
53         }

[root@localhost bin]# nginx -s reload

浏览器访问
http://192.168.5.55/nau_rating

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彭宇栋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值