自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ha_weii的博客

小白一个,大神多多指教,留下评论,互相探讨哦

原创 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...

2018-08-26 23:09:59 340 0

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

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

2018-08-24 11:50:51 1019 0

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

本篇博客接上一篇 业务升级为APACHE 1,上传镜像 [root@foundation28 ~]# docker tag rhel7:v1 westos.org/rhel7:v1 [root@foundation28 ~]# docker push westos.org/rhel7:v1...

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

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

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

2018-08-23 09:06:26 235 0

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

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

2018-08-22 00:50:05 327 0

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

DOCKER https://www.docker.com http://www.runoob.com/docker/docker-command-manual.html docker命令大全 镜像用来创建容器,是容器的只读模板,默认可以从 docker hub 上下载。docker 的镜像...

2018-08-20 22:09:55 234 0

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

server1 172.25.28.1 管理节点&托管节点 haproxy keepalived server2 172.25.28.2 托管节点  httpd server3 172.25.28.3 托管节点 nginx server4 172.25.28.4 托管节点 h...

2018-08-20 13:24:26 213 0

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

SALTSTACK自动化部署 server1 172.25.28.1 管理节点&托管节点 server2 172.25.28.2 托管节点 server3 172.25.28.3 托管节点   真机 在真机搭建第三方软件共享yum源 [root@foundation2...

2018-08-18 01:07:06 388 0

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

官方文档: http://www.ansible.com.cn/docs/intro_installation.html#githubansible server1:172.25.28.1 控制节点 rhel7.3 zabbix-server server2:172.25.28.2 托管节点...

2018-08-16 18:32:26 3444 0

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

server1:172.25.28.1  rhel7.3 server2:172.25.28.2  rhel6.3 server3:172.25.28.3  rhel6.3   一,nginx手动编写代码 1,安装nginx [root@server2 ~]# rpm -ivh ngi...

2018-08-16 01:03:44 190 0

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

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

2018-08-16 01:03:38 3178 0

原创 Redis集群

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

2018-08-13 23:47:15 83 0

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

两种模式 一主两从       server1        /     \ server2  server3 级联式 server1<----server2<------server3 注意: 去中心化server3找server2,server2找...

2018-08-10 23:50:56 1302 0

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

 一,传统主从复制: MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。 MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数...

2018-08-09 23:22:42 147 0

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

JAVA 1,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/...

2018-08-09 23:22:35 94 0

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

mysql 编译mysql cmake-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...

2018-08-06 23:43:23 359 0

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

server1 1,安装软件 yum install -y pacemaker corosync 2,修改配置文件 cd /etc/corosync/ cp corosync.conf.example corosync.conf compatibility: whitetank   ...

2018-08-06 23:43:17 436 0

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

HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。根据官方数据,其最高极限支持10G的并发。  HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全...

2018-08-06 23:43:02 305 0

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

红帽套件集群 HA( 高可用,双机热备,对外只有一个主机,但是两个主机都活着 ) luci: 提供了管理 rhcs 集群的 web 界面, luci 管理集群主要是通过跟 ricci 通信来完成的。 ricci: 安装在集群的节点的接收来自 luci 管理请求的代理 ##注意这个luci在...

2018-08-03 11:58:57 192 0

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

FULLNAT      LVS 当前应用主要采用 DR 和 NAT 模式,但这 2 种模式要求 RealServer 和 LVS 在同一个 vlan 中,导致部署成本过高; TUNNEL 模式虽然可以跨 vlan,但 RealServer 上需要部署 ipip 模块等,网络拓扑上需要连通外网,...

2018-08-03 11:58:47 523 0

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

一,普通的负载均衡 1,启动nginx服务器 之前已经把/usr/local/nginx/sbin/nginx链接到/sbin下,所以直接使用nginx命令打开 2,修改主配置文件/usr/local/nginx/conf/nginx.conf user  nginx nginx; #原来...

2018-08-02 10:06:03 657 0

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

nginx 给实验一个新环境,删除,重启vm 1,解压包 tar zxf nginx-1.14.0.tar.gz 2,修改配置文件 /root/nginx-1.14.0/src/core/nginx.h #define NGINX_VER          "nginx&qu...

2018-08-02 10:05:53 1291 0

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

VS/TUN 它的连接调度和管理与 VS/NAT 中的一样,只是它的报文转发方法不同。调度器根据各个服务器的负 载情况,动态地选择一台服务器,将请求报文封装在另一个 IP 报文中,再将封装后的 IP 报文转发给 选出的服务器;服务器收到报文后,先将报文解封获得原来目标地址为 VIP 的报文,服务器...

2018-08-01 23:34:25 153 0

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

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

2018-08-01 23:34:17 77 0

原创 负载均衡 | keepalived-lvs

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

2018-07-30 19:33:53 103 0

原创 负载均衡 | 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.tao...

2018-07-30 19:33:48 101 0

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

CDN推送详解   vm1 1,varnish服务器的启动,安装并启动httpd服务 2,varnish服务占用了80端口,所以修改httpd服务的端口为8080  /etc/httpd/conf/httpd.conf Listen 8080 3,cdn推送平台是php语言写的,安装p...

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

原创 Shell炸弹

Shell炸弹 :(){ :|:& };:   写成脚本形式 :() { :|: & } ; : 第 1 行说明下面要定义一个函数,函数名为冒号,没有可选参数。 第 2 行表示函数体开始。 第 3 行是函数体真正要做的事情,首先它递归调用本函数,然后利用管...

2018-07-29 22:40:08 106 0

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

用varnish实现cdn加速概念      CDN的全称是Content Delivery Network,即内容奋发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚...

2018-07-29 22:40:01 328 0

原创 linux虚拟机的封装

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

2018-07-29 22:21:23 113 0

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

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

2018-07-26 14:09:57 306 0

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

一,异常 1,概念 在程序开发中,如果对某些代码的执行不确定(程序的语法完全确定) 可以增加try来捕获异常 try:     尝试执行的代码 expect:     出现错误的处理 2,示例 示例1 示例2 # 1,提示用户输入一个整数 # 2,使用8除以用户输入的整数并且输出 ...

2018-07-24 22:30:17 128 0

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

一,新式类,旧式类 新式类 :后面是以object结尾的 旧式类(经典类) 基类:定义类时,后面的括号后面写上object,会自动继承object类 新式类 旧式类 注意:dir函数可以查看函数继承的方法 二,实例 1,使用面向对象开发,第一部是设计类 2,使用 类名() 创建对...

2018-07-23 23:30:14 114 0

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

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

2018-07-23 23:29:57 124 0

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

一,数据结构概述 数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或字符,甚至可以是其他数据结构,在python中,最基本的数据结构是序列,序列中的每个元素被分配一个序号---即元素的位置,也称为索引,第一个索引是0,第二个则是1,以此类推。 1,列表 列表由一系列特定...

2018-07-16 20:22:44 154 0

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

一,函数概述 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数的使用包含两个步骤         1.定义函数--封装独立的功能         2.调用函数--享受封装的成果 函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用 函数: 函数是带名字的...

2018-07-15 19:10:41 66 0

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

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

2018-07-12 22:29:37 145 0

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

概述当要运行一个程序的时候,操作系统会首先让 CPU 把程序复制到内存中,CPU 执行内存中方的代码程序,python 解释器根据语法规则,从上而下让 CPU 翻译 python 程序中的代码.一,打开python的四种方式方式一 : 利用vim编辑器建立.py文件,并使用python xx.py...

2018-07-12 22:29:26 157 0

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

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

2018-06-29 13:58:11 1292 0

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

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

2018-06-29 00:46:53 132 0

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