自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

原创 减肥注意事项

怎么减肥

2023-03-28 18:01:45 337

原创 开源项目shopxo电商平台的部署(腾讯云平台centos7.3)

一、平台搭建在LNMP上,所以应该先搭建LNMP架构首先建立目录:[root@VM_0_13_centos ~]# mkdir /usr/local/lnmp1.首先安装nginx这里时用的版本是nginx-1.14.0,解压[root@VM_0_13_centos ~]# tar zxf nginx-1.14.0.tar.gz [root@VM_0_13_centos ~]# cd...

2019-08-23 20:07:36 2393 10

原创 ansible playbooks的基本应用

1.设置Tab键的空格数因为playbooks中默认需要缩进两个空格,所以设置Tab键为两个空格最好用[devops@server1 ~]$ vim .vimrc 1 autocmd filetype yaml setlocal ai ts=2 sw=2 et2.建立playbook.yml文件,发布剧本1.编辑playbook.yml文件[devops@server1 ansi...

2019-06-24 18:39:16 357

原创 ansible常用命令及模块

ansoble常用参数:-m:要执行的模块,默认为command-a:指定模块的参数-u:ssh连接的用户名,默认用root,ansible.cfg中可以配置-b,--become:变成那个用户身份,不提示密码-k:提示输入ssh登录密码,当使用密码验证的时候用-s:sudo运行-U:sudo到哪个用户,默认为root-K:提示输入sudo密码,当不是NOPASSWD模式时使用-...

2019-06-21 15:25:07 1665

原创 ansible自动化运维工具的搭建

1.ansible的基本信息ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的...

2019-06-20 10:39:40 251

原创 Docker数据卷管理基础

docker数据卷数据卷是目录或文件,不是块设备。容器可以读写volume中的数据。volume数据可以持久化保存。docker提供了两种卷:bind mountdocker managed volume实验环境1.bind mount是将主机上的目录或文件mount到容器里。使用直观高效,易于理解。使用 -v 选项指定路径,格式<host path>:&l...

2019-06-12 15:38:27 190

原创 Docker容器的网络管理

1.网络的基本管理Docker 在启动时会开启一个虚拟网桥设备 docker0,我的docker0的默认地址为 172.17.0.1/16, 容器启动后都会被桥接到 docker0 上,并自动分配到一个 IP 地址。1.查看docker网络的模式[root@server1 ~]# docker network lsNETWORK ID NAME ...

2019-06-12 00:38:01 660

原创 Docker如何创建私有仓库

1、什么是Docker仓库仓库是集中存放镜像文件的场所。有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。仓库分为公开仓库(Public)和私有仓库(Private)两种形式。最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。 国内的公开仓库包...

2019-06-10 23:01:33 1431

原创 docker容器与阿里云镜像

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

2019-06-09 22:37:16 398

原创 docker的安装及简单应用

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像DockerContaine...

2019-05-29 20:24:54 163

原创 hadoop的高可用,hadoop+zookeeper高可用

一、hadoop单机版获取压缩包进行解压并制作软连接(注意切换到普通用户hadoop)[root@server1 ~]# su - hadoop[hadoop@server1 ~]$ lshadoop-3.0.3.tar.gz jdk-8u181-linux-x64.tar.gz[hadoop@server1 ~]$ iduid=1000(hadoop) gid=1000(hadoo...

2019-05-28 12:49:21 234

原创 分布式文件系统

1.master的配置1.获取安装包并安装[root@server1 3.0.103]# yum install moosefs-master-3.0.103-1.rhsystemd.x86_64.rpm moosefs-cli-3.0.103-1.rhsystemd.x86_64.rpm moosefs-cgiserv-3.0.103-1.rhsystemd.x86_64.rpm moose...

2019-05-22 01:34:51 542

原创 MySQL的MHA实现高可用

MHA(Master HighAvailability)目前在MySQL高可用方面是一个相对成熟的解决方案,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。目前MHA主要支持一主多从的架构。要搭建...

2019-05-14 01:28:01 247

原创 MySQL的读写分离

读写分离其实就是将数据库分为了主从库,一个主库用于写数据,多个从库完成读数据的操作,主从库之间通过某种机制进行数据的同步,是一种常见的数据库架构。使用读写分离可以大大降低数据库服务器的负载。1.在server1和server2两台主机做好gtid的主从复制server1:[root@server1 mysql]# vim /etc/my.cnf 29 log-bin=mysql-bin ...

2019-05-13 16:57:46 216

原创 MySQL的组复制

组复制是基于分布式一致性协议Paxos实现数据最终一致性的MySQL插件,通过这种插件可以实现弹性、高可用、容错复制拓扑结构。MySQL组复制提供分布式状态机复制,在服务器之间具有强协调。当数据库服务器是属于同一组时,组复制机制可以自动协调它们。该组可以在具有自动选择新主库功能的单主模式下操作,这种情况下一个组只有主节点才可以做写操作。或者,对于更高级的用户,该组可以以多主模式部署,即多个节点都...

2019-05-10 23:14:46 528 1

原创 MySQL的半同步复制

异步复制的缺点在于主库只负责将数据库的增,改,查操作记录到 binary log中,而从库在通过日志对操作进行回放同步之后,主库对从库的同步内容不检测,不知道是否同步,这里引入半同步复制解决这一问题.半同步复制在协议中添加了一个同步步骤。 这意味着主节点在提交时需要等待从节点确认它已经接收到事务。只有这样,主节点才能继续提交操作。这种模式下主节点只需要接收到其中一台从节点的返回信息,就会co...

2019-05-10 21:47:14 388

原创 MySQL异步复制的主从复制

1.mysql主-从复制MySQL主从复制涉及三个线程,一个运行在主节点(log dump thread),其余两个(I/O thread, SQL thread)运行在从节点,如下图所示:传统的 MySQL 复制提供了一种简单的主–从复制方法。 有一个主,以及一个或多个从。 主节点执行和提交事务,然后将它们(异步地)发送到从节点,以重新执行(在基于语句的复制中)或应用(在基于行的复制中)。...

2019-05-10 21:15:55 369

原创 zabbix实现httpd监控

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

2019-05-10 18:49:38 890

原创 Nginx防盗链

盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。首先模拟环境server1:172.25.80.1为被盗链的服务器,上面有要盗的图片server2: 172.25.80.2为要访问的盗链服...

2019-05-10 00:47:04 183

原创 Nginx访问监控,反向代理,ssl加密,重定向

一、安装1.下载编译需要的资源[root@server1 ~]# yum install openssl-devel gd-devel-2.0.35-26.el7.x86_64.rpm -y2.解压资源并进行编译[root@server1 ~]# lsnginx-1.15.8 nginx-1.15.8.tar.gz nginx-1.16.0.tar.gz[root@server1...

2019-05-09 23:40:30 762

原创 Nginx网页文件压缩以及网页限速

设置网页资源压缩[root@server1 ~]# cd /usr/local/nginx/[root@server1 nginx]# lsclient_body_temp fastcgi_temp logs sbin uwsgi_tempconf html proxy_temp scgi_temp[root@s...

2019-05-08 15:55:49 201

原创 Nginx版本的热升级与热回退以及日志切割

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011...

2019-05-07 22:17:33 377

原创 LNMP架构之tomcat安装与应用配置(session粘性、session共享)

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的.当配置正确时,Apache 为HTML页面服务,而Tomcat 实际...

2019-05-07 12:37:11 304

原创 LNMP架构之OpenResty实现nginx前端缓存

OpenResty(也称为 ngx_openresty)是一个全功能的 Web 应用服务器,结合一些优秀的Nginx 模块,OpenResty 有效地把 Nginx 服务器转变为一个强大的 Web 应用服务器。openresty的配置首先停止nginxnginx -s stop1.获取安装包openresty-1.13.6.1.tar.gz2.解压[root@server1 ~]#...

2019-04-30 21:41:19 259

原创 LNMP架构之MemCache实现高速缓存

memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著 。这是一套开放源代码软件,以BSD license授权发布。MemCache的工作流程如下:先检查客户端的请求数据是否在memcached中,如有,直接把请求数据返回,不再对数...

2019-04-30 20:16:43 443

原创 LNMP架构小试--论坛的搭建

1.获取论坛的压缩包,这里选择Discuz!Discuz_X3.2_SC_UTF8.zip 2.解压到/usr/local/lnmp/nginx/html/unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/lnmp/nginx/html/3.确认配置文件cd /usr/local/lnmp/php/etc/vim php-fpm.conf14...

2019-04-30 19:29:37 204

原创 LNMP架构之Nginx的源码安装

LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。这里指Linux系统下Nginx+MySQL+PHP这种网站服务器架构。本篇主要记录Nginx的安装。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理...

2019-04-30 13:56:44 3055

原创 LNMP架构之PHP的源码安装

LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。本篇记录了源码安装PHP。1.获取安装包,解压tar jxf php-5.6.35.tar.bz2 2.解决依赖性yum install -y net-snmp-devel libmc...

2019-04-30 13:17:40 201

原创 LNMP架构之MySQL的源码安装

LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。1.编译安装 mkdir /usr/local/lnmptar zxf mysql-boost-5.7.17.tar.gzyum install cmake-2.8.12.2-4.el6...

2019-04-30 12:37:52 3134 1

原创 pacemaker实现高可用

实验环境:操作系统:rhel6.5server1 ip : 172.25.80.1server2 ip : 172.25.80.2客户主机ip: 172.25.80.2501.配置高级yum源vim /etc/yum.repos.d/rhel-source.repo [rhel-source]name=Red Hat Enterprise Linux $releasever - $...

2019-04-25 23:13:39 375

原创 RHCS套件(ISCSI/SCSI)实现存储共享、CLVM/GFS2集群文件系统部署

1.安装共享存储需要的软件(yum源必须高级) yum install scsi-* -y2.在rhcs1上安装客户端iscsi-* yum install iscsi-* -yrhcs2操作相同yum install iscsi-* -y3.给rhcs3上添加一块硬盘,用来共享fdisk -l(发现vda出现)4.在文件里配置共享策略,开启服务,查看vim /etc/t...

2019-04-25 20:32:00 585

原创 RHCS套件实现web的高可用(ricci+luci)

RHCS(Red Hat Cluster Suite)也就是红帽集群套件,RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。RHCS提供了集群系统中三种集群构架,分别是高可用性集群、负载均衡集群、存储集群。1.配置更高级的yum源在rhcs1上配置vim /etc...

2019-04-25 19:55:07 176

原创 HAProxy实现httpd的负载均衡

1.在官网下载压缩包2.解压压缩包tar zxf haproxy-1.7.3.tar.gz注:压缩包解压后里面如果有.spec文件就可以做成.rpm安装包cd haproxy-1.7.3find . -name *.spec3.安装rpmbuildyum install rpm-build -y4.安装其他必须的软件yum install gcc -yyum instal...

2019-04-23 21:03:02 389

原创 LVS集群之NAT模式实现

**本篇主要讲LVS的NAT模式,即网络地址翻转技术实现虚拟服务器。 **

2019-04-18 13:27:41 156

原创 LVS(DR模式)与keepalived实现负载均衡高可用集群

1.将server1配置好的yum源发送给server4scp /etc/yum.repos.d/rhel-source.repo server4:/etc/yum.repos.d/2.获取keepalived-2.0.6.tar.gz并解压tar zxf keepalived-2.0.6.tar.gz3.进入解压好的keepalived-2.0.6目录下,进行源码编译cd kee...

2019-04-17 23:29:57 250

原创 LVS集群之TUN模式实现

本篇主要讲LVS的TUN模式,即IP隧道技术实现虚拟服务器 。TUN模式的Real server是直接返回数据给客户端,不需要经过Diretor server,所有的请求报文经由Director Server,但响应报文必须不能进过Director Server,这大大降低了Diretor server的压力,但是弊端是:IP报文进行传递时不能跨过MTU传输单元。1.首先清除之前的策略ipv...

2019-04-17 21:34:56 232

原创 LVS集群之DR模式实现以及健康检查

LVS(Linux Virtual Server)即Linux虚拟服务器,是用来做专业的负载均衡的,是一种基于软件的负载均衡,它工作在网络层,可以实现高性能,高可用的服务器集群技术,而且它有多种负载均衡的方法,本篇主要讲LVS的DR模式,即用直接路由技术实现虚拟服务器。在做之前首先要明白当客户端法发出请求时数据的流向当数据从外部进入时,必须先经过firewalled,流向内部: PREROU...

2019-04-17 16:11:32 341 4

原创 varnish反向代理的搭建

当客户端访问服务器时,首先到达的是CDN反向代理,如果代理没有找到需要的资源,再到达后端服务器。之前写过使用squid做CDN的反向代理,但varnish是开源的高性能的HTTP加速器,挪威最大的在线报纸 Verdens Gang 仅使用了3台Varnish就代替了原来的12台Squid,性能比以前更好。所以大多数公司都使用varnish来做CDN的反向代理。CDN的全称是Content Del...

2019-04-17 13:35:45 135

原创 rhel6.5虚拟机的安装与快照使用教程

本次安装使用的是rhel6.5镜像,可以到官方网站进行下载第一步,配置yum源为了以后使用方便,首先在真实机上配置好yum源,这里选择挂载在真机的httpd服务下systemctl start httpdsystemctl enable httpd挂载6.5的镜像mount /iso/rhel6.5/rhel-server-6.5-x86_64-dvd.iso /var/www/ht...

2019-04-15 23:16:14 218

原创 Python中的封装与继承

01.封装1.将属性和方法封装到一个抽象的类中2.外界使用类创建对象,对象调用方法3.对象方法的细节都被封装在类的内部举例说明:需求1.李雷和韩梅梅都爱跑步2.韩梅梅体重45.0公斤3.李雷体重75.0公斤4.每次跑步都会减少0.5公斤5.每次吃东西都会增加1公斤class Person(): def __init__(self,name,weight): ...

2019-04-12 23:59:10 580

空空如也

空空如也

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

TA关注的人

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