09 2018 档案

摘要:Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它。例如,你可以通过数十种方法来生成随机密码。本文将介绍生成随机密码的十种方法。 1. 使用SHA算法来加密日期,并输出结果的前32个字符: date +%s |sha256sum |base64 |head -c 32 阅读全文
posted @ 2018-09-30 15:44 paul_hch 阅读(548) 评论(0) 推荐(0) 编辑
摘要:深入理解 sudo 与 su 之间的区别 两个命令的最大区别是: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能 阅读全文
posted @ 2018-09-29 17:06 paul_hch 阅读(702) 评论(0) 推荐(0) 编辑
摘要:sudo su 和 sudo -s 都是切换到root用户,不同的是 sudo su 环境用的是目标用户 (root)的环境 sudo -s 环境用的是当前用户本身的环境 转自 sudo su 和 sudo -s - CSDN博客 https://blog.csdn.net/boysky0015/a 阅读全文
posted @ 2018-09-29 17:02 paul_hch 阅读(597) 评论(0) 推荐(0) 编辑
摘要:转自 记录一下putty的pscp的用法 - 刘荣星的博客 https://www.liurongxing.com/how-use-the-putty-and-pscp.html 以前一直用SecureCRT汉化版,前段时间爆出的putty中文后门事件才开始关注putty和使用,只有一个文件太Hap 阅读全文
posted @ 2018-09-29 15:27 paul_hch 阅读(517) 评论(0) 推荐(0) 编辑
摘要:一个方案就是重定向 rm 命令以嫁接为 mv 命令,相当于给 Linux 系统定制了一个回收站。 实现方式如下: 最后将上述脚本写入 /etc/bashrc,并立即执行命令 source /etc/bashrc 即刻生效。 这个脚本定义了几个命令: rl:查看回收站下的文件。 unrm 文件名或目录 阅读全文
posted @ 2018-09-29 11:22 paul_hch 阅读(2103) 评论(0) 推荐(1) 编辑
摘要:查询锁表进程: 1、查询是否锁表 show OPEN TABLES where In_use > 0; 2、查询进程 show processlist 查询到相对应的进程 然后 kill id 补充: 查看正在锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_ 阅读全文
posted @ 2018-09-29 11:02 paul_hch 阅读(1472) 评论(0) 推荐(0) 编辑
摘要:说明:最近部署了mysql的集群环境,详细如下M01和M02为主主复制,M01和R01为主从复制;在测试的过程中发现了以下问题: 1、M01和M02的主主复制是没有问题的(从M01写入数据能同步到M02,从M02写入数据能够同步到M01); 2、主从同步的时候,当从M01写入的时候,数据可以写入到R 阅读全文
posted @ 2018-09-27 16:07 paul_hch 阅读(1188) 评论(0) 推荐(0) 编辑
摘要:死锁详情查询 navicat实时查询 将死锁语句导出 注意:如果死锁时间距离现在太远,并且Buffer pool hit rate正常就可以忽略cat /tmp/lock.txt|grep -i -n "hit"330:Buffer pool hit rate 1000 / 1000, young- 阅读全文
posted @ 2018-09-27 11:19 paul_hch 阅读(1342) 评论(0) 推荐(0) 编辑
摘要:keepalived 的某台vip连接不通,vip可以漂移到这台服务器,但是ping vip不通,telnet vip 3306服务也不通,但是telnet 服务器真实物理IP 3306是通的。 切换keepalived至另一台服务器,vip的ping和服务都正常。对比俩台服务器的keepalive 阅读全文
posted @ 2018-09-26 13:15 paul_hch 阅读(5675) 评论(1) 推荐(0) 编辑
摘要:在使用RBR也就是行格式的时候,去解析binlog,需要逆向才能分析出对应的原始SQL是什么,而且,里面对应的是每一条具体行变更的内容。当然,你可以开启general log,但如果我们需要的只是记录对应的行变更,而不需要记录这些select普通的查询,因为general log 会将线上所有的操作 阅读全文
posted @ 2018-09-25 16:41 paul_hch 阅读(2898) 评论(0) 推荐(0) 编辑
摘要:使用replicate_do_db和replicate_ignore_db时有一个隐患,跨库更新时会出错。如在Master(主)服务器上设置 replicate_do_db=test(my.conf中设置)use mysql;update test.table1 set ......那么Slave( 阅读全文
posted @ 2018-09-21 18:16 paul_hch 阅读(1971) 评论(0) 推荐(0) 编辑
摘要:这只是我的个人理解: 在Python的函数中偶尔会看到函数定义的上一行有@functionName的修饰,当解释器读到@的这样的修饰符之后,会先解析@后的内容,直接就把@下一行的函数或者类作为@后边的函数的参数,然后将返回值赋值给下一行修饰的函数对象。 比如: @a @b def c(): … py 阅读全文
posted @ 2018-09-20 17:53 paul_hch 阅读(421) 评论(0) 推荐(0) 编辑
摘要:删表 可一次删除一张或多张表。需具有所删除表上的DROP权限。表定义文件和数据文件均被移除。表被删除后表上的用户权限不会被自动删除。参数里表中指定的表名不存在则报错,但对于存在的表仍会删除。可通过指定IF EXISTS阻止表不存在时引发的错误(此时对于不存在的表仅产生一个NOTE)。对于分区表,除了 阅读全文
posted @ 2018-09-20 10:10 paul_hch 阅读(1131) 评论(0) 推荐(0) 编辑
摘要:转自 Python数据库备份脚本 - 东邪西毒 - 博客园 https://www.cnblogs.com/liuyansheng/p/6226608.html 阅读全文
posted @ 2018-09-19 09:40 paul_hch 阅读(1275) 评论(0) 推荐(0) 编辑
摘要:服务器环境 架构图 架构搭成后,在B机器上发现主从报错Last_IO_Errno: 1595 Last_IO_Error: Relay log write failure: could not queue event from master 最终发现是B和C开启了半同步复制,而A机器是5.5版本,没 阅读全文
posted @ 2018-09-18 16:45 paul_hch 阅读(3678) 评论(0) 推荐(0) 编辑
摘要:王志朋 美团点评DBA 曾在京东金融担任DBA,目前就职于美团点评,主要负责金融业务线数据库及基础组件数据库的运维。 MySQL Group Replication(以下简称MGR),于5.7.17版本正式GA,由Oracle官方出品,为MySQL的高可用方案注入了新血液。其一致性,以及不依赖外部组 阅读全文
posted @ 2018-09-18 10:58 paul_hch 阅读(4564) 评论(1) 推荐(0) 编辑
摘要:python中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。 1.载入 要使用os.walk,首先要载入该函数 可以使用以下两种方法 import os from os import walk 2.使用 os.walk的函数声明为: walk(top, 阅读全文
posted @ 2018-09-18 09:48 paul_hch 阅读(5106) 评论(0) 推荐(0) 编辑
摘要:1.搭建环境描述: 操作系统: [root@HA-1 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) 地址规划: 10.0.0.36 10.0.0.151 拓扑结构: 此结构要实现的功能是:通过HAProxy实现三个站点的负载均衡,即当用 阅读全文
posted @ 2018-09-14 21:42 paul_hch 阅读(474) 评论(0) 推荐(0) 编辑
摘要:一.基于虚拟主机的HAProxy负载均衡系统配置实例 1.通过HAProxy的ACL规则配置虚拟主机: 下面将通过HAProxy的ACL功能配置一套基于虚拟主机的负载均衡系统。这里操作系统环境为:CentOS release 6.7,HAProxy版本为haproxy-1.4.24,要实现的功能如图 阅读全文
posted @ 2018-09-14 21:37 paul_hch 阅读(1321) 评论(0) 推荐(0) 编辑
摘要:一.HAProxy基础配置与应用实例: 1.快速安装HAProxy集群软件: HAProxy的官网: https://www.haproxy.org/#down下载HAProxy的源码包。 安装: [root@data-1-1 ~]# tar zxvf haproxy-1.4.24.tar.gz [ 阅读全文
posted @ 2018-09-14 21:22 paul_hch 阅读(751) 评论(0) 推荐(0) 编辑
摘要:一.高性能负载均衡软件HAProxy介绍: 随着互联网业务的迅猛发展,大型电商平台和门户网站对系统的可用性和可靠性要求越来越高,高可用集群、负载均衡集群成为一种热门的系统架构解决方案。在众多的负载均衡集群解决方案中,有基于硬件的负载均衡设备,例如F5、Big-IP等,也有基于软件的负载均衡产品,例如 阅读全文
posted @ 2018-09-14 21:17 paul_hch 阅读(736) 评论(0) 推荐(0) 编辑
摘要:一,函数的非固定参数 1.1 默认参数 在定义形参的时候,提前给形参赋一个固定的值。 #代码演示: def test(x,y=2): #形参里有一个默认参数 print (x) print (y) test(3) #输出结果 3 2 默认参数特点: 调用函数的时候,默认参数非必须传递 默认参数的用途 阅读全文
posted @ 2018-09-14 17:25 paul_hch 阅读(244) 评论(0) 推荐(0) 编辑
摘要:上节作业回顾 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen # 实现简单的shell命令sed的替换功能 import sys,os para_argv = sys.argv Tag = True #判断参数的传递 if 阅读全文
posted @ 2018-09-14 17:24 paul_hch 阅读(242) 评论(0) 推荐(0) 编辑
摘要:一,文件的其他打开模式 "+"表示可以同时读写某个文件: r+,可读写文件(可读;可写;可追加) w+,写读(不常用) a+,同a(不常用 "U"表示在读取时,可以将\r\n自动转换成\n(与r或r+模式同使用) rU(不常用) r+U(不常用) "b"表示处理二进制文件(如:FTP发送上传ISO镜 阅读全文
posted @ 2018-09-14 17:22 paul_hch 阅读(210) 评论(0) 推荐(0) 编辑
摘要:一,文件的基础操作 对文件操作的流程 [x] :打开文件,得到文件句柄并赋值给一个变量 [x] :通过句柄对文件进行操作 [x] :关闭文件 创建初始操作模板文件 1.1 文件的按行读取(readline) 特别提示:只要文件没有执行f.close()进行关闭,那么继续f.readline()的话都 阅读全文
posted @ 2018-09-14 17:21 paul_hch 阅读(240) 评论(0) 推荐(0) 编辑
摘要:去除重复行 sort file |uniq 查找非重复行 sort file |uniq -u 查找重复行 sort file |uniq -d 统计 sort file | uniq -c 转自 http://www.study365.org/blog/3.html 阅读全文
posted @ 2018-09-14 15:56 paul_hch 阅读(176) 评论(0) 推荐(0) 编辑
摘要:在用mysql客户端对数据库进行操作时,打开终端窗口,如果一段时间没有操作,再次操作时,常常会报如下错误: 这个报错信息就意味着当前的连接已经断开,需要重新建立连接。 那么,连接的时长是如何确认的? 其实,这个与interactive_timeout和wait_timeout的设置有关。 首先,看看 阅读全文
posted @ 2018-09-14 11:51 paul_hch 阅读(276) 评论(0) 推荐(0) 编辑
摘要:一.Keepalived集群中MASTER和BACKUP角色选举策略 在keepalived集群中,其实并没有严格意义上的主、备节点,虽然可以在keepalived配置文件中设置state选项为MASTER状态,但是这并不意味着此节点一直就是MASTER角色。控制节点角色的是keepalived配置 阅读全文
posted @ 2018-09-14 10:01 paul_hch 阅读(2176) 评论(0) 推荐(0) 编辑
摘要:一.通过vrrp_script实现对集群资源的监控: Keepalived基础HA功能时用到了vrrp_script这个模块,此模块专门用于对集群中服务资源进行监控。与此模块一起使用的还有track_script模块,在此模块中可以引入监控脚本、命令组合、shell语句等,以实现对服务、端口等多方面 阅读全文
posted @ 2018-09-14 10:00 paul_hch 阅读(895) 评论(0) 推荐(0) 编辑
摘要:Keepalived基础功能应用实例: 1.Keepalived基础HA功能演示: 在默认情况下,Keepalived可以实现对系统死机、网络异常及Keepalived本身进行监控,也就是说当系统出现死机、网络出现故障或Keepalived进程异常时,Keepalived会进行主备节点的切换。但这些 阅读全文
posted @ 2018-09-14 09:56 paul_hch 阅读(334) 评论(0) 推荐(0) 编辑
摘要:一.Keepalived安装与配置: 1.Keepalived的安装过程: Keepalived的安装非常简单,本实例以源码安装讲解: Keepalived的官方网址:http://www.keepalived.org/download.html Keepalived安装步骤: [root@keep 阅读全文
posted @ 2018-09-14 09:54 paul_hch 阅读(1340) 评论(0) 推荐(0) 编辑
摘要:一.Keepalived介绍: Keepalived是Linux下一个轻量级的高可用解决方案,它与HeartBeat、RoseHA实现的功能类似,都可以实现服务或者网络的高可用,但是又有差别,HeartBeat是一个专业的、功能 完善的高可用软件,它提供了HA软件所需的基本功能,比如心跳检测和资源接 阅读全文
posted @ 2018-09-14 09:52 paul_hch 阅读(751) 评论(0) 推荐(0) 编辑
摘要:上节作业回顾 (讲解+温习120分钟) #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen # 添加商家入口和用户入口并实现物品分类功能的“购物车程序” import os,time goods_dict = { "家用电器" 阅读全文
posted @ 2018-09-12 17:04 paul_hch 阅读(219) 评论(0) 推荐(0) 编辑
摘要:上节作业回顾(讲解+温习90分钟) #!/usr/bin/env python # -*- coding:utf-8 -*- # author:Mr.chen import os,time Tag = True menu = { "北京":{ "海淀区":[ "海淀东", "海淀西", "海淀南", 阅读全文
posted @ 2018-09-12 16:25 paul_hch 阅读(282) 评论(0) 推荐(0) 编辑
摘要:上节作业回顾(讲解+温习90分钟) #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen # 仅用列表+循环实现“简单的购物车程序” import os,time goods = [("苹果",300),("白菜",400),( 阅读全文
posted @ 2018-09-12 15:14 paul_hch 阅读(361) 评论(0) 推荐(0) 编辑
摘要:上节作业回顾(讲解+温习60分钟) #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen #只用变量和字符串+循环实现“用户登陆验证接口功能” user_One_name = "chensiqi1" user_One_passw 阅读全文
posted @ 2018-09-12 15:11 paul_hch 阅读(254) 评论(0) 推荐(0) 编辑
摘要:上节作业回顾(讲解+温习60分钟) #!/bin/bash #user login User="yunjisuan" Passwd="666666" User2="yunjisuan2" Passwd2="123123" Lock="" function Title(){ cat<<KOF **** 阅读全文
posted @ 2018-09-12 14:58 paul_hch 阅读(298) 评论(0) 推荐(0) 编辑
摘要:开篇导语 整个Python运维开发教学采用的是最新的3.5.2版,当遇到2.x和3.x版本的不同点时,会采取演示的方式,让同学们了解。 教学预计分为四大部分,Python开发基础,Python开发进阶,Python网页编程,Python项目实战 Python开发基础分为语法基础篇,文件基础篇,函数基 阅读全文
posted @ 2018-09-11 08:53 paul_hch 阅读(304) 评论(0) 推荐(0) 编辑
摘要:在shell编程中经常用到循环,常用的循环有for和while循环两种。while循环默认以行读取文件,而for循环以空格读取文件切分文件,本篇就结合现网的一些使用示例说说二者的用法和区别。 一、常用语法 1、for循环 for循环常用的语法结构有如下几种: for 变量 in seq字符串 for 阅读全文
posted @ 2018-09-10 15:10 paul_hch 阅读(1372) 评论(0) 推荐(0) 编辑
摘要:1.1 inotify介绍 inotify是一种强大的、细粒度的、异步的文件系统事件控制机制。linux内核从2.6.13起,加入了inotify支持,通过inotify可以监控文件系统中添加、删除、修改、移动等各种事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inot 阅读全文
posted @ 2018-09-10 15:03 paul_hch 阅读(429) 评论(0) 推荐(0) 编辑
摘要:查看一个归档或者压缩文件的内容而无需解压它 得益于 Linux 社区,有很多命令行工具可以来达成上面的目标。下面就让我们来看看使用它们的一些示例。 1、使用 vim 编辑器 vim 不只是一个编辑器,使用它我们可以干很多事情。下面的命令展示的是在没有解压的情况下使用 vim 查看一个压缩的归档文件的 阅读全文
posted @ 2018-09-10 10:22 paul_hch 阅读(1969) 评论(0) 推荐(0) 编辑
摘要:在使用zookeeper过程中,我们知道,会有dataDir和dataLogDir两个目录,分别用于snapshot和事务日志的输出(默认情况下只有dataDir目录,snapshot和事务日志都保存在这个目录中,正常运行过程中,ZK会不断地把快照数据和事务日志输出到这两个目录,并且如果没有人为操作 阅读全文
posted @ 2018-09-05 17:39 paul_hch 阅读(774) 评论(0) 推荐(0) 编辑
摘要:Kafka内部提供了许多管理脚本,这些脚本都放在$KAFKA_HOME/bin目录下,而这些类的实现都是放在源码的kafka/core/src/main/scala/kafka/tools/路径下。 文章目录 1 Consumer Offset Checker 2 Dump Log Segment 阅读全文
posted @ 2018-09-05 17:37 paul_hch 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:1.概述 前面给大家介绍了Kafka的背景以及一些应用场景,并附带上演示了Kafka的简单示例。然后,在开发的过程当中,我们会发现一些问题,那就是消息的监控情况。虽然,在启动Kafka的相关服务后,我们生产消息和消费消息会在终端控制台显示这些记录信息,但是,这样始终不够友好,而且,在实际开发中,我们 阅读全文
posted @ 2018-09-05 17:33 paul_hch 阅读(341) 评论(0) 推荐(0) 编辑
摘要:设置/etc/profile的java环境变量不生效 修改环境变量 /etc/profile 但是查看java版本时,不是1.7.0_25 原因:因为服务器之前配置过不同版本的java,怀疑是PATH变量还是没有修改过来还是原先的java版本 解决办法:调整PATH变量中JAVA_HOME的位置,将 阅读全文
posted @ 2018-09-03 17:06 paul_hch 阅读(17145) 评论(0) 推荐(0) 编辑
摘要:systemctl enable name.service 设置开机启 systemctl disable name.service 删除开机启动指令 systemctl list-units --type=service 查看所有已启动的服务 systemctl list-unit-files 查 阅读全文
posted @ 2018-09-03 17:00 paul_hch 阅读(584) 评论(0) 推荐(0) 编辑
摘要:前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。 本文测试python版本:2.6.6。mysql版本:5.7.17 一、安装 二、使用操作 创建测试环境 1、查询 执行 加入try判断 执 阅读全文
posted @ 2018-09-01 13:16 paul_hch 阅读(1752) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示