摘要: 默认创建的用户,既可以通过帐号密码登录,也可以通过--SSL来登录,还可以通过密钥来登录 查看当前数据库是否启用SSL: [5.7之后默认启动,5.6需要手动启动](root@DB)[(none)]> show variables like'%ssl%' -> ; +---------------+-----------------+ | Variable_name | Value | +---
2020年05月13日
号外号外:一个“锁表”损失800万,运维被判5年半
摘要:近日,云头条发布的“一个违规操作、损失 800 万、被判五年半:运维夏某某致郑大一附院智慧医院系统瘫痪 2 个小时,判破坏计算机信息系统罪”一文引发了技术圈的热议。 事件经过夏某某任职北京中科某某科技有限公司,负责该公司为郑大一附院开发的“软件信息系统”的维护工作。2017 年 10 月 31 日 20 时许,夏某某参与并直接操作了郑大一附院“HIS 数据库”的账号密码修改
分类:Linux世界
2020年05月13日
UNDO段的原理以及自动UNDO段管理
摘要:undo和redo undo 用于撤销修改的操作(事务回滚) rollforeword redo用于将数据的修改重演一遍(恢复) rollback UNDO的目的 事务的回滚 实例的恢复 提供查询的一致性读 显式开启一个事务:SQL> create table t (id int ) SQL> begin 2 insert into t value
分类:DataBase
2020年05月11日
PHP-FPM child exited on signal 7 异常退出完美解决方法
摘要:某个子站是php写的,访问的时候nginx时不时会冒出现502错误,高峰时更频繁,检查php-fpm的日志发现大量的 child exited on signal 7 (SIGBUS),并且和accesslog里的502时间完全吻合,排除了php进程过载的可能,然后又排除了apc的嫌疑。 1,安装straceyum install strace -y2,查看php-fpm进程vagrant@vagrant-ubuntu-precise-64:~$ ps -ef | grep php-fpmroot  
分类:LANMPT
2020年05月09日
MYSQL5.7.18 数据库物理增量备份恢复脚本(xtrabackup2.4.20)
摘要:功能说明:整套功能需要 三个脚本 innobackupex_all.sh、innobackupex_increment.sh、innobackupex_restore.sh我们知道xtrabackup可以第一次备份全量数据,之后设置增量备份。Linux crontab以数字0-6表示”周日”-“周六”。所以,我以一周为周期:周日进行全备,存放于0目录;周一至周六增备,存放于1-6目录;下次周日清空目录重新全备。上面以0-6这样的目录名存放备份数据,是
分类:DataBase
2020年05月03日
Oracle-重做日志文件详解
摘要:日志文件的状态:SQL> select group#,status from v$log; GROUP# STATUS---------- ---------------- 1 INACTIVE 2 INACTIVE #表示日志文件的数据在实例恢复时不需要这个数据文件 3 CURRENT &nbs
分类:DataBase
2020年05月03日
Oracle-参数文件详解
摘要:参数文件的作用:控制程序的行为或者是功能的开关,性能的约束,控制实例的运行设定数据库的限制设定用户或进程的限制设定数据库资源的限制设定系统的性能几个常用的参数文件:SGA_TARGET Oracle内存的区域PGA_AGGREGATE_TARGET PGA总合的大小DB_CACHE_SIZE 数据库缓存的大小DB_FILES
分类:DataBase
2020年05月03日
Oracle-控制文件详解
摘要:控制文件至少包含以上的信息:1.数据库名称DBID2.数据库建立的时间3.数据文件,在线日志文件,归档文件的信息4.表空间信息5.RMAN的备份信息控制文件的作用:它包含数据文件,在线日志文件,归档文件的信息,这些信息用于数据库OPEN时的文件验证 当数据库的架构改变时,比如增减,删除文件时,会更新控制文件包含了数据库恢复时候需要的一些信息,用
分类:DataBase
2020年04月29日
MongoDBv4.0.18 Sharding 高可用集群搭建 (CentOS7.2)全网独有
摘要:从图中可以看到有四个组件:mongos、config server、shard、replica set。mongos,数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在生产环境通常有多mongos作为请求的入口,防止其中一个挂掉所有的mongodb请求都没有办法操作。config se
分类:系统管理
2020年04月29日
MongoDBv4.0.18 replica set 高可用集群搭建 (CentOS7.6)全网独有
摘要:单节点mongodb软件安装配置:配置环境: [root@node250 ~]# uname -a Linux node250 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 [root@node250 ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 节点功能清单: 功能节点 主机名: &n
分类:系统管理
2020年04月16日
CentOS6,CentOS7 源码编译安装svn-1.6.11
摘要:参考文档:官方安装文档,安装方法已经制作成一键安装脚本位于码云。git clone https://gitee.com/vazd/subversion-installer.git运行install_svn.sh即可完成安装。一、安装必备组件依赖项:yum install autoconf libtool expat-devel -y1.1 安装apr和apr-utilapr全名Apache Portable Runtime,必需的依赖项。下载地址:apr和apr-util下载地址# 安装aprwget http://mirrors.tun
分类:系统管理
2020年04月01日
武汉火神山医院基建世界里的云原生缩影
摘要:二神山医院选址与技术应用选型火神山雷神山建造这么快,在工程实践层面的最主要的一个因素就是建造模式选择(装配式建筑也叫工业化建筑),这也是基建狂魔的核心技术。当然还有重要的一点,是参考了已有的小汤山模式的医院结构设计。火神山雷神山的快速建造中有哪些实践可以借鉴到软件领域的?本次分析首先对总体需求进行拆解,分析出满足需求的关键点;然后基于这些需求关键点
分类:Linux世界
2020年03月25日
MySQL性能优化实践全解
摘要:数据查询慢,不代表 SQL 语句写法有问题。 首先,我们需要找到问题的源头才能“对症下药”。无需更多言语,从图中可以清楚地看出,导致数据查询慢的原因有多种,如:缓存失效,在此一段时间内由于高并发访问导致 MySQL 服务器崩溃;SQL 语句编写问题;MySQL 服务器参数问题;硬件配置限制 MySQL 服务性能问题等。三、查看 MySQL 服务器运行的状态值如果系统的并发请求数不高,且
分类:DataBase
2020年03月10日
MongoDB分库分集合备份SHELL脚本全解
摘要:运行环境:[root@node10 ~]# uname -aLinux node10 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@node10 ~]# cat /etc/redhat-release CentOS release 6.9 (Final)1.多个数据库备份脚本[root@node10 Mongodb_shell_scripts]# cat get_mongodb_dbs.sh#!/bin/bash/usr/bin/mongo 127.0.0.1:27017/admin -u admin&
分类:系统管理
2020年02月29日
Centos7 通过kubeadm 搭建 Kubernetes(k8s)v1.14.0 三节点集群配置全解
摘要:1、Kubernetes集群几种部署方式 minikube方式Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,适合尝试Kubernetes或日常开发的用户使用,但是不能用于生产环境。kubeadm方式Kubeadm也是一个工具,提供kubeadm init和kubeadm join,可用于快速部署Kubernetes集群。(本文配置方式)二进制包方式从官方下载发行版的二进制包,手动部署每个组件,组成Kubernete
分类:虚拟化
2020年02月25日
gitlab项目URL点击报错404的解决方法
摘要:之前创建了项目之后,今天重启了服务器,点击项目URL报错404谷歌了很多资料,最后觉得靠谱的还是缓存问题,按照下面小哥的方法清了下缓存,就可以了A gitlab-rake cache:clear solves this issue immediately, so the problem is apparently an incoherent cache.It is reproducible, a formerly renamed or deleted project triggers the cached 404.原文的连接如下:https://
分类:系统管理
2020年02月15日
腾讯微服务框架Tars配置全解
摘要:环境:[root@izj6cilg0dtunfc49dqpxgz ~]# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)[root@izj6cilg0dtunfc49dqpxgz ~]# uname -aLinux izj6cilg0dtunfc49dqpxgz 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linuxtars版本:https://github.com/TarsCloud/Tars/releases/tag/v1.5.0安装包准备:1,依赖yum in
分类:自动化运维
2020年01月18日
Goldengate之Mysql到Mysql的单向多表同步
摘要:在同一台服务器,同一个mysql实例中,使用Goldengate完成Mysql到Mysql的数据同步,源库的hexin库同步到目标库的product_center库,表名hexin_erp_product_supplier实验准备:系统: CentOS 6.9mysql版本 : 5.7.18mysql-1:192.168.67.151 库:hexin 表:hexin_erp_product_suppliermysql-2:192.168.67.151 库:hexin 表:hexin_erp_produc
分类:DataBase
2020年01月15日
微服务架构以及服务拆分原则
摘要:微服务是什么微服务起源于 2005 年 Peter Rodgers 博士在云端运算博览会提出的微 Web 服务(Micro-Web-Service),根本思想类似于 Unix 的管道设计理念。2014 年,由 Martin Fowler 与 James Lewis 共同提出了微服务的概念,定义了微服务架构风格是一种通过一套小型服务来开发单个应用的方法,每个服务运行在自己的进程中,并通过轻量级的机制进行通讯(HTTP API)。关键的三点是:
分类:系统管理
2020年01月03日
Linux数据恢复软件extundelete应用实战
摘要:作为一名运维人员,保证数据的安全是根本职责,所以在维护系统的时候,要慎之又慎,但是有时难免会出现数据被误删除的情况,在这个时候改如何快速、有效地恢复数据呢?本文我们就来介绍一下Linux系统下常用的几个数据恢复工具。一、如何使用“rm -rf”命令在Linux系统下,通过命令“rm -rf”可以将任何数据直接从硬盘删除,并且没有任何提示,同时Linux下也没有与Windows下回收