
数据库
文章平均质量分 71
运维打怪晋级之路
2011毕业以后就从事运维工作的,从一名职场新手通过自己的学习和工作中的总结慢慢提升自己的专业技能,目前在一家互联网公司做运维架构师,主要负责公司阿里云的服务器和服务的运维工作,之前在亚信科技从事过业务维护工程师、自动化运维工程师、报表稽核开发工程师,2016年转为报表开发工程师,2018年跳槽到一家互联网公司做高级运维工程师,主要负责公司系统的运维架构以及系统安全,目前我在一家国企任职高级运维工程师。我在工作中有耐心,抗压力、爱折腾,喜欢研究自动化工具,喜欢写一些博客技术分享。擅长linux系统、shell脚本、python脚本、ELK系统、JAVA系统调优、docker、k8s等。
展开
-
日志使用Grafana进行监控告警
ES中的日志使用Grafana进行监控告警一、Grafana强大画图工具Grafana介绍Grafana是一个开源的度量分析与可视化套件。经常被用作基础设施的时间序列数据和应用程序分析的可视化,它在其他领域也被广泛的使用包括工业传感器、家庭自动化、天气和过程控制等。Grafana支持许多不同的数据源。每个数据源都有一个特定的查询编辑器,该编辑器定制的特性和功能是公开的特定数据来源。官方支持以下数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticse.原创 2020-11-24 09:20:00 · 6826 阅读 · 1 评论 -
Mysql-exporter监控指标
Mysql监控指标1、Mysql监控agent存活PromQL语句:mysql_up{job=~".*mysql"} == 0说明:检测mysql监控agent是否存活、或者是mysql服务是否挂掉2、Mysql监控连接数PromQL语句:mysql_global_status_max_used_connections{job=~".*mysql"} > mysql_global_variables_max_connections{job=~".*mysql"}*0.75说明:.原创 2020-11-04 18:53:57 · 7954 阅读 · 7 评论 -
CentOS7上MySQL返回 Too many connections
CentOS7上MySQL5.7返回 Too many connectionscentos7系统中数据库连接报Too many connections,查了网上一些文章,直接改/etc/my.cnf加入max-connections=3000,无果。在mysql里输入set GLOBAL max-connections=3000,数值是变了但没有用。最后发现是CentOS7的systemd限制了服务进程的NOFILE,导致每次启动mysql服务后,查询max-connections一直是214,这个数原创 2020-07-02 17:30:21 · 1358 阅读 · 2 评论 -
二进制安装mysql5.7版本
1、下载软件安装包mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz2、创建mysql用户useradd mysqlpasswd mysql_123456创建用户使其不允许登录:请注意要在root用户下进行修改已经存在的用户使其不允许登录:usermod -s /sbin/nologin 新建用户不允许登录:useradd -s /sbin/no...原创 2020-03-23 14:36:53 · 1019 阅读 · 0 评论 -
详细的二进制安装mysql5.7版本
1、下载软件安装包服务器:118.190.152.60mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz2、创建mysql用户useradd mysqlpasswd mysql_123456创建用户使其不允许登录:请注意要在root用户下进行修改已经存在的用户使其不允许登录:usermod -s /sbin/nologin 新建用户不允许登录:useradd -s /sbin/nologin 3、创建mysql5.7版本需要的目录mkdir -pv原创 2020-07-04 08:52:07 · 419 阅读 · 0 评论 -
二进制安装mysql-5.7-报错
二进制安装mysql-5.7-报错 error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory[root@VM_39_7_centos conf]# cd /opt/mysql-5.7.22-linux-glibc2.12-x86_64/[root@VM_39_7_centos mysql-5.7.22-linux-glibc2.12-x86_6原创 2020-07-02 15:19:00 · 223 阅读 · 2 评论 -
把shell参数传递给sqlplus
把shell参数传递给sqlplus如下:[lcecs@BJ-ECS-XHM-3F02-LCHT-06 ftpphone]$ step_one=`sqlplus -S UCRXX/fXXXX@ECXX<> set heading off ...原创 2017-10-26 16:58:30 · 514 阅读 · 1 评论 -
腾讯云Mysql安全运维
腾讯云运维知多少系列1、腾讯云如何限制MYSQL的访问腾讯云如何限制MYSQL的访问,我的策略是使用腾讯云的安全组,我们知道腾讯云的数据库连接有两种:一是内网IP和端口,只能内网之间访问,用于业务连接;二是外网连接串和端口,没有限制外网可以正常访问,便于运维,也可以手动关闭。此时需要说明一下:腾讯云Mysql内网端口和外网端口是映射关系,实际安全组中需要限制的是内网端口2、配置Mysql安全组配置好入站的规则例如:10.0.0.0/8 这代表10网段的都可以访问;10.192.0.原创 2020-06-08 12:35:38 · 757 阅读 · 1 评论 -
mysql修改字符集utf8mb4引发的惨案
mysql修改字符集utf8mb4引发的惨案环境配置: Linux CentOS 7 mysql5.7字符编码是utf8;惨案原因:数据库表需要支持表情很符号,表情符号一般是4个字符,utf8最多支持3个字符,如果插入表情符号4个字符的字段就会报错,因此我们修改了此表的字符集为utf8mb4,在这说明一下utf8mb4是utf8的超集。问题来了:MySQL环境上有两张表做left join时使用的字段都索引,但是执行计划里面显示有一张表使用了全表扫描,扫描全表近百万行记录,导致sql执行很慢。诊断原创 2020-06-08 11:22:32 · 6250 阅读 · 2 评论