学习笔记
- mariadb慢查询日志
目的是为了分析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/aminglinux01-slow.log
long_query_time = 2
3、重启服务
4、模拟慢查询:
select sleep(5);
5、查看慢查询日志:
cat /data/mysql/aminglinux01-slow.log
拓展:
show processlist;
show full processlist;
mysql -uroot -pxxxx -e “show processlist” - Tomcat_JDK部署
tomcat官方网站:
http://tomcat.apache.org
下载地址:
https://tomccat.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结合起来)
查看进程:
pa aux |grep java ; pa aux |grep tomcat - 安装zrlog
zrlog是一款开源的java应用,博客系统
官网:
http://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
浏览器访问:
添加防火墙规则:
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
http://ip:8080/ 开始安装 - nginx代理tomcat
为什么要为tomcat配置反向代理:
1、如果同一台机器有ningx和tomcat,则会产生端口冲突,
2、我们需要把8080端口变成80端口
3、ningx对于静态的请求速度上要优于tomcat,tomcat不擅长做高并发的静态文件请求处理
如何配置:
location /
{
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real -IP $remeto_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}