20190120MariaDB慢查询日志、Tomcat_JDK部署、安装zrlog、nginx代理tomcat

本文详细介绍了MariaDB慢查询日志的配置与分析方法,以及Tomcat与JDK在Linux环境下的部署步骤。同时,文章还涵盖了Zrlog博客系统的安装与配置,以及如何使用Nginx代理Tomcat,提升网站性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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” -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

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?
  1. 如果同一台机器又有Nginx又有Tomcat,则会产生端口冲突。
  2. 我们需要把8080端口变成80端口
  3. 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;
        }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值