开启虚拟机后步骤:
1 检查ip
2 检查数据库是否开启,检查数据库终端是否开启
3 检查jdk配置是否正常,环境是否可行
4 检查Linux防火墙
5 检查数据库权限是否开放
6 检查tomcat服务是否部署
ps -ef | grep java*
检索mysql服务器:
ps -ef | grep mysql
*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
有问题可以关掉虚拟机后移除重新配置
1 Linux查看命令
1.1 文件查看
如何判断Linux中tomcat启动正常:
vim 编辑文件(如果不存在则会创建文件)
1 cat 只查看文件(适合看小的文件,显示得是所有类容)
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
新建脚本
vim start.sh
Linux中脚本为.sh,window中脚本为.bat
#!/bin/sh
nohup java -jar 8081.war -> 8081.log &
nohup java -jar 8082.war -> 8082.log &
启动脚本:
sh start.sh
关闭脚本:
ps -ef |grep java*
kill -9 XXXXX
2安装Nginx
2.1下载nginx
http://nginx.org/en/download.html
./ 执行本地脚本
1 ./configure
2 make
3 make install
找到nginx的工作目录:
**whereis nginx
cd /usr/local/nginx
**
nginx的运行文件在sbin目录下
./nginx 运行nginx脚本
检验是否启动
编辑运行文件(运行文件在nginx中的conf中的nginx.conf)
#配置图片服务器
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)解决
1)先使用ps -e | grep nginx查看是否已经启动了nginx
如果没有的话则按照提示,查看0.0.0.0:80端口谁占用了,使用netstat -ltunp命令,可以看到
可以看到0.0.0.0:80端口被httpd这个进程占用了(也就是apcache占用)
测试:
域名访问和图片显示都正常
删除Nginx配置文件
1 删除源文件目录
rm -rf nginx-source
2 暂停nginx服务
3 删除nginx工作目录
关闭nginx服务
./nginx -s stop
准备第二台虚拟机
修改ip地址:
cd /etc/sysconfig/network-scripts
vim ifcfg-ens33
重启网卡命令:
service network restart
service NetworkManager stop
chkconfig NetworkManager off 永久关闭 Manager网卡
service network restart 重启network网卡
安装数据库
系统还原
1 修改配置文件
2 修改yml文件
3 修改host文件
4 修改windowsd的配置文件
5 重启windows的linux
6 关闭linux多余的服务项
1 关掉tomcat
关掉nginx
想要上网必须有网关,NET8是网卡
数据库优化
数据库允许的最大连接数1000
数据库跟tomcat通信 连接网络通信耗费性能 tcp-ip协议 三次握手四次挥手
数据库连接池最多只能设置1000个
1 数据库同步
1.1 数据库冷备份
手动将数据库文件定期进行转储
缺点:
1.效率低
2.有可能丢失数据
原因:数据库冷备份 是公司恢复数据最后有效手段(DBA)
1.2数据库热备份
备份原理:
1. (二进制文件默认是关闭的需要手动开启)
2.
1.3修改数据库的配置
搭建策略:129当作主库,130当作从库
手动开启二进制日志文件
京淘项目day11