自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Linux 使用命令发送邮件

mail命令 1.关闭本机的sendmail服务或者postfix服务 #执行下面的命令,各位大侠都对号入座吧 #sendmial service sendmail stop chkconfig sendmail off #postfix service postfix stop chkconfi...

2020-01-08 18:30:01

阅读数 20

评论数 0

原创 Vim的模式命令

基本vi控制模式命令 进入vi输入模式的命令 vi模式删除命令 vi控制模式搜索命令历史的命令 vi模式字符串查询命令 杂项vi模式命令

2020-01-08 16:33:45

阅读数 15

评论数 0

原创 谷歌Google Authenticator实现双因素认证

参考: https://www.cnblogs.com/hanyifeng/p/kevin4real.html 介绍:什么是双因素认证 双因素身份认证就是通过你所知道再加上你所能拥有的这二个要素组合到一起才能发挥作用的身份认证系统。双因素认证是一种采用时间同步技术的系统,采用了基于时间、事件和密钥...

2019-12-25 10:19:41

阅读数 57

评论数 1

原创 SecureCRT 开启高亮

SecureCRT默认设置是没有语法高亮的 更改设置如下: Options -> Session Options -> Emulation (Terminal) 其中Terminal选择 【ANSI】,勾选【ANSI Color】和【Use color schema】 就可以了 这里写...

2019-12-23 13:26:33

阅读数 22

评论数 0

原创 Ansible-roles批量部署nginx

我先将大致实现过程记录一下,后续完善: server1:主控 ansible节点 server2:待部署的nginx节点 先开另外一台虚拟机server3,编译nginx,得到nginx的配置文件,以及制作nginx的启动脚本 在server1 ansible节点: 新建nginx的roles目录...

2019-09-14 23:18:50

阅读数 61

评论数 0

原创 Python八大排序(八)——堆排序

堆排序涉及到的概念 堆排序是利用 堆进行排序的 堆是一种完全二叉树 堆有两种类型: 大根堆 小根堆 两种类型的概念如下: 大根堆:每个结点的值都大于或等于左右孩子结点 小根堆:每个结点的值都小于或等于左右孩子结点 因为比较抽象,所以专门花了两个图表示 那么,什么是完全二叉树呢? 完全二叉树 是...

2019-08-31 17:29:10

阅读数 46

评论数 0

原创 Python八大排序(七)——桶排序

代码如下: #7.桶排序 def Tong_sort(num_list): max_num =max(num_list) #选择一个最大的数 bucket = [0]*(max_num+1) #创建一个元素全为0的列表,当作桶。 for i in num_list...

2019-08-31 16:24:19

阅读数 18

评论数 0

原创 Python八大排序(六)——归并排序

代码如下: #6.归并排序 #思想:将N个长度为1的键值,成对合并成N/2个长度为2的键值组 #将N/2 2 N/4 4 #... #直到合并为1组长度为N的键值组为止 def Merge_sort(num_list): ...

2019-08-31 15:53:42

阅读数 13

评论数 0

原创 Python八大排序(五)——快速排序

代码如下: #5.快速排序(交换排序) #思想:先找一个虚拟的中间值,按此中间值将所有数据分为两部分,小于中间值的数据放在左边大于中间值的放在右边,在以同样的方式处理 #左右两边的数据直到排完序为止。 def Quick_sort(num_list): if len(num_list) &...

2019-08-31 15:13:30

阅读数 18

评论数 0

原创 Python八大排序(四)——希尔排序

代码如下: #4.希尔排序(插入排序) #思想:将待排序数组按照步长gap进行分组,然后将每组的元素利用直接插入排序的方法进行排序,每次将gap折半减小,循环上述操作。 #当gap=1时,利用直接插入,完成排序。 def Shell_sort(num_list): length = len...

2019-08-31 15:00:32

阅读数 13

评论数 0

原创 Python八大排序(三)——直接插入排序

代码如下: #3.直接插入排序: #第一层循环:遍历待比较列表中的每个元素 #第二层循环:将本轮选择的元素与已经排好序的元素相比,升序排序,跟冒泡排序差别在于,冒泡是向后遍历,这个是向前遍历。 def Insert_sort(num_list): for i in range(len(nu...

2019-08-31 14:40:12

阅读数 12

评论数 0

原创 Python八大排序(二)——选择排序

代码如下: #2.简单选择排序:比较+交换 每次从剩下的挑最小的放在前面 #第一层循环:依次遍历序列中每一个元素 #第二层循环:将遍历得到的当前元素依次与余下的元素进行比较,符合最小则交换。 def Select_sort(num_list): for i in range(len(num...

2019-08-31 14:35:10

阅读数 7

评论数 0

原创 Python八大排序(一)——冒泡排序

代码如下: #1.冒泡排序(属于交换排序):序列中的元素左右比较,保证右边的元素始终大于左边,第一轮结束最右边一定为最大。 def Bubble_sort(num_list): for i in range(len(num_list)): for j in range(i,...

2019-08-31 14:30:19

阅读数 13

评论数 0

原创 Ansible与haproxy实现负载均衡+高可用

server1 [root@server1 ~]# vim /etc/sudoers 92 devops ALL=(ALL) NOPASSWD: ALL [devops@server1 ansible]$ yum list haproxy [devops@server1...

2019-08-23 20:46:14

阅读数 73

评论数 0

转载 用户反映网站访问速度慢详解

某个用户向你反映说你开发的网站访问速度很慢,但是该用户访问其他问题很正常,分析下原因、有哪些工具分析原因、怎么解决问题? 可能的原因 (1)可能的原因一:服务器出口带宽不够用。这是一个很常见的瓶颈。一方面,可能是本身购买的服务器出口带宽就很小(企业购买带宽相当昂贵),一旦用户访问量上来了,并发量大...

2019-08-21 16:56:40

阅读数 330

评论数 0

原创 使用SaltStack自动化部署Zabbix监控平台(zabbix-server、zabbix-agent)

文章目录

2019-08-21 09:15:02

阅读数 111

评论数 0

原创 Saltstack自定义模块

文章目录 自带的模块不够时,就可以自定义扩展模块。 [root@server1 ~]# salt server2 cmd.run df 在server1编写远程执行模块。 [root@server1 ~]# mkdir /srv/salt/_modules [ro...

2019-08-21 09:14:40

阅读数 20

评论数 0

原创 Saltstack之saltssh及其API的应用

文章目录sshserver2(minion)server1(master)测试APIserver2server1Python OMT ssh 注意:此实验环境中不用装minion,不需要开启master和minion。 server2(minion) 关闭minion服务,方便我们观察...

2019-08-21 09:14:16

阅读数 54

评论数 0

原创 Salt Syndic(topmaster)的应用

文章目录实验环境server1(master+syndic)server4测试 topmaster -> (syndic master) -> minion syndic从top master接受任务,将任务交给master master让自己相应的minion做,top ma...

2019-08-21 09:14:03

阅读数 19

评论数 0

原创 Saltstack中Grains静态数据系统和Pillar动态数据系统

文章目录grains简介grains模块的应用pillar 只在master端 静态取值方式 grains 保留在minion端 puller: 保留在master端(最主要的区别) grains简介 grains是Saltstack最重要的组件之一,grains的作用是收集被控主机...

2019-08-21 09:13:54

阅读数 23

评论数 0

原创 Saltstack中将执行结果存储到mysql数据库的两种方式

minion端设置 server1安装mariadb-server [root@server1 pillar]# yum install mariadb-server -y [root@server1 pillar]# yum install mariadb -y [root@serv...

2019-08-21 09:13:29

阅读数 35

评论数 0

原创 Saltstack部署Keepalived高可用集群

文章目录 [root@server1 nginx]# cd /srv/salt/ [root@server1 salt]# mkdir keepalived [root@server1 salt]# cd keepalived/ [root@server1 keepalived]#...

2019-08-21 09:13:08

阅读数 21

评论数 0

原创 Saltstack自动化运维工具中jinja模版的使用

取变量的值 以apache为例:[root@server1 pillar]# cd /srv/salt/apache/ 第一种: install-apache: pkg.installed: - pkgs: - httpd file.managed...

2019-08-21 09:12:42

阅读数 23

评论数 0

原创 SaltStack的部署以及配置简单的自动化部署

文章目录前言实验环境saltstack的部署server1server2和server3添加连接密钥(查看密钥并加入)/在master添加minionyaml语法配置简单的自动化部署(安装httpd) 前言 工作机制: Master和Minion都以守护进程的方式运行。 Master监...

2019-08-20 22:03:09

阅读数 81

评论数 0

原创 Git基础知识与常用指令以及本地仓库的搭建和使用

文章目录 Git基础知识Git本地仓库的搭建使用实验环境git status的状态显示分类实验过程 廖雪峰的git教程:https://www.liaoxuefeng.com/wiki/896043488029600 Git基础知识 点击:https://blog.csdn.net/yme...

2019-08-20 17:46:31

阅读数 25

评论数 0

原创 Hadoop中添加删除数据节点

文章目录节点的伸缩实验环境data node节点的增加data node节点的删除hadoop(HDFS)如何保证数据安全? 节点的伸缩 hadoop的几大特点之一就是可以根据数据量进行灵活伸缩 根据实际的业务数据量来进行灵活伸缩对于企业来说是非常有用的 hadoop主要是用来提供海量数据存储和...

2019-08-20 17:45:29

阅读数 223

评论数 0

原创 Hdfs分布式文件系统的部署

文章目录实验环境部署过程分布式测试 实验环境 主机(IP) 功能 server1(172.25.11.1) name node ,nfs server2(172.25.11.2) data node ,nfs server3(172.25.11.3) data node,n...

2019-08-20 16:52:12

阅读数 32

评论数 0

原创 Hadoop大数据平台基础

官网:http://hadoop.apache.org/

2019-08-20 16:27:53

阅读数 113

评论数 0

原创 Hadoop的部署以及伪分布式的实现

官网:http://hadoop.apache.org/docs/r3.0.3/hadoop-project-dist/hadoop-common/SingleCluster.html ...

2019-08-20 16:23:48

阅读数 12

评论数 0

原创 HDFS原理详解

文章目录分布式文件系统介绍HDFS设计原则设计目标HDFS不适合的应用场景HDFS核心概念Client:就是客户端。BlocksHDFS的Block为什么这么大?Block抽象的好处Namenode & DatanodeNamenodeDataNode热备份 (HDFS HA)副本放置策略...

2019-08-20 15:57:20

阅读数 18

评论数 0

原创 基于Docker+Jenkins+Gitlab搭建持续集成环境

文章目录基于Docker+Jenkins+Gitlab搭建持续集成环境实验环境实验过程server1(gitlab)server2(jenkins+docker)server1测试 基于Docker+Jenkins+Gitlab搭建持续集成环境 随着DevOps理念和敏捷理念的发展,我们希...

2019-08-18 23:23:55

阅读数 159

评论数 0

原创 MFS分布式文件系统部署

文章目录实验环境server1(master server的部署)server2&3(chunk server)的部署操作server2的操作真机(moosefs-client的搭建)客户端数据备份副本数测试客户端离散存储的测试数据恢复mosefs-master的服务开启及关闭 实验环境...

2019-08-18 23:21:10

阅读数 12

评论数 0

原创 MFS分布式文件系统简介

文章目录分布式原理MFS概述MFS特性MFS的组成MFS读数据的处理过程MFS的写数据的过程MFS的删除文件过程MFS修改文件内容的过程MFS重命名文件的过程MFS遍历文件的过程注意 分布式原理 分布式文件系统就是把一些分散在多台计算机上的共享文件夹,集合到一个共享文件夹内,用户要访问这些...

2019-08-18 23:19:18

阅读数 12

评论数 0

原创 gearman实现redis与mysql的数据同步

udf:用户自定义函数缩写 分3部分 job提交给server 任务的提交者可以是mysql,因为他有触发器 update, 用户自定义汉书 两个 调用函数触发 gearmon 发给server1的4730(server-set) json mysql与redis数据结构不同 所以用jso...

2019-08-18 23:14:49

阅读数 67

评论数 0

原创 redis+mysql 实现lamp缓存

文章目录实验环境实验步骤server1(lamp)server2(redis)server3(mysql)测试 主从的特点:不实时 一定有延迟 网络因素 数据库sql性能 主 多线程 io上有复制延迟 从 默认为单线程 fastCGI有后台进程 9000端口在后台 一直运行 请求过来直接解析 ...

2019-08-18 23:14:27

阅读数 40

评论数 0

原创 MFS高可用(pacemaker+corosync+vmfence+mfsmaster+iscsi)

待完善… 文章目录实验环境pacemaker+corosync实现高可用server1与server4主机mfs master的部署server1与server4配置高可用的yum源server1和server4安装pacemaker+corosync因为要实现高可用,所以server1与ser...

2019-08-17 21:54:49

阅读数 38

评论数 0

原创 Redis Cluster集群的介绍以及搭建

文章目录前言Redis集群介绍Redis 集群的数据分片Redis集群的主从复制模型Redis 一致性保证搭建并使用Redis集群搭建集群模拟集群down掉的两种情况第一种情况解决办法第二种情况解决办法脚本方式创建和管理集群 集群教程:http://www.redis.cn/topics/clus...

2019-08-15 23:09:44

阅读数 57

评论数 0

原创 Redis的部署以及主从复制、哨兵模式主从切换

文章目录实验环境redis的部署server1(master)主从复制server1(master)server2(slave)测试哨兵模式的主从切换server3(slave)server1(master)查看此时master和slave的状态测试 实验环境 三台全新的rhel7.3虚拟...

2019-08-15 23:08:55

阅读数 210

评论数 0

原创 Redis的三种集群方式

文章目录主从复制主从复制原理主从复制优缺点优点缺点哨兵模式哨兵的工作方式哨兵模式的优缺点优点缺点Redis-Cluster集群工作方式 常问面试题:https://www.cnblogs.com/jasontec/p/9699242.html redis有三种集群方式:主从复制,哨兵模式和集群。 ...

2019-08-15 23:08:07

阅读数 17

评论数 0

原创 Redis详解

文章目录什么是redis?redis和mysql的区别?Redis的单线程和高性能Redis 单线程为什么还能这么快?Redis 单线程如何处理那么多的并发客户端连接?持久化RDB快照(snapshot)AOF(append-only file)RDB 和 AOF ,我应该用哪一个?缓存淘汰策略(...

2019-08-15 23:07:46

阅读数 23

评论数 0

提示
确定要删除当前文章?
取消 删除