传统IDC部署网站(MariaDB慢查询日志,Tomcat_JDK部署)

MariaDB慢查询日志

  • 为什么要配置慢查询日志?
    • 目的是为了帮助我们分析MariaDB的瓶颈点。
  • 如何配置?
    1. 进入MariaDB里面执行: how variables like 'slow%';(查看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. 重启服务:
              /etc/init.d/mysql restart
    4. 模拟慢查询:
      select sleep(5);
      
    5. 查看慢查询日志:
      cat /data/mysql/aminglinux01-slow.log
  • 扩展:
    show processlist;(查看所有的队列,跟Windows下查看系统的进程差不多)
    show full processlist;(显示所有的语句,跟上面的就是这个差别)
    
    mysql -uroot -pxxxx -e "show processlist")(可以不进入数据库里面就能执行show processlist)

Tomcat_JDK部署

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

  • JVM --> JDK

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

  • CentOS7上yum安装openjdk:

    yum list grep|JDK(查寻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
  • 查看端口:

    netstat -lntp |grep java 
    8080为WEB端口
    8005 shutdown(管理端口)
    8009 AJP端口(第三方的应用连接这个接口,和Tomcat结合起来)
  • 查看进程:

    ps aux |grep java   ; ps aux |grep tomcat

安装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
    mv zrlog-2.1.0 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

  • 为什么要为Tomcat配置反向代理?
    1)如果同一台机器又有Nginx又有Tomcat,则会产生端口冲突。
    
    2)我们需要把8080端口变成80端口
    
    3)Nginx对于静态的请求速度上要优于Tomcat,Tomcat不擅长做高并发的静态文件请求处理
  • 如何配置?
    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;
            }
    }

猜你喜欢

转载自blog.csdn.net/qq_43798084/article/details/87640960
今日推荐