MariaDB慢查询日志
- 作用:分析瓶颈点
- 如何配置?
-
进入MariaDB里面执行:
show variables like ‘slow%’;
show variables like ‘datadir’;
show variables like ‘long%’; -
打开配置文件/etc/my.cnf,编辑,增加:
slow_query_log = ON
slow_query_log_file = /data/mysql/aminglinux01-slow.log
long_query_time = 2 -
重启服务
-
模拟慢查询
select sleep(5); -
查看慢查询日志:
cat /data/mysql/aminglinux01-slow.log
扩展:
show processlist; 查看所有的队列
show full processlist; 会显示整个查询语句
mysql -uroot -pxxxx -e “show processlist” -e:直接在外面执行mysql命令
Tomcat_JDK部署
JAVA应用要运行起来,需要一个JVM(JAVA虚拟级–>jdk)
Oracle官方JDK下载地址: https://www.oracle.com/technetwork/java/javase/downloads/index.html
8u191版本
CentOS7上yum安装openjdk
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
查看端口
netstat -lntp |grep java
8080:WEB端口
8005 shutdown(管理端口)
8009 AJP端口(第三方的应用连接这个接口,和Tomcat结合起来)
查看进程
ps aux |grep java ; ps aux |grep tomcat
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
mv zrlog-2.1.0 ROOT
浏览器访问:http://IP:8080/ROOT
添加防火墙规则: firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
http://ip:8080/ 开始安装
数据库操作:
mysql -uroot -paming-linux -e "create database zrlog"
mysql -uroot -paming-linux -e "grant all on zrlog.* to 'zrlog'@'127.0.0.1' identified by 'zrlog-pass'"
nginx代理Tomcat
- why?
- 如果同一台机器又有Nginx又有Tomcat,则会产生端口冲突。
- 我们需要把8080端口变成80端口
- Nginx对于静态的请求速度上要优于Tomcat,Tomcat不擅长做高并发的静态文件请求处理
- how?
在nginx虚拟主机里配置
server {
server_name z.aminglinux.cc;
location /
{
proxy_pass http://127.0.0.1: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;
}
}