开启虚拟机后步骤:

1 检查ip

2 检查数据库是否开启,检查数据库终端是否开启

3 检查jdk配置是否正常,环境是否可行

4 检查Linux防火墙

5 检查数据库权限是否开放

6 检查tomcat服务是否部署

ps -ef | grep java*

检索mysql服务器:

ps -ef | grep mysql

关掉所有nginx进程_spring


*rm -f .log 删除所有log日志文件

后台启动:nohup java -jar 8081.jar/war -> 8081.log & nohup java -jar 8082.jar/war ->8082.log &

测试:192.168.126.129:8081

关掉所有nginx进程_关掉所有nginx进程_02


有问题可以关掉虚拟机后移除重新配置

关掉所有nginx进程_java_03

1 Linux查看命令

1.1 文件查看

关掉所有nginx进程_关掉所有nginx进程_04


如何判断Linux中tomcat启动正常:

vim 编辑文件(如果不存在则会创建文件)

1 cat 只查看文件(适合看小的文件,显示得是所有类容)

关掉所有nginx进程_nginx_05


2 more more 8081.log

空格看下一页,Q退出

3 less less 8081.log

4 tail -20 8081.log 查看后29行数据

5 tail -f tail -f 8081.log 动态查看日志信息(一般用于查看bug信息)

1.2 脚本命令

需求: 一次性启动10台tomcat服务器

具体实现:shell 脚本 start.sh

关掉所有nginx进程_java_06


新建脚本

vim start.sh

关掉所有nginx进程_数据库_07


Linux中脚本为.sh,window中脚本为.bat

#!/bin/sh
nohup java -jar 8081.war -> 8081.log &
nohup java -jar 8082.war -> 8082.log &

关掉所有nginx进程_java_08


启动脚本:

sh start.sh

关闭脚本:
ps -ef |grep java*
kill -9 XXXXX

2安装Nginx

2.1下载nginx

http://nginx.org/en/download.html

关掉所有nginx进程_java_09


关掉所有nginx进程_nginx_10


关掉所有nginx进程_关掉所有nginx进程_11


./ 执行本地脚本

1 ./configure

关掉所有nginx进程_spring_12


2 make

3 make install

关掉所有nginx进程_数据库_13


找到nginx的工作目录:

**whereis nginx

cd /usr/local/nginx

**

关掉所有nginx进程_spring_14


nginx的运行文件在sbin目录下

./nginx 运行nginx脚本

关掉所有nginx进程_数据库_15


检验是否启动

关掉所有nginx进程_关掉所有nginx进程_16


编辑运行文件(运行文件在nginx中的conf中的nginx.conf)

关掉所有nginx进程_数据库_17


关掉所有nginx进程_nginx_18


关掉所有nginx进程_nginx_19

#配置图片服务器
    server {
        listen 80;
        server_name image.jt.com;
       
        location / {
           root /usr/local/src/images;
        }
    }
    
    #配置tomcat集群
    
    server {
       listen 80;
       server_name manager.jt.com;
       
       location / {
           proxy_pass http://jtLinux;
       }
    
    }
    #配置负载均衡
    upstream jtLinux {
        server 127.0.0.1:8081;
        server 192.168.126.129:8082;
    }

ctrl+s然后yes to all
改完之后需要重新启动nginx
在nginx得sbin中运行 ./nginx

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)解决

关掉所有nginx进程_数据库_20


1)先使用ps -e | grep nginx查看是否已经启动了nginx

关掉所有nginx进程_spring_21


如果没有的话则按照提示,查看0.0.0.0:80端口谁占用了,使用netstat -ltunp命令,可以看到

可以看到0.0.0.0:80端口被httpd这个进程占用了(也就是apcache占用)

关掉所有nginx进程_nginx_22


测试:

域名访问和图片显示都正常

关掉所有nginx进程_关掉所有nginx进程_23

删除Nginx配置文件

关掉所有nginx进程_nginx_24


1 删除源文件目录

rm -rf nginx-source

2 暂停nginx服务

3 删除nginx工作目录

关掉所有nginx进程_关掉所有nginx进程_25


关闭nginx服务
./nginx -s stop

准备第二台虚拟机

关掉所有nginx进程_关掉所有nginx进程_26


关掉所有nginx进程_java_27


修改ip地址:

关掉所有nginx进程_关掉所有nginx进程_28

cd /etc/sysconfig/network-scripts

关掉所有nginx进程_nginx_29

vim ifcfg-ens33

关掉所有nginx进程_java_30


关掉所有nginx进程_关掉所有nginx进程_31


重启网卡命令:

service  network   restart
service NetworkManager stop 
chkconfig  NetworkManager  off    永久关闭 Manager网卡
service  network restart		  重启network网卡

安装数据库

系统还原

1 修改配置文件

关掉所有nginx进程_java_32


2 修改yml文件

关掉所有nginx进程_关掉所有nginx进程_33


3 修改host文件

关掉所有nginx进程_java_34


4 修改windowsd的配置文件

关掉所有nginx进程_nginx_35


5 重启windows的linux

关掉所有nginx进程_数据库_36


6 关闭linux多余的服务项

1 关掉tomcat

关掉所有nginx进程_nginx_37


关掉nginx

关掉所有nginx进程_关掉所有nginx进程_38


想要上网必须有网关,NET8是网卡

关掉所有nginx进程_关掉所有nginx进程_39

数据库优化

数据库允许的最大连接数1000
数据库跟tomcat通信 连接网络通信耗费性能 tcp-ip协议 三次握手四次挥手
数据库连接池最多只能设置1000个

1 数据库同步

1.1 数据库冷备份
手动将数据库文件定期进行转储
缺点:
1.效率低
2.有可能丢失数据
原因:数据库冷备份 是公司恢复数据最后有效手段(DBA)
1.2数据库热备份
备份原理:
1. (二进制文件默认是关闭的需要手动开启)
2.
1.3修改数据库的配置
搭建策略:129当作主库,130当作从库

手动开启二进制日志文件
京淘项目day11