4.57-4.60 MariaDB慢查询日志 、 Tomcat_JDK部署 安装zrlog Nginx代理Tomcat

4.57MariaDB慢查询日志

 

为什么要配置慢查询日志?

 

目的是为了帮助我们分析MariaDB的瓶颈点。

如何配置?

1)进入MariaDB里面执行: show variables like 'slow%'; show variables like 'datadir'; show variables like 'long%'; 2)打开配置文件/etc/my.cnf,编辑,增加: slow_query_log = ON slow_query_log_file = /data/mysql/byron-slow.log long_query_time = 2 3)/etc/init.d/mysql restart重启服务

4)模拟慢查询 mysql mysql -uroot -p123456 -e "select sleep (5)"

5)查看慢查询日志: cat /data/mysql/byron-slow.log

# User@Host: root[root] @ localhost [] Id: 1

# Query_time: 5.000414 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0

use mysql;

SET timestamp=1550495755;

select sleep (5); 记录的慢查询日志成功;

 

 

show processlist; 查看数据库查询队列; show full processlist; 查看数据库查询队列info 完整列出查询的语句; mysql -uroot -pxxxx -e "show processlist" 在数据库外执行mysql的指令;

 

 

 

 

4.58Tomcat_JDK部署

 

JAVA 应用要运行起来,需要一个JVM(JAVA虚拟机)

JVM --> JDK

Oracle官方JDK下载地址: https://www.oracle.com/technetwork/java/javase/downloads/index.html

 

CentOS7上yum安装openjdk

查询jdk yum包及版本

yum list |grep jdk

yum install -y java-1.8.0-openjdk

 

 

Tomcat官方网站:

http://tomcat.apache.org/

Tomcat版本:

7.0 8.5 9.0

下载地址:

https://tomcat.apache.org/download-90.cgi wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz

安装Tomcat

tar zxf apache-tomcat-9.0.14.tar.gz mv apache-tomcat-9.0.14 /usr/local/tomcat

启动

/usr/local/tomcat/bin/startup.sh

注意,先查看端口是否有冲突,比如nginx 端口被占用的情况,如果有先把其他端口改掉;

查看端口

netstat -lntp |grep java

 

tomcat 默认的服务端口:

8080为WEB端口 8005 shutdown(管理端口) 8009 AJP端口(第三方的应用连接这个接口,和Tomcat结合起来)

查看进程

ps aux |grep java ; ps aux |grep tomcat

 

 

 

4.59-安装zrlog

zrlog 是一款开源的JAVA应用,博客系统 官网: https://www.zrlog.com/

下载:

wget 'http://dl.zrlog.com/release/zrlog-2.1.0-3617b2e-release.war?attname=ROOT.war&ref=index' mv zrlog-2.1.0-3617b2e-release.war\?attname\=ROOT.war\&ref\=index zrlog-2.1.0.war

安装:

mv zrlog-2.1.0.war /usr/local/tomcat/webapps/ cd !$ mv ROOT ROOT.bak 把Root做备份 mv zrlog-2.1.0 ROOT 把zrlog 编程ROOT

 

浏览器访问:如果不通

添加防火墙规则: firewall-cmd --add-port=8080/tcp --permanent firewall-cmd --reload

 

http://ip:8080/ 开始安装,需要建立数据库表和用户;

数据库操作:

mysql -uroot -paming-linux -e "create database zrlog" 创建datebase数据库zrlog mysql -uroot -paming-linux -e "grant all on zrlog.* to 'zrlog'@'127.0.0.1' identified by 'zrlog-pass'" 创建数据库zrlog用户访问zrlog数据库所有权限,在127.0.0.1访问;

 

 

4.60-Nginx代理Tomcat

为什么要为Tomcat配置反向代理?

1)如果同一台机器又有Nginx又有Tomcat,则会产生端口冲突。

 

2)我们需要把8080端口变成80端口 3)Nginx对于静态的请求速度上要优于Tomcat,Tomcat不擅长做高并发的静态文件请求处理

如何配置?

 

server

 

{

listen 80;

server_name zlog.byron.cc;

 

location /

{

proxy_pass http://192.168.3.100:8080;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

}

 

访问域名是否可达;

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值