自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (1)
  • 收藏
  • 关注

原创 varnish加速web网站

cdn

2020-02-19 15:15:09 320

原创 安全加密

linux命令之md5sum在Linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序。md5sum是一种计算机程序,用于计算与校验RFC 1321所描述的128位MD5哈希值,此处MD5散列值(或校验和)作一个文件的数字指纹使用。两个不同的文件几乎不可能有相同的MD5哈希值,除非其创建便是刻意为之。一般来说,任何对一个文件的非恶意变更都会导致其MD5哈希值改变,因此md...

2020-02-17 19:16:59 265

原创 linux常用命令

read利用read传参判断echo -n "please input your score:"read score#read -p "please input a score:" scoreif [ "$score" -ge "0" ]&&[ "$score" -lt "60" ];then echo "sorry,you are lost!"...

2020-02-14 17:56:00 219

原创 shell循环语句

if循环 if的基本语法: if的基本语法:if [ command ];then 符合该条件执行的语句elif [ command ];then 符合该条件执行的语句else 符合该条件执行的语句fi 举例 #!/bin/bash user=kiosk if grep $user /etc/passwd;then ...

2020-02-14 17:54:54 283

原创 shell编程---逻辑判断

逻辑判断 文件/文件夹(目录)判断 [ -d DIR ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。[ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。[ -k FILE ] 如果 FILE 存在且已经设置了粘制位则为真。[ -r FILE ...

2020-02-14 15:48:51 222

原创 文本三剑客

正则表达式又称规则表达式,计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义,我们...

2020-02-14 12:50:05 159

原创 saltstack的NETAPI接口详讲

salt-api介绍saltsatck本身就提供了一套算完整的api,使用 CherryPy 来实现 restful 的 api,供外部的程序调用。netapi模块提供了以API为中心的对salt的访问。通常是面向外部的服务,如REST或WebSockets、XMPP、XMLRPC等。通常,netapi模块绑定到端口并启动服务。它们是有目的的开放式的。一个模块可以配置为同时运行多个模块。通过...

2019-06-21 22:46:20 697

原创 用数据库存储SaltStack推送信息

在server1(master)端向minion端推送之后,minion端会保存推送信息24小时,可是为了日后便于查看推送的信息,我们应该将这些信息长期存储起来,而存放在数据库中是个不错的选择。实验环境(redhat):主机名IP角色server1172.25.254.1masterserver2172.25.254.2minionserver317...

2019-06-21 20:42:39 158

原创 SaltStack一键自动化部署高可用负载均衡集群

实验环境主机IP角色服务server1172.25.254.1haproxy,keepalivedmasterserver2172.25.254.2httpdminionserver3172.25.254.3nginxminionserver4172.25.254.4haproxy,keepalivedminion配置 ...

2019-06-17 23:22:25 180

原创 saltstack--JINJIA模板

比如我们有这样一个需求,就是需要apache监听自己服务器的ip地址.这个可以用jinjia模板来实现的.实现jianjia模板需要三部1.file状态使用template参数2.模板文件里面变量使用{{名称}} {{PORT}}3.变量列表-default:PORT:8080示例:vim apache.slsapache-install:pkg.installed:- n...

2019-06-17 21:03:05 215

原创 SaltStack--Grains和Pillars

GrainsGrains是saltstack组件中非常重要的组件之一,它用来记录minion的系统信息(操作系统、域名、IP地址、内核信息、操作系统类型、内存信息以及其他更多的系统信息)。Grain收集的信息是静态的,在minion第一次启动时采集数据(除非下次重起,否则数据不会变化)。[root@server1 apache]# salt '*' grains.items #...

2019-06-17 20:56:10 164

原创 自动化运维之SaltStack实践

SaltStack介绍:什么是saltstack:Saltstack是基于python开发的一套C/S架构配置管理工具使用SSL证书签方的方式进行认证管理底层使用ZeroMQ消息队列pub/sub方式通信号称世界上最快的消息队列ZeroMQ能快速在成千上万台主机上进行各种操作采用RSA Key方式确认身份主要功能:Saltstack最主要的两个功能是:配置管理与...

2019-06-16 23:30:03 187

原创 docker -- k8s集群搭建

Kubernetes概述k8s中文文档:https://www.kubernetes.org.cn/k8sKubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云...

2019-05-30 00:06:03 183

原创 docker从阿里云拉取镜像

镜像用来创建容器,是容器的只读模板,默认可以从 docker hub 上下载。docker 的镜像是 增量修改,每次创建新的镜像都会在父镜像上构建一个增量的层,基于 AUFS 技术。#docker search 查询镜像 # docker pull 拉取镜像 # docker push 推送镜像 镜像默认可以从 docker hub 上下载,这是 docker 官方的公共仓库,为我们免费提供了...

2019-05-29 20:03:26 1780

原创 搭建docker私有仓库

什么是仓库Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。Docker运行中使用的默认仓库是 Docker Hub 公共仓库。Docker Hubdocker hub是docker公司维护的公共仓库,用户可以免费使用,也可以购买私有仓库。首先在https://cloud.doc...

2019-05-29 19:35:56 154

原创 docker镜像

镜像的分层结构共享宿主机的kernelbase镜像提供的是最小的Linux发行版同一docker主机支持运行多种Linux发行版采用分层结构的最大好处是:共享资源Copy-on-Write 可写容器层容器层以下所有镜像层都是只读的docker从上往下依次查找文件容器层保存镜像变化的部分,并不会对镜像本身进行任何修改一个镜像最多127层镜像的构建 docker com...

2019-05-28 23:00:18 222

原创 docker安装

docker介绍Docker 是一个开源的应用容器引擎,主要利用 linux 内核 namespace 实现沙盒隔离,用cgroup 实现资源限制。Docker 支持三种不同的镜像层次存储的 drivers:aufs、devicemapper、btrfs ;Aufs:AUFS (AnotherUnionFS) 是一种 Union FS, 简单来说就是支持将不同目录挂载到同一个虚拟 文 ...

2019-05-28 22:24:44 187

原创 hadoop+zookeeper实现yarn,hbase高可用

YARN主备切换原理:下面我们就来看看 YARN 是如何实现多个 ResourceManager 之间的主备切换的。创建锁节点 在 ZooKeeper 上会有一个/yarn-leader-election/appcluster-yarn 的锁节点,所有 的 ResourceManager 在 启 动 的 时 候 , 都 会 去 竞 争 写 一 个 Lock 子 节 点 :/yarn-lead...

2019-05-28 22:02:03 421

原创 zabbix监控nginx,mysql(web界面配置)

helo

2019-05-23 10:09:38 1241

原创 hadoop+zookeeper实现hdfs高可用

hello

2019-05-22 22:08:00 717

原创 hsdoop单节点,伪分布式,完全分布式的搭建及测试

实验环境:红帽7.3 linux系统hadoop单节点测试 不建议用超户来做该实验,实验前先建立hadoop用户[root@hadoop1 ~]# useradd hadoop[root@hadoop1 ~]# id hadoopuid=1000(hadoop) gid=1000(hadoop) groups=1000(hadoop)[root@hadoop1 ~]# passwd...

2019-05-21 21:11:36 369

原创 大数据技术hadoop入门级生态圈介绍

hadoop 生态概况Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。具有可靠、高效、可伸缩的特点。Hadoop的核心是YARN,HDFS和Mapreduce 下图为hadoop的生态系统:HDFS(Hadoop分布式文件系统)源自于Google的GFS论文,发表于2...

2019-05-21 17:29:35 3793 3

原创 zabbix --- API

概览Zabbix API允许你以编程方式检索和修改Zabbix的配置,并提供对历史数据的访问。它广泛用于:创建新的应用程序以使用Zabbix;将Zabbix与第三方软件集成;自动执行常规任务。Zabbix API是基于Web的API,作为Web前端的一部分提供。它使用JSON-RPC 2.0协议,这意味着两件事:该API包含一组独立的方法;客户端和API之间的请求和响应使用JS...

2019-05-16 18:58:23 204

原创 zabbix添加,移除agent主机

添加agent主机 手动添加在被监控端(server2)安装软件包[root@server2 ~]# lszabbix-agent-4.0.5-1.el7.x86_64.rpm[root@server2 ~]# yum install zabbix-agent-4.0.5-1.el7.x86_64.rpm -y在web界面手动添加server2添加模板添加完后,Z...

2019-05-15 23:03:56 1256

原创 zabbix安装及简单配置监控httpd服务

安装zabbix官网下载所需安装包(这里我已经下载好了),安装[root@server1 ~]# cd 4.0/[root@server1 4.0]# lsfping-3.10-1.el7.x86_64.rpmiksemel-1.4-2.el7.centos.x86_64.rpmphp-bcmath-5.4.16-42.el7.x86_64.rpmphp-mbstring-5.4...

2019-05-15 22:19:06 2645

原创 zabbix介绍---超详细从功能到常用术语

Zabbix简介:zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由zabbix server与可选组件zabbix agent两部门组成。zabbix server可以通过SNMP,zabbix agent,p...

2019-05-15 18:01:40 1118

原创 redis做mysql的缓存前移(lnmp架构下)

client -> app -> redis -> mysql(如果在redis找不到再访问mysql) -> redis -> client实验环境:server1-------->php,nginx服务server2-------->redis的master端server3-------->mysql配置: server1配置...

2019-05-14 18:20:49 209

原创 redis集群

Redis集群介绍Redis 集群是一个提供在多个Redis节点间共享数据的程序集。Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,达不像Redis高速的性能要求,在高负载的情况下可能会导致不可预料的错误.Redis 集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下继续处理命令.Redis 集群的优势:自动分...

2019-05-14 13:23:15 263

原创 redis的主从切换

redis的安装,及主从复制请参考https://blog.csdn.net/weixin_43273168/article/details/90179395 master端将 sentinel.conf复制到 /etc/redis/,并做相应编辑[root@server1 redis-5.0.3]# cp sentinel.conf /etc/redis/[root@server...

2019-05-13 22:06:40 194

原创 redis安装及主从复制配置

redis的安装下载安装包,并解压[root@server1 ~]# lsredis-5.0.3.tar.gz[root@server1 ~]# tar zxf redis-5.0.3.tar.gz安装依赖包,并编译安装[root@server1 ~]# yum install gcc -y[root@server1 ~]# cd redis-5.0.3[root@ser...

2019-05-13 19:53:02 103

原创 redis介绍及其原理

redis简介:Redis是一个开源的key-value存储系统。与memcached类似,Redis将大部分数据存储在内存中。Redis使用C语言开发,在大多数像Linux、BSD和Solaris等系统上无需任何外部依赖就可以使用。Redis支持的客户端语言非常丰富,常用的计算机语言如C、C#、C++、Object-C、PHP、Python、Java、Perl、Lua、Erla...

2019-05-13 18:55:48 183

原创 认证审计系统 -- 课程设计

实验题目认证审计系统1、 设计一个信息系统,系统必须通过客户端录入账号口令远程登录;2、 系统内至少包含三个以上账号;3、 某账号登录后服务器端可实时显示该账号登录的时间及 IP 信息;4、 服务器端可查询账号的历史登录信息。解题思路实现代码服务端:"""认证审计系统1、 设计一个信息系统,系统必须通过客户端录入账号口令远程登录;2、 系统内至少包含三个以上...

2019-05-09 23:18:31 933

原创 mysql的组复制(全同步复制)

简介: 组复制的原理组复制是一种可用于实现容错系统的技术。 复制组是一个通过消息传递相互交互的 server 集群。通信层提供了原子消息(atomic message)和完全有序信息交互等保障机制。 这些是非常强大的功能,我们可以据此架构设计更高级的数据库复制解决方案。MySQL 组复制以这些功能和架构为基础,实现了基于复制协议的多主更新。复制组由多个 server成员构成,并且组中的...

2019-05-09 22:41:01 1551

原创 mysql的半同步复制

简介:介于异步复制和全同步复制之间,主库在执行完客户端提交的事务后不是立刻返回给客户端,而是等待至少一个从库接收到并写到relay_log中才返回给客户端。相对于异步复制,半同步复制提高了数据的安全性,同时它也造成了一定程度的延迟,这个延迟最少是一个TCP/IP往返的时间。事物在主库执行完binlog后接受到从库的ACK,才会回复客户端。所以,相比而言,性能有所降低。 半同步复制特点...

2019-05-09 08:44:01 127

原创 mysql的主从复制(bin_log,gtid)

MySQL Replication介绍:MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。 MySQL 主从复制主要用途读写分离数据实时备份,当系统中某个节点发生故障时...

2019-05-07 23:08:09 465

原创 nginx的平滑升级与失败回切

概述:nginx方便的帮助我们实现了平滑升级,其原理简单概括如下,就是:在不停掉老进程的情况下启动新进程。老进程负责处理仍然没有请求完的请求,但不再接收处理请求。新进程接收新请求。老进程处理完所有请求后,关闭所有连接,停止。升级过程: 查看当前版本的编译参数。[root@server3 nginx]# /usr/local/nginx/sbin/nginx -Vnginx...

2019-05-06 19:51:02 797

原创 nginx -- 负载均衡

概述: nginx简介:Nginx是一个http服务器。是一个使用c语言开发的高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 负载均衡介绍:将服务器接收到的请求按照规则分发的过程,称为负载均衡。 ...

2019-05-05 19:53:03 196

原创 memcached 高速缓存服务器软件详解

系统环境redhat rhel6.5web架构lnmpmemcached介绍:越来越多的 Web 应用程序开始使用 memcached 这个高速的缓存服务器软件。然而,memcached 的基础知识远远未能像其他 Web 技术那样普及,memcached 在国内的大规模应用也鲜为人知。而日本的 mixi(http://mixi.jp)则在这方面走在了前面,不仅大规模使用 memcach...

2019-04-30 22:31:50 685

原创 haproxy + pacemaker实现高可用集群

pacemaker介绍Pacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。pacemaker包含以以下关键特性:•监测并恢复节点和服务级别的故障•存储无关,并不需要共享存储•资源无关,任何能用脚本控制的资源都可以作为服务...

2019-04-30 21:23:12 215

原创 lnmp架构 -- 部署论坛

上一篇博文我们已经搭建好lnmp架构了,这里就不再讲如何搭建lnmp。那现在我们开始部署论坛: 下载论坛php代码(这里直接用别人写好的php论坛代码)解压代码,并将其放在nginx的默认发布目录/usr/local/lnmp/nginx/html/下unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/lnmp/nginx/html 在浏览器输入:...

2019-04-30 13:22:57 4335

varnish.gz

包含最新版本varnish的rpm安装包,及其依赖包。直接解压安装,加速web站点等你实战。 https://blog.csdn.net/weixin_43273168/article/details/89361047

2020-02-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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