摘要:官网安装:安装: 服务端安装:http://docs.graylog.org/en/2.3/pages/installation/os/centos.html 客户端安装:http://docs.graylog.org/en/2.3/pages/collector_sidecar.html#centos参考网站: https://www.linuxidc.com/Linux/2019-05/158735.htm服务启动:systemctl start graylog-server systemctl start elasticsearchsystemctl start mongodGraylog是
2021年08月12日
MySQLDBA-删库删表何必要跑路,教你一招保命
摘要:undrop是一款针对mysql innodb的数据恢复工具,通过扫描文件或磁盘设备,然后解析innodb数据页进而恢复丢失的数据,对于drop、truncate以及文件损坏都很有帮助。本文介绍drop操作后表结构的恢复过程。部署软件包下载shell> git clone https://github.com/twindb/undrop-for-innodb.git依赖包安装#此处安装必须的编译环境shell> yum install make gcc flex bison编译shell
分类:DataBase
2021年07月27日
Kubernetes 1.21.2部署HPA实现POD自动水平扩缩容
摘要:环境:[root@k8smaster Install]# uname -aLinux k8smaster 3.10.0-1160.31.1.el7.x86_64 #1 SMP Thu Jun 10 13:32:12 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux[root@k8smaster Install]# cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)[root@k8smaster Install]# kubectl version -o yamlclientVersion: buildDate: "2021-06-16T12:59:11Z"&n
分类:系统管理
2021年07月24日
MySQL高级DBA之第六讲-死锁案例分析
摘要:最近项目中某个模块稳定复现MySQL死锁问题,本文记录死锁的发生原因以及解决办法。测试环境:[root@node232 ~]# cat /etc/redhat-releaseCentOS release 6.9 (Final)[root@node232 ~]# uname -aLinux node232 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux[root@node232 ~]# mysql -e "\s"--------------mysql V
分类:DataBase
2021年07月23日
Kubernetes 1.21.2部署dashboard 2.3.1
摘要:Kubernetes 1.21.2部署dashboard 2.3.1Kubernetes 版本: 1.21.2Dashboard 版本 : v2.3.1检查dashboard版本与kubernetes版本兼容性:https://github.com/kubernetes/dashboard/releases部署Dashboard需要提取的镜像:ImagesKubernetes Dashboard kubernetesui/dashboard:v2.3.1Metrics Scraper kubernetesui/metrics-scraper:v1.0.6kubectl apply -f https://raw.githubuserco
分类:系统管理
2021年07月23日
使用kube-prometheus部署k8s-1.21.2监控(最新版)
摘要:kubernetes的最新版本已经到了1.20.x,利用假期时间搭建了最新的k8s v1.20.2版本,截止我整理此文为止,发现官方最新的release已经更新到了v1.21.2。1、概述1.1 在k8s中部署Prometheus监控的方法通常在k8s中部署prometheus监控可以采取的方法有以下三种· 通过yaml手动部署 (本文的部署方式)· operator部署
分类:系统管理
2021年07月11日
MySQL5.7-OCP-配置组复制之多主模式(Multi-Primary Mode)
摘要:Configuring Group Replication in Multi-Primary Mode1.接上面单主模式的配置,将4台实例全部停止[root@node232 group_Replication]#mysqld_multi --defaults-file=/server/shell_scripts/group_Replication/grouprep.cnf stop 1-4或者:[root@node232 group_Replication]# mysqladmin -uroot -p -h127.0.0.1 -P3311 shutdown[root@node232 group_Replication]# mysqlad
分类:DataBase
2021年07月11日
MySQL5.7-OCP-配置组复制之单主模式(Single-Primary Mode)
摘要:Configuring Group Replication in Single-Primary Mode1.查看停止当前的mysql服务:#service mysqld stop2.查看grouprep.cnf启动配置文件:[mysqld1]# Server configurationdatadir=/var/lib/mysql1port=3311socket=/var/lib/mysql1/mysql.sock# General Replication configurationserver-id=1user=mysqlbinlog-format=ROWbinlog-checksum=NONElog-bin=mysql1-binrelay-log=my
分类:DataBase
2021年07月10日
MySQL5.7-OCP-配置主从复制(Configuring Replication)
摘要:通过配置多实现来做来实验的平台,在一台服务器上,配置4个MySQL实例1.将现在的MySQL服务器停止[root@node232 ~]# service mysqld stopShutting down MySQL.. SUCCESS!2.查看多实例repl.cnf文件 [root@node232 replication]# cat repl.cnf[mysqld1]datadir=/var/lib/mysql1port=3311socket=/var/lib/mysql1/mysql.sockserver-id=1user=mysqllog-bin=mysql1-binrelay-log=m
分类:DataBase
2021年07月04日
MySQL OCP5.7-使用索引提高查询性能
摘要:1.查询employees库的titles表:root@localhost[(none)]>use employees;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedroot@localhost[employees]>select emp_no,title from titles where title='Manager' AND to_date>NOW();+--------+---------+| emp_no | ti
分类:DataBase
2021年07月04日
MySQL OCP5.7-确定导致性能较慢的原因(锁等待)
摘要:1.打个两个终端T1和T2T1:[root@node232 ~]# mysqlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 4Server version: 5.7.18-log MySQL Community Server (GPL)Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other
分类:DataBase
2021年07月01日
MySQL OCP5.7之启用SSL以实现安全连接
摘要:查看服务器是否开启SSL:root@localhost[(none)]>show variables like 'have_ssl' -> ;+---------------+----------+| Variable_name | Value |+---------------+----------+| have_ssl | DISABLED | #表示没有开启SSL+---------------+----------+1 row in set (0.00 sec)通过mysql_ssl_rsa_s
分类:DataBase
2021年06月26日
MySQL InnoDB存储引擎DML一定是行锁吗?
摘要:在一般开发或DBA看来,MySQL InnoDB存储引擎的锁粒度一定是行锁,然后思想就根深蒂固了。今天要跟大家分享行锁与表锁的条件创建表并插入数据:root@localhost[test]>create table test (id int primary key,name varchar(20) not null default '0');Query OK, 0 rows affected (0.02 sec)root@localhost[test]>insert into test (id,name) values (1,'rsc'),(2,'gmy');Qu
分类:DataBase
2021年06月20日
MySQL OCP5.7之配置多实例数据库
摘要:配置mysql多实例一、配置单独一个实例:1.创建目录:#mkdir /mysql/data/ -p#chown mysql:mysql /mysql2.初始化数据目录:[root@node232 ~]# mysqld --no-defaults --initialize --user=mysql --datadir=/mysql/data2021-06-20T00:37:05.282207Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server optio
分类:DataBase
2021年06月09日
MySQL8.0.25-基于GTID复制配置
摘要:原理图:基于GTID的流程图:GTID 相比binlog复制的优势如果传统复制一主两从的情况下.如果了两个从库数据并不是同步的.那么在主库挂了以后重新指向最新数据的从库为主库的时候就会出现数据不一致的情况.因为之前两个数据库中的数据是从master中同步的.而重新指向的新的从库为主库的情况下数据较全的从库并不会将数据同步到新的2号从库中.就会导致数据差异.需要人工干预来找到bi
分类:DataBase
2021年05月12日
用一次你就会爱上它,MySQL在线DDL工具gh-ost
摘要:生产环境中我们都会遇到在线修改MySQL表结构的事,如果是小表(10W-100W)左右的数据量,还比较好处理,如果是订单或日志类的在线表,就会比较麻烦,在没有这个工具以前,只能等到数据库访问底峰或凌晨来处理。还好有gh-ost这个工具,简直是DBA的福星,下面就详细介绍以下这款神器。简介: gh-ost基于 golang 语言,是 github 开源的一个 DDL 工具,是
分类:DataBase
2021年04月30日
Redis主从+Sentinel+Haproxy哨兵集群-自动选master部署
摘要:配置前题:redis主从以及哨兵模式已配置完成哨兵环境:IP 主机名 类型172.16.1.200 node200 master172.16.1.201 node201 slave172.16.1.202 node202 slave 1、安装Haprox
分类:系统管理
2021年04月30日
Redis-一主二从三哨兵高可用模式部署
摘要:操作系统环境:[root@node200 ~]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core)[root@node200 ~]# uname -aLinux node200 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux这里使用三台服务器,每台服务器上开启一个redis-server和redis-sentinel服务,redis-server端口为6379,redis-sentinel的端口为26379拓扑主机
分类:系统管理
2021年04月22日
MongoDB-单节点升级为副本集高可用集群配置案例
摘要:项目背景由于历史原因,我们有一个作数据同步的业务,生产环境中MongoDB使用的是单节点。但随着业务增长,考虑到这个同步业务的重要性,避免由于单节点故障造成业务停止,所以需要升级为副本集保证高可用。副本集架构下面这架构图是这篇文章需要实现的MongoDB副本集高可用架构:升级架构前注意事项在生产环境中,做单节点升级到集群前,一定要先备份好mongodb的所有数据,避免操