通过建站学运维1901-20任务

4.57 MariaDB慢查询日志

做慢查询日志的目的

为了帮我们分析MariaDB(业务)的瓶颈点,优化用户体验。

如何配置

1,登陆MariaDB执行下边操作,获得要修改的项目。
show variables like 'slow%';
show variables like 'datadir';
show variables like 'long%';
4-69.png

2,退出MariaDB进入系统,修改/etc/my.cnf(MariaDB配置文件)。增加:
slow_query_log = ON
slow_query_log_file = /data/mysql/2019xy-01-slow.log
long_query_time = 2

3,重启服务 /etc/init.d/mysqld restart

4,进入MariaDB模拟慢查询

MariaDB [(none)]> select sleep(5);
+----------+
| sleep(5) |
+----------+
|        0 |
+----------+
1 row in set (5.001 sec)

执行select sleep(5);模拟一个执行5秒的慢查询状态,以生成日志文件。

5,查看慢查询日志
cat /data/mysql/2019xy-01-slow.log
4-70.png

扩展:

MariaDB中的show processlist;和show full processlist; 可以查看数据库工作进程。
如果字段特别长,某些字段会只显示部分(如info字段)。这时使用show full processlist。
登陆MairaDB时,参数-e可以不进入数据库直接执行需要的命令来显示执行内容,执行的命令使用双引号且不需要分号结尾。

4.58 Tomcat_JDK部署

JAVA应用在Centos下运行需要JVM(JAVA虚拟机)。

JVM(JAVA虚拟机)在Centos中使用JDK作为JAVA的虚拟机。

如何获得JDK

1,下载地址(oracle版本):https://www.oracle.com/technetwork/java/javase/downloads/index.html

2,安装openJDK(作实验用)
yum install -y java-1.8.0-openjdk

Tomcat官网:http://tomcat.apache.org/

Tomcat版本:主流有7.0 8.5 9.0三个版本

Tomcat下载地址:http://mirrors.shu.edu.cn/apache/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz

安装Tomcat

1,下载。
把Tomcat下载到/usr/local/src/
执行:cd /usr/local/src/; wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz

2,解包
执行:tar xvf apache-tomcat-9.0.16.tar.gz

3,把这个目录移动到/usr/local下并改名为tomcat
执行:mv apache-tomcat-9.0.16 /usr/local/tomcat

4,启动
执行:/usr/local/tomcat/bin/startup.sh

5,打开8080端口放行tomcat
查看8080端口是否开放:iptables -nvL |grep 8080(如果显示为空就说明8080端口被禁示)
执行命令放行8080端口:firewall-cmd --add-port=8080/tcp --permanent 重载:firewall-cmd --reload

查看端口

执行:netstat -lntp |grep java
4-71.png

查看进程

执行:ps aux |grep java 或者ps aux |grep tomcat

4.59 安装Zrlog

什么是Zrlog

Zrlog是一款开源的JAVA应用博客系统。

安装Zrlog

1,下载:
下载网站:https://www.zrlog.com
下载地址:http://dl.zrlog.com/release/zrlog-2.1.0-3617b2e-release.war?attname=ROOT.war&ref=index
执行:
cd /usr/local/src/;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 zrlog.war #改名
mv zrlog /usr/local/tomcat/webapps/ #移动目录到tomcat的webapps目录下会自动解包。
mv ROOT ROOT.bak #把原来的启动页面改名
mv zrlog ROOT #让zrlog代替原有的启动页面。

2,安装
打开浏览器输入:网站IP:8080
生成库文件:mysql -uroot -e "create database zrlog"
生成库用户:mysql -uroot -e "grant all on zrlog.* to 'zrlog'@'127.0.01' identified by '自动生成的密码'"
4-73.png
4-74.png

4.60 nginx代理tomcat

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

1)如果同一台机器又有Nginx又有Tomcat,则会产生端口冲突。
2)我们需要把8080端口变成80端口
3)Nginx对于静态的请求速度上要优于Tomcat,Tomcat不擅长做高并发的静态文件请求处理

如何配置?


	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;
        }
}

转载于:https://my.oschina.net/u/4067478/blog/3011672

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值