数据库备份
DBserver1
mysqldump -u root -P 3307 -h 192.168.2.2 -p333333 --opt --single-transaction -R jfpt_qd_0728 > /mnt/0728.dump
DBserver2
source
mysql -u root -predhat -e ”create database westos;”
mysql -u root -predhat < /mnt/westos.sql 把/mnt/westos.sql还原为westos库
通过prometheus监控mysql及pxc
环境说明pxc安装的mysql集群
服务器系统为centos 7.8
监控mysql服务器
mysql服务器
1234567891011121314151617181920# 可以通过node_exporter对服务器进行监控tar xf node_exporter-1.0.1.linux-amd64.tar.gzmv node_exporter-1.0.1.linux-amd64 /usr/local/prometheus/node_exportercd /usr/lib/systemd/systemvim node_exporter.service #创建系统服务[Unit]Description=prometheus.io[Service]ExecStart=/usr/local/prometheus/node_exporter/node_exporterRestart=on-failure[Install]WantedBy=multi-user.targetsystemctl daemon-reloadsystemctl start node_exporter #启动sy ...
接口响应监控
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273#脚本可以在python2和python3环境运行。#用于监控接口的响应。如果接口响应正常,不做操作。有响应但是返回异常。通过邮件发送异常json。#没有响应则发送告警邮件并重启服务。#使用时,请将所以注释删除。import requestsimport jsonfrom smtplib import SMTP_SSLfrom email.header import Headerfrom email.mime.text import MIMETextimport osimport time#定义发送函数,调用时传入邮件正文内容,其他预定义好def sendmail(txt_str): #邮件服务器地址,因为是ssl信箱地址,选用ssl方法,默认调用465端口 smtp = SMTP_SSL("s ...
nginx root与alias的区别
nginx root与alias的区别nginx指定文件路径有两种方式root和alias,指令的使用方法和作用域:
12345678[root]语法:root path默认值:root html配置段:http、server、location、if[alias]语法:alias path配置段:location
root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。root的处理结果是:root路径+location路径alias的处理结果是:使用alias路径替换location路径alias是一个目录别名的定义,root则是最上层目录的定义。还有一个重要的区别是alias后面必须要用“/”结束,否则会找不到文件。而root则可有可无。
root实例:
1234567location ^~ /t/ { root /www/root/html/;}location ^~ /t/ { root /www/root/html/;}
如果一个请求的URI是/ ...
hello
1234567package mainimport "fmt"func main() { fmt.Println("Hello, World!")}