自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Minz

多多指教,留下评论,互相探讨a

  • 博客(113)
  • 资源 (1)
  • 收藏
  • 关注

原创 git常用命令 | 搭建github仓库 | gitlab的基本使用方法 | jenkins的安装与gitlab的应用 | 一步一步构建jenkins+gitlab+docker综合项目

GIT常用命令和搭建GITHUB仓库关于git的介绍推荐 https://www.liaoxuefeng.com/ 简单通俗易懂git的中文详细介绍 https://git-scm.com/book/zh/v2 官方权威深入几个简单的git命令1,命令行初始化git[root@foundation28 ~]# mkdir demo[root@foundation28 ~]...

2018-08-26 23:09:59 827

原创 浅谈TIDB及其整体架构 | docker-compose单机部署TIDB集群 | 多台主机使用docker部署TIDB集群 | 网络容器的作用

TiDB 是 PingCAP 公司设计的开源分布式 HTAP (Hybrid Transactional and AnalyticalProcessing) 数据库,结合了传统的 RDBMS 和 NoSQL 的最佳特性。TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。TiDB 的目标是为 OLTP (OnlineTransactional Processing) 和 ...

2018-08-24 11:50:51 1972

原创 docker业务升级 | docker业务回滚 | 浅谈docker-machine管理工具

本篇博客接上一篇业务升级为APACHE1,上传镜像[root@foundation28 ~]# docker tag rhel7:v1 westos.org/rhel7:v1[root@foundation28 ~]# docker push westos.org/rhel7:v12,更新升级[root@server1 ~]# docker service update -...

2018-08-23 10:52:49 4214 1

原创 docker孤立卷 | 数据卷容器-静态数据 | 私有仓库 | DOCKER-COMPOSE整合服务实现负载均衡 | SWARM集群及负载均衡应用,可视化监控

孤立卷如果不指定挂载地点,那么默认挂载点在哪?示例一[root@28 ~]# docker run -it --name vm1 -v /data1 ubuntu我们可以用df和mount命令查看[root@28 ~]# docker inspect vm1 | grep vol                "Type": "volume",          ...

2018-08-23 09:06:26 1122

原创 supervisor整合容器服务 | CMD,RUN,ENTRYPOINT的区别 | DOCKER资源限制 | Cgroups资源限制 | docker仓库

DOCKER attach命令和DOCKERFILE的小结docker run = docker create+start 创建并启动[root@foundation28 ~]# docker history nginx  # 可以借此仿写dockerfileIMAGE CREATED CREATED BY ...

2018-08-22 00:50:05 3023

原创 docker常用命令 | game2048网页游戏 | nginx镜像 | 数据卷管理 | docker网络管理 | 构建apache镜像 | Dockerfile常用的命令

DOCKERhttps://www.docker.comhttp://www.runoob.com/docker/docker-command-manual.html docker命令大全镜像用来创建容器,是容器的只读模板,默认可以从 docker hub 上下载。docker 的镜像是增量修改,每次创建新的镜像都会在父镜像上构建一个增量的层,基于 AUFS 技术。镜像默认可以从 ...

2018-08-20 22:09:55 1494

原创 SALTSTACK实现haproxy+keepalived负载均衡高可用 | saltstack缓存到数据库 | saltstack分布式集群 | saltstack调用api

server1 172.25.28.1 管理节点&托管节点 haproxy keepalivedserver2 172.25.28.2 托管节点  httpdserver3 172.25.28.3 托管节点 nginxserver4 172.25.28.4 托管节点 haproxy keepalived先把server4配置为salt-minion 一 实现vip的...

2018-08-20 13:24:26 750

原创 saltstack自动化部署 | 一键部署nginx,haproxy 负载均衡 | 编写推送.sls文件 | 变量的使用

SALTSTACK自动化部署server1 172.25.28.1 管理节点&托管节点server2 172.25.28.2 托管节点server3 172.25.28.3 托管节点 真机在真机搭建第三方软件共享yum源[root@foundation28 ~]# cd /var/www/html/[root@foundation28 html]# mkdi...

2018-08-18 01:07:06 613

原创 Ansible实现zabbix-agent自动化部署 | web监控

官方文档:http://www.ansible.com.cn/docs/intro_installation.html#githubansibleserver1:172.25.28.1 控制节点 rhel7.3 zabbix-serverserver2:172.25.28.2 托管节点 rhel6.3 server3:172.25.28.3 托管节点 rhel6.3部署对管...

2018-08-16 18:32:26 6467

原创 Zabbix自定义监控模块 | 智能报警平台 | 分布式监控 (二)

server1:172.25.28.1  rhel7.3server2:172.25.28.2  rhel6.3server3:172.25.28.3  rhel6.3 一,nginx手动编写代码1,安装nginx[root@server2 ~]# rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm2,修改配置文件[root@serv...

2018-08-16 01:03:44 581

原创 搭建Zabbix | Zabbix监控实例(一)

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

2018-08-16 01:03:38 5281

原创 Redis集群

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

2018-08-13 23:47:15 163

原创 mysql主从复制 | 级联方式复制 | 并行复制 | 半同步复制 | 全同步

两种模式一主两从      server1       /     \server2  server3级联式server1<----server2<------server3注意:去中心化server3找server2,server2找server1  -------级联,这样降低了server1的负载配置mysql是,很多问题直接看报错日志就可以...

2018-08-10 23:50:56 1902

原创 mysql主从复制 | 基于gtid的主从复制

 一,传统主从复制:MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志...

2018-08-09 23:22:42 247

原创 基于Cookie的负载均衡 | linux下java环境配置 |tomcat+java+memcache缓存

JAVA1,server1启动nginx/etc/init.d/php-fpm start    (php-fpm配置见lnmp源码编译章节)2,安装java[root@server5 ~]# tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/cd[root@server5 ~]# cd /usr/local/[root@s...

2018-08-09 23:22:35 194

原创 源码编译lnmp架构 | 编译php-fpm | Discuz!论坛 | memcache缓存机制 openstry缓存

mysql编译mysqlcmake-2.8.12.2-4.el6.x86_64.rpm  mysql-boost-5.7.17.tar.gz[root@server5 ~]# tar zxf mysql-boost-5.7.17.tar.gz[root@server5 ~]# cd mysql-5.7.17/    这个必须用cmake,不能用./configure[root@...

2018-08-06 23:43:23 673

原创 高可用集群 | pacemake+corosync+crm+haproxy+fence

server11,安装软件yum install -y pacemaker corosync2,修改配置文件cd /etc/corosync/cp corosync.conf.example corosync.confcompatibility: whitetank totem {        version: 2        secauth: off...

2018-08-06 23:43:17 963

原创 负载均衡 | Haproxy配置 haproxy日至文件 | haproxy动静分离 | acl访问控制 | haproxy读写分离

HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。根据官方数据,其最高极限支持10G的并发。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你...

2018-08-06 23:43:02 853

原创 rhcs套件conga实现高可用nginx+httpd集群,fence双机热备, clvm集群

红帽套件集群HA( 高可用,双机热备,对外只有一个主机,但是两个主机都活着 )luci: 提供了管理 rhcs 集群的 web 界面, luci 管理集群主要是通过跟 ricci 通信来完成的。ricci: 安装在集群的节点的接收来自 luci 管理请求的代理##注意这个luci在生产中是专门有一台服务器的,通常是服务器架或者托管 luci 的数据中心的一台计算机中,但集群计算机也...

2018-08-03 11:58:57 475

原创 负载均衡 | VS/FULLNAT模式

FULLNAT     LVS 当前应用主要采用 DR 和 NAT 模式,但这 2 种模式要求 RealServer 和 LVS在同一个 vlan 中,导致部署成本过高; TUNNEL 模式虽然可以跨 vlan,但 RealServer上需要部署 ipip 模块等,网络拓扑上需要连通外网,较复杂,不易运维。为了解决上述问题,我们在 LVS 上添加了一种新的转发模式:FULLNAT,该模...

2018-08-03 11:58:47 1320

原创 利用nginx实现负载均衡 | 哈希算法,sticky模块实现session粘滞

一,普通的负载均衡1,启动nginx服务器之前已经把/usr/local/nginx/sbin/nginx链接到/sbin下,所以直接使用nginx命令打开2,修改主配置文件/usr/local/nginx/conf/nginx.confuser  nginx nginx; #原来的nobody设置为nginx和nginx组# 需要创建用户[root@server4 con...

2018-08-02 10:06:03 1464

原创 搭建nginx服务 | nginx源码包编译

nginx给实验一个新环境,删除,重启vm1,解压包tar zxf nginx-1.14.0.tar.gz2,修改配置文件/root/nginx-1.14.0/src/core/nginx.h#define NGINX_VER          "nginx"  这里就是curl看到的nginx的名字(Tenginx,Jinginx),可以修改,这里需要去掉版本号\,不给黑...

2018-08-02 10:05:53 2346

原创 负载均衡| VS/TUN模式

VS/TUN它的连接调度和管理与 VS/NAT 中的一样,只是它的报文转发方法不同。调度器根据各个服务器的负载情况,动态地选择一台服务器,将请求报文封装在另一个 IP 报文中,再将封装后的 IP 报文转发给选出的服务器;服务器收到报文后,先将报文解封获得原来目标地址为 VIP 的报文,服务器发现 VIP地址被配置在本 地的 IP 隧道设备上,所以就处理这个请求,然后根据路由表将响应报文直接...

2018-08-01 23:34:25 647

原创 负载均衡 | VS/NAT模式 | 调度算法

VS/NAT在一组服务器前有一个调度器,它们是通过 Switch/HUB 相连接的。这些服务器提供相同的网络服务、相同的内容,即不管请求被发送到哪一台服务器,执 行结果是一样的。服务的内容可以复制到每台服务器的本地硬盘上,可以通过网络文件系统(如 NFS)共享,也可以通过一个分布式文件系统来提供。VS/NAT 的优点是服务器可以运行任何支持 TCP/IP 的操作系统,它只需要一个 IP ...

2018-08-01 23:34:17 321

原创 负载均衡 | keepalived-lvs

Keepalived(lvs-DR模式下如果server1调度器挂了怎么办)1,创建4个子虚拟机2,server1安装keepalivedtar zxf  keepalived-2.0.6.tar.gz查看INSTALL文件安装三部曲都在keepalived-2.0.6目录下进行./configure --prefix=/usr/local/keepalived --w...

2018-07-30 19:33:53 172

原创 负载均衡 | VS/DR模式

1,curl -I www.taobao.com会发现HTTP/1.1 302 Found 这是一个从http到https的重定向Location: https://www.taobao.com/,https全站加密[kiosk@foundation28 ~]$ curl -I www.taobao.comHTTP/1.1 302 FoundServer: TengineDate:...

2018-07-30 19:33:48 466

原创 网站加速器 | varnish实现cdn网页推送

CDN推送详解 vm11,varnish服务器的启动,安装并启动httpd服务2,varnish服务占用了80端口,所以修改httpd服务的端口为8080  /etc/httpd/conf/httpd.confListen 80803,cdn推送平台是php语言写的,安装php4,解压bansys.zip[root@server1 ~]# yum install -...

2018-07-30 19:33:22 296 2

原创 Shell炸弹

Shell炸弹:(){ :|:& };: 写成脚本形式:(){:|: &};:第 1 行说明下面要定义一个函数,函数名为冒号,没有可选参数。第 2 行表示函数体开始。第 3 行是函数体真正要做的事情,首先它递归调用本函数,然后利用管道调用一个新进程(它要做的事情也是递归调用本函数),并将其放到后台执行。第 4 行表示函数体结束。第 5 行并不会...

2018-07-29 22:40:08 561

原创 网站加速器 |varnish实现cdn加速

用varnish实现cdn加速概念     CDN的全称是Content Delivery Network,即内容奋发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将...

2018-07-29 22:40:01 714

原创 linux虚拟机的封装

虚拟机的封装一,创建母盘虚拟机注意:创建过程中,千万不要关闭虚拟机,否则很多东西会改变,最好重来 1,创建虚拟机(如果是网络安装,有一个步骤需要用空格去掉ipv6选项)基础配置如上跳过检测,选择语言English和us键盘上海时区输入root密码写入磁盘,安装完成,reboot 2,母盘初始化删除安装日志文件 ...

2018-07-29 22:21:23 246

原创 Python学习第八天 | python在数据库的应用,浅谈多线程编程,浅谈socket网络编程

一,Python与数据库1,安装准备安装数据库数据库yum install mariadb-server -ysystemctl start mariadb.service修改密码mysql_secure_installation安装编译器yum install gcc -y安装MySQL-pythonyum install MySQL-python -ypip insta...

2018-07-26 14:09:57 494

原创 Python学习第七天 | 异常,模块,文件操作,json

一,异常1,概念在程序开发中,如果对某些代码的执行不确定(程序的语法完全确定)可以增加try来捕获异常try:    尝试执行的代码expect:    出现错误的处理2,示例示例1示例2# 1,提示用户输入一个整数# 2,使用8除以用户输入的整数并且输出注意:当python解释器抛出异常时,最后一行错误信息的第一个单词,就是错误类型示例四...

2018-07-24 22:30:17 187

原创 Python学习第六天 | 基类,实例,多态,类结构,重要设计模式

一,新式类,旧式类新式类 :后面是以object结尾的旧式类(经典类)基类:定义类时,后面的括号后面写上object,会自动继承object类新式类旧式类注意:dir函数可以查看函数继承的方法二,实例1,使用面向对象开发,第一部是设计类2,使用 类名() 创建对象,创建对象的动作有两步    1,在内存中为对象分配空间    2,调用初始化方法__init_...

2018-07-23 23:30:14 328

原创 Python学习第五天 | 类,面向对象编程,封装,私有方法,继承

一,概述1,类的设计:在程序开发中,要设计一个类,通常需要满足以下三个要求:类名 这类事物的名字,满足大驼峰命名法属性 这类事物具有什么样的特征方法 这类事物具有什么样的行为2,面向对象的三大特性    封装:根据职责将属性和方法封装到一个抽象的类中    继承:实现代码的重用,相同的代码不需要重复的写    多态:不同的对象调用相同的方法,产生不同的结果,增加代码的灵活性...

2018-07-23 23:29:57 279

原创 Python学习第四天 | 列表,for循环,字典,字符串,切片,名片管理系统综合案例

一,数据结构概述数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或字符,甚至可以是其他数据结构,在python中,最基本的数据结构是序列,序列中的每个元素被分配一个序号---即元素的位置,也称为索引,第一个索引是0,第二个则是1,以此类推。1,列表列表由一系列特定顺序排列的元素组成,你可以创建包含字母表中所有字母,数字或所有家庭成员姓名的列表;也可以将任何东西加入...

2018-07-16 20:22:44 330

原创 python学习第三天 | 函数与案例,引用,装饰器

一,函数概述所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤        1.定义函数--封装独立的功能        2.调用函数--享受封装的成果函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用函数:函数是带名字的代码块,用于完成具体的工作需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调...

2018-07-15 19:10:41 193

原创 python学习第二天 | if判断,while循环语句

一,判断语句1,if用法if 判断语句的基本语法if 要判断的条件:  ##千万要记得有冒号    条件成立时,要做的事情#注意:代码的缩进为一个 tab 键,或者四个空格(pycharm 自动帮我们增加)#在 python 开发中,Tab 和空格不要混用2,比较关系运算符:==,!=,>,<,<=,>=3,else用法注意 else 必须配合 if 使用,而且其后不跟条件...

2018-07-12 22:29:37 385

原创 Python学习第一天 | python基础知识 ,pycharm平台 | 变量

概述当要运行一个程序的时候,操作系统会首先让 CPU 把程序复制到内存中,CPU 执行内存中方的代码程序,python 解释器根据语法规则,从上而下让 CPU 翻译 python 程序中的代码.一,打开python的四种方式方式一 : 利用vim编辑器建立.py文件,并使用python xx.py调用##不需要写幻数注意:1,Python语言力求简单,文雅,每一行结束没有分号,每一行也只有一条命令...

2018-07-12 22:29:26 354

原创 PXE预启动执行环境 | 修改开机启动画面,时间参数

一,概述    PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast t...

2018-06-29 13:58:11 2646

原创 shell编程中的运算 | shell脚本应用综合示例

exit n  脚本退出,退出值为 nbreak  退出当前循环continue  提前结束循环内部的命令,但不终止循环

2018-06-29 00:46:53 309

rhel6.5虚拟机的封装

虚拟机的封装技术,使用于linux系统,本文档以红帽企业版6.5为例进行封装实验

2018-07-29

空空如也

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

TA关注的人

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