
日常笔记
文章平均质量分 52
zm-技术共享
这个作者很懒,什么都没留下…
展开
-
block无法释放虚机上删除的数据
block无法释放虚机上删除的数据原创 2022-06-17 10:50:44 · 158 阅读 · 0 评论 -
Win10系统使用VMware等虚拟机,启动虚拟机时稳定出现蓝屏,蓝屏报错代码“SYSTEM_SERVICE_EXCEPTION”
报错现象:原创 2021-06-10 15:10:43 · 1931 阅读 · 1 评论 -
Win10家庭版打开组策略的方法
故障现象:Win10家庭版默认不能打开组策略。解决方案:下载附件,解压后,鼠标右键点击解压的文件选项,管理员身份运行,如下图:原创 2021-06-10 15:03:54 · 544 阅读 · 0 评论 -
分享部分ceph常用命令
rados lspools #查看RADOS池rados -p volumes ls #查看pool中的对象rados -p volume rm object #删除对象rados df #查看集群空间的使用情况ceph features #查看ceph特征ceph osd ls #检查所有osd的idceph osd tree #检查osd树形图ceph osd stat #检查osdmap和状态ceph mon dump #查看集群mapceph mon stat #原创 2021-05-22 18:28:38 · 827 阅读 · 0 评论 -
如果集群状态是HEALTH_ERR 并且有pgs inconsistent,需要进行如下操作
1. 通过下面的命令查看哪些pg状态不一致:# ceph pg dump|grep inconsistent2. 根据输出的pg id(如:1.23)进行一致性检查:[root@node3 ~]# ceph pg scrub 1.23instructing pg 1.23 on osd.5 to scrub或者,进行深度的一致性检查:[root@node3 ~]# ceph pg deep-scrub 1.23instructing pg 1.23 on osd.5 to dee原创 2021-05-22 18:27:11 · 237 阅读 · 0 评论 -
keepalived+gtid实现负载
前言: 原理与思想 这里选用GTID主从复制模式Mysql主从复制模式,是为了更加确保主从复制的正确性、健康性与易配性。这里做的是两服务器A,B各有Mysql实例3310,两个实例间互为主从 主从复制模式采用GTID主从复制模式,在服务器A,B上配置keepalived负载均衡,通过VIP连接数据库,目的是一旦有某数据库宕机,keepalived......原创 2021-05-19 13:58:17 · 135 阅读 · 0 评论 -
关于openssh漏洞治理和版本升级
一、关于openssh相关漏洞治理方法,笔者只涉及如下项1.用户枚举漏洞(CVE-2018-15919)2.安全漏洞(CVE-2017-15906)二、治理方法1.用户枚举漏洞(CVE-2018-15919)OpenSSH(OpenBSD Secure Shell)是一套用于安全访问远程计算机的连接工具。该工具是SSH协议的开源实现。 OpenSSH7.8及之前版本,auth-gss2.c文件存在安全漏洞。远程攻击者可利用该漏洞检测其指定的用户是否存在。vim /etc/ss.原创 2021-05-19 13:56:33 · 981 阅读 · 0 评论 -
MySQL5.7密码忘记-解决方案
[root@localhost ~]# cat /etc/my.cnf 注:在配置文件的【mysqld】下添加一行[mysqld]skip-grant-tables[root@localhost ~]# systemctl restart mysqld.service #重启服务[root@localhost ~]# mysql -u root -pEnter passwor...原创 2018-11-04 13:46:28 · 278 阅读 · 0 评论 -
MySQL5.7重启MySQL服务时报错解决方案
一、启动mysql的服务时报错;使用了提示的两种方法并没有提供可靠解决的信息[root@localhost data]# systemctl restart mysqld.serviceStarting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with...原创 2018-11-06 11:28:16 · 4051 阅读 · 0 评论 -
shell脚本基础知识(第二篇)
一、在介绍if语句先了解其语法1)常用的选项如下 -d:测试是否为目录(Directory)或目录是否存在-e:测试目录或文件是否存在(Exist)-f:测试是否为文件(File)过文件是否存在-r:测试当前用户是否有权限读取(Read)-w:测试当前用户是否有权限写入(Write)-x:测试当前用户是否有权限执行(eXcute)2)数字比较-eq:等于(E...原创 2018-09-28 16:45:26 · 301 阅读 · 0 评论 -
在linux中安装中文man手册
1.下载源代码[root@localhost~]# wget https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/manpages-zh-1.5.1.tar.gz/13275fd039de8788b15151c896150bc4/manpages-zh-1.5.1.tar.gz2.解压及安装[root@localhost ~]#...原创 2018-09-28 16:25:07 · 2654 阅读 · 2 评论 -
Raid详解
一、RAID 概述 1988 年美国加州大学伯克利分校的 D. A. Patterson 教授等首次在论文 “A Case of Redundant Array of Inexpensive Disks” 中提出了 RAID 概念 [1] ,即廉价冗余磁盘阵列( Redundant Array of Inexpensive Disks )。由于当时大容量磁盘比较昂贵, RAID 的基本思想是...转载 2018-09-28 15:46:48 · 358 阅读 · 0 评论 -
如何在linux中做分区及挂载,如:fdisk、mkswap、mount、tune2fs、dume2fs等命令的详解
fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。语法fdisk [必要参数][选择参数]必要参数:-l 列出素所有分区表-u 与"-l"搭配使用,显示分区数目选择参数:-s<分区编号> 指定分区-v 版本信息菜单操作说明m :显示菜单和帮助信息a :活动分区标记/引导分区d :删除分区l :显示分区类...原创 2018-09-26 20:49:06 · 556 阅读 · 0 评论 -
setfacl和getfacl的使用方法
一、setfacl——设定文件访问控制列表语法: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ... -m, --modify=acl 更改文件的访问控制列表 -M, --modify-file=file 从文件读取访问控制列表条目更改 -x, --remove=acl 根据文件中访问控制列表移除条目 -X, --remove-fil...原创 2018-09-14 17:07:11 · 5152 阅读 · 0 评论 -
MySQL5.7-多实例部署
一、mysql多实例的原理mysql多实例,简单的说,就是在一台服务器上开启多个不同的mysql服务端口(如3306,3307),运行多个mysql服务进程。这些服务进程通过不同的socket监听不同的服务端口,来提供各自的服务。这些mysql实例共用一套mysql安装程序,使用不同的my.cnf配置文件、启动程序、数据文件。在提供服务时,mysql多实例在逻辑上看来是各自独立的,各个实例...原创 2018-11-07 16:59:37 · 610 阅读 · 0 评论 -
percona-toolkit工具包的安装及详解
1、安装与Perl相关的模块PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境# yum install -y perl perl-devel perl-Time-HiRes perl-DBI perl-DBD-MySQL perl-IO-Socket-SSL perl-TermReadKey perl-Digest-MD5如果缺少相应的包会有相应的报错提示,例如:...转载 2018-11-10 21:29:48 · 965 阅读 · 0 评论 -
SQL语句执行过程——详解
SQL语句执行过程详解一条sql,plsql的执行到底是怎样执行的呢?一、SQL语句执行原理:第一步:客户端把语句发给服务器端执行当我们在客户端执行 select 语句时,客户端会把这条 SQL 语句发送给服务器端,让服务器端的进程来处理这语句。也就是说,Oracle 客户端是不会做任何的操作,他的主要任务就是把客户端产生的一些 SQL 语句发送给服务器端。虽然在客户端也有一个数据库进程...转载 2018-11-08 09:28:43 · 498 阅读 · 0 评论 -
HA衡量标准
描述 通俗叫法 可用性级别 年度停机时间 基本可用性 2个9 99% 87.6小时 较高可用性 3个9 99.9% 8.8小时 具有故障自动恢复能力的可用性 4个9 99.99% 53分钟 极高可用性 5个9 99.999% 5分钟 ...原创 2018-12-09 19:45:39 · 559 阅读 · 0 评论 -
NFS服务搭建
一、NFS简介NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同...原创 2018-12-05 21:38:46 · 225 阅读 · 0 评论 -
MySQL5.7.23实现Gtid主从复制
前言1)Gtid的概念全局事务标识:global transaction identifiersGTID是一个事务一一对应,并且全局唯一IDGTID在一个服务器上只执行一次,避免重复执行导致数据混乱或主从不一致GTID用来代替传统复制方法,不再使用MASTER_LOG_FILE+MASTER_LOG_POS开启复制。而是使用MASTER_AUTO_POSTION=1的方式开始复制。M...原创 2018-11-26 19:41:29 · 248 阅读 · 0 评论 -
利用binlog实现备份-恢复
1.前提条件一个库(如:dbtest) 一个表(表里有上百条数据,如:dbtable)2.查看日志mysql>show binlog events in 'mysql-bin.000001';或mysqlbinlog mysql-bin.0000013.备份[root@localhost data]# mysqlbinlog /usr/local/mysql/da...原创 2018-11-25 13:20:19 · 402 阅读 · 0 评论 -
mysql5.7简单实现主从复制
一、环境主机名 os IP 环境 master centos7.3 192.168.182.142 mysql5.7.23 slave centos7.3 192.168.182.143 mysql5.7.23 二、配置(master)1)vim /etc/my.cnf[mysqld]user = mysqlpor...原创 2018-11-16 17:06:49 · 182 阅读 · 0 评论 -
Mycat简单实现读写分离与分库分表
一、什么是MyCat MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。MyCat...原创 2018-11-16 15:17:46 · 264 阅读 · 0 评论 -
oneproxy简单读写分离
1、在主从复制的基础上大家拿oneproxy实现读写分离2、注意关闭三端防火墙,也可以开放端口,数据库端口3306,oneproxy连接端口3307,oneproxy管理端口40413、当配置同步之后需要在master主机创建test库并添加oneproxy的连接用户mysql>create database test;mysql>grant select,delete,i...原创 2018-11-19 00:04:03 · 237 阅读 · 0 评论 -
linux特殊权限SUID,SGID,sticky
一、为什么要使用特殊权限?比如系统中假如有超过四类人然而每一类人都需要一种独特权限.只有三种独特权限的基础权限系统就会明显不够用.特殊权限可以扩展系统基础权限的功能,使得linux权限更加强大灵活二、SUIDchmod u[+-]s 文件 或 用数字表示 chmod 4755 文件-rwsr-xr-x. 1 root root 30768 2月 22 2012 /...原创 2018-09-14 14:25:53 · 1758 阅读 · 1 评论 -
linux基本权限
一、.文件和目录:r(4):可读,可以使用类似cat等命令查看文件内容;w(2):可写,可以编辑或删除此文件;x(1): 可执行,eXacutable,可以命令提示符下当作命令提交给内核运行;二、三类用户u: 属主;g: 属组;o: 其它用户 ;a:全部用户 权限表示:-rwxrwxr-x;数字表示:775;三、常用命令chmod——设置文件和目录权限 格式:chm...原创 2018-09-14 12:00:05 · 187 阅读 · 0 评论 -
linux的用户和组的管理命令
一、用户:是用来操作系统中不同功能的身份.(有三种用户)超级用户:root用户是linux系统中默认的超级用户账号,具有至高无上的权利。 uid=0,gid=0 程序用户:在安装linux系统及部分应用程序时,会添加系统或某个程序的正常运行,如:ftp mail等。 uid=1~499;gid=1~499 普通用户:有root和其他管理员创建,拥有的权利有限。一般只在用户自己的宿主目录中...原创 2018-09-14 17:22:13 · 313 阅读 · 0 评论 -
nagios监控系统——实战篇
一、nagios简介Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。Nagios所需要的运行条件是机器必须可以运行Linux(或是Unix变种)并且有C语言编译器。你必须正确地配置TCP/IP协议栈以使大多...原创 2018-08-24 09:39:53 · 3775 阅读 · 0 评论 -
Hadoop简介+配置
一、Hadoop简介Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(...原创 2018-08-17 16:26:17 · 228 阅读 · 0 评论 -
svn+nginx+php
一、SVNSVN(Subversion)服务器可以统一存储程序员开发的代码,避免代码混乱,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的,有点类似于文件服务器,但是比文件服务器要更安全,有利于多人维护,避免工作协调出现问题。svn服务器有2种运行方式:独立服务器和借助apache运行。两种方式各有利弊,用户可以自行选择。我们今天的环境要实现nginx、php、mysql的分...原创 2018-08-12 15:37:46 · 402 阅读 · 0 评论 -
Haproxy+nginx搭建web群集
一、haproxy是什么?HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy 的优点能够补充 Nginx 的一些缺点,比如支持 Session 的保持,Cookie 的引导;同时支持通过获取指定的 url 来检测后...原创 2018-08-10 19:44:30 · 2718 阅读 · 0 评论 -
LVS+DR+Keepalived实现高可用群集
一、keepalived基础知识vrrp协议用来实现路由器冗余的协议:Vrrp协议(VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议)是为了消除在静态缺省路由环境下路由器单点故障引起的网络失效而设计的主备模式的协议,使得发生故障而进行设计设备功能切换时可以不影响内外数据通信,不需要再修改内部网络的网络参数。Vrrp协议需要具有IP备份,...原创 2018-08-10 17:36:55 · 640 阅读 · 0 评论 -
LVS/NAT实战篇(二)
一、LVS/NAT原理和特点1. 重点理解NAT方式的实现原理和数据包的改变。(1). 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP (2). PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链(3). IPVS比对数据包请求的服务是否为集群服务,若是,修改...原创 2018-08-10 15:55:26 · 295 阅读 · 0 评论 -
LVS/DR实战篇 (三)
一、LVS/DR的工作原理1. 重将请求报文的目标MAC地址设定为挑选出的RS的MAC地址 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链 IPVS比对数据包请求的服务是否为集群服务,若是,将请求报文...原创 2018-08-10 13:54:02 · 799 阅读 · 0 评论 -
LVS/TUN实战(四)
一、LVS/Tun工作的原理1.在原有的IP报文外再次封装多一层IP首部,内部IP首部(源地址为CIP,目标IIP为VIP),外层IP首部(源地址为DIP,目标IP为RIP)(1)当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP 。(2)PREROUTING检查发现数据包的目标IP是......原创 2022-06-17 12:22:12 · 220 阅读 · 1 评论 -
LVS负载均衡群集架构篇(一)
负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。这里主要是学习 LVS 并对其进行了详细的总结记录.LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请求根据设置好的调度算法,智能均衡地分发到后...原创 2018-08-05 20:46:51 · 348 阅读 · 0 评论 -
linux的基础命令 (心得第一篇)
目录基本操作命令:tree 树状图列出目录的内容-C 在文件和目录清单加上色彩,便于区分各种类型ls 查看目录内容cd 切换目录pwd 查看当前目录位置mkdir 创建目录、-p 创建多级目录-Z 设置安全上下文,设置 SElinux 时有效rmdir 删除空目录rm 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件 及其子目录均删除掉。对于链接文...原创 2018-09-12 10:24:13 · 496 阅读 · 0 评论 -
linux基础命令 -(心得第二篇)
一、压缩和归档打包:即归档,类似于旅游之前收拾行李压缩:为了减少占用的磁盘空间,可以做备份,在网络上传输时节省网络带宽。打包压缩软件在不同的os当中有不同的方式来实现。如下windows : winrar 360 压缩 好压 7zip winziplinux :压缩格式: gz ,bz2,xz,zip,Z压缩算法不同,导致压缩比不同压缩软件 gzip bzip2 xz zip既...原创 2018-09-12 10:30:08 · 243 阅读 · 0 评论 -
shell脚本基础知识(第一篇)
一、什么是shell脚本我们都知道我们所输入的命令计算机是不识别的,这时就需要一种程序帮助我们进行翻译,变成计算机所识别的二进制程序,同时又将计算机所执行的结果翻译给我们linux的shell脚本是一种特殊的应用程序,常见的shell解释器有很多种使用不同的shell时期内部指令命令提示方式方面会存在一些区别,可以通过/etc/shells文件查看二、shell结构三、执行脚本文件...原创 2018-09-19 14:37:16 · 504 阅读 · 0 评论 -
几种常见的负载均衡
1)http重定向HTTP重定向服务器就是一个普通的服务器,当用户访问时,其会根据一定的算法得到服务器集群的一个真实服务器的IP地址,将其放在HTTP响应头中,响应状态码为(302),当用户浏览器接收到这个响应时,会将得到的真实服务器的IP地址提出并重新访问。如上图所示,当用户访问域名时通过DNS解析得到114.100.20.200,然后访问114.100.20.200,也就是HTTP重定......原创 2018-09-19 14:29:52 · 43063 阅读 · 0 评论