自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker卷管理

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

2019-08-21 23:21:14 347

原创 Docker的网络配置

一.基本网络配置–docker网络模式docker的镜像是令人称道的地方,但网络功能还是相对薄弱的部分。docker安装后会自动创建3种网络:bridge、host、noneDocker在启动时会开启一个虚拟网桥设备docker0,默认的地址为172.17.0.1/16,容器启动后都会被桥接到docker0上,并自动分配到一个ip地址实验:1.查看docker的网络有哪些(发现有三种...

2019-08-20 23:05:34 37593 5

原创 Docker搭建本地仓库,私有仓库(设置加密以及访问控制)

一.概念讲解1.仓库分为公开仓库(Public)和私有仓库(Private)两种形式。最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。 国内的公开仓库包括 Docker Pool等,可以提供大陆用户更稳定快速的访问。2.当然,用户也可以在本地网络内创建一个私有仓库。当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使...

2019-08-20 20:49:25 3704

原创 Docker从阿里云中拉取镜像

一.概念讲解1.Docker仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像2.Docker运行中使用的仓库是Docker Hub的公共仓库3.镜像是用来创建容器的,是容器的只读模板,默认可以从docker hub上下载,docker的镜像是增量修改,每次创建新的镜像都会在父镜像上构建一个增量的层4.镜像...

2019-08-20 15:41:27 5218

原创 Docker搭建nginx并优化

一.搭建nginx实验环境:主机名ipserver1172.25.12.1server2172.25.12.2server3172.25.12.3物理机172.25.254.121.将nginx镜像导入并查看[root@server1 ~]# ls[root@server1 ~]# docker load -i nginx.tar [r...

2019-08-20 15:07:23 12581

原创 Docker之Dockerfile常用指令及镜像的构建shell和exec格式的区别

一.概念讲解(一)dockerfile 最佳实践(二)dckerfile常用指令1.FROM:指定base镜像,如果本地不存在会从远程仓库下载。2.MAINTAINER:设置镜像的作者,比如用户邮箱等。3.COPY:把文件从build context复制到镜像,支持两种形式:COPY src dest 和 COPY [“src”, “dest”],src必须指定build contex...

2019-08-18 02:25:21 6401

原创 Docker之搭建Docker并导入镜像与Docker的基本操作及常用命令

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

2019-08-07 02:31:57 2523

原创 linux(redhat)之火狐浏览器的升级(平滑升级)与更新flash 插件

一,火狐浏览器的升级1.需要有一个官方的最新的火狐浏览器安装包,可以直接点击下载,因为系统会默认下载最新的安装包,下载成功后需要做以下操作(需要在物理真机中做):https://www.firefox.com.cn/download/2.在物理即中将其解压:[root@foundation12 mnt]# tar jxf Firefox-latest-x86_64\(1\).tar.bz2...

2019-08-07 00:14:38 2872

转载 Docker原理概述

转载自:https://blog.csdn.net/a724888/article/details/80998429

2019-08-05 06:59:53 161

原创 MFS分布式文件系统的高可用(pacemaker+corosync)+磁盘共享(iscsi)+fence(解决脑裂)

本次部署是基于MFS文件系统环境已经搭建好,具体可参考博文:https://blog.csdn.net/hetoto/article/details/922007851.实验环境rhel 7.3 firewalld is disabled主机名IP服务server1172.25.12.1mfs master corosync+pacemakerserver2...

2019-08-05 06:56:25 986

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

MFS分布式文件系统的部署1.实验环境rhel7.3 firewalld is disabled主机名IP服务server1172.25.12.1masterserver2172.25.12.2chunk serverserver3172.25.12.3chunk serverfoundation12172.25.12.250clien...

2019-06-15 21:34:55 338

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

一、MFS简介1、MFS是什么,能做什么?MooseFS是一种分布式文件系统,它把数据分散存放在多个物理服务器上,前面只放置一台负责“调度”元数据服务器,最终呈现给用户的则是一个统一的资源。相对于集中式文件系统来说,分布式系统拥有更好的扩展性、稳定性、数据的安全性。2、架构及实现原理MooseFS文件系统架构包括以下四种角色:a.管理服务器 managing server (Mast...

2019-06-14 22:44:39 464

原创 redhat7.3虚拟机封装母盘

1.超级用户执行virt-manager2.设置语言基础信息3.设置时区,最小化安装,自动分区4.移除现有的网卡,重新添加虚拟网卡virtio类型5.登陆用户,密码6.设置ipip a 查看网卡信息,配置ip时名称要相同vi /etc/sysconfig/network-scripts/ifcfg-eth0systemctl rest...

2019-06-13 20:48:04 272

原创 LNMP架构之论坛的部署

2

2019-06-13 20:34:45 158

原创 Lnmp架构一之Mysql、PHP,Nginx源码安装

1

2019-06-13 20:34:07 440

转载 LNMP框架的基本简介及其原理

转载自:https://www.jianshu.com/p/caa57355175a

2019-06-13 14:14:54 432

原创 pacemaker+corosync实现集群管理(负载均衡、配置fence服务)

一.实验环境主机名ip服务hetoto2172.25.12.2node1hetoto3172.25.12.3node2vip:172.25.12.100二.pacemaker+corosync实现负载均衡1、配置高级yum源两个节点都配置:[root@hetoto2 ~]# vim /etc/yum.repos.d/rhel-source.r...

2019-06-13 14:11:28 1246

转载 高可用(HA)集群之Pacemaker详解

转载自:https://blog.csdn.net/flcandclf/article/details/14520501

2019-06-12 12:53:39 3633

原创 Haproxy:apache的反向代理+负载均衡(日志配置,访问控制,动静分离,读写分离)

一.Haproxy简介1.定义(1)Haproxy是一个使用C语言编写的自由以及开放的源代软件,其提供高性能,负载均衡,以及基于TCP和HTTP应用程序代理。相较于Nginx,HAProxy更专注于反向代理,因此它可以支持更多的选项,更精细的控制,更多的健康检测机制的负载均衡算法。(2)HAProxy特别适用于那些负载特别大的web站点,这些站点通常又需要会话保持或者七层处理,HAProxy...

2019-06-12 11:51:40 277

转载 四层负载均衡和七层负均衡的原理介绍

转载自https://mp.weixin.qq.com/s/9POrwe3jrE1kChps6r-osQ

2019-06-11 22:42:52 230

原创 RHCS高可用集群iscsi磁盘共享下的GFS2文件系统的共享存储

一.GFS2文件系统的简介1.基本概念RHCS通过GFS文件系统提供存储集群功能。GFS(Global FileSyatem)允许多个服务同时去使用一个单一的共享文件系统,存储集群通过将共享数据放到一个共享文件系统中,从而消除了同步数据的麻烦。GFS通过锁管理机制,来协调和管理多个服务节点对同一个文件系统的读写操作。2.gfs2与ext4文件系统的比较ext4:不支持同...

2019-06-11 22:38:21 419

原创 RHCS高可用集群下的iscsi磁盘共享及其数据库的部署

一.实验环境rhel6.5 selinux and iptables disabled主机环境:主机名IP服务hetoto1172.25.12.1ricci,luci,iscsi,mysql-server(客户端)hetoto2172.25.12.2ricci,iscsi,mysql-server(客户端)hetoto3172.25.12.3sc...

2019-06-11 18:14:28 263

原创 RHCS集群(ricci,luci)的搭建并实现图像化管理及添加fence及实现高可用性集群(httpd为例)

集群套件的作用集群中luci的作用:luci是用来配置和管理集群,监听在8084上集群中ricci的作用:ricci是安装在每个后端的每个节点上的,luci管理集群上的各个节点就是通过和节点上的ricci进行通信,ricci监听在11111上集群中fence的作用:当意外原因导致主机异常或者宕机时,备机会首先调用FENCE设备,然后通过FENCE设备将异常主机重启或者从网络...

2019-05-27 22:58:37 252

转载 RHCS简介,核心功能,以及集群的组成

一.RHCS的基本概念RHCS是Redhat Hat ClusterSuite的缩写,也就是红帽子集群套件,RHCS是一个能高提供高可用性,高经济性,负载均衡,存储共享且经济廉价的集群工具集合,它将集群系统中的三大经济架构融为一体,可以给web应用,数据库应用等提供安全,稳定的运行环境。RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到数据后端的数据数据存储都提供了一个行...

2019-05-27 17:54:39 642

原创 LVS模式三:NAT网络地址转换模式

一.NAT(网络地址转换)模式1.NAT模式的基本概念通过网络地址转换(NAT)将一组服务器构成一个高性能的,高可用的虚拟服务器,时NAT技术。2.NAT模式的原理客户端发送请求到达Director后,Director根据负载均衡算法改写目标地址为后端某个RIP(web服务器池中主机之一)并转发给后端主机,就像NAT一样。当后端服务器处理完请求后,后端主机将响应数据交给Directo...

2019-05-27 17:26:49 234

原创 LVS模式二:TUN隧道模式

隧道模式一.TUNNEL(隧道模式)1.隧道模式的基本概念采用NAT技术时,由于请求和响应报文都必须经过调度器地址重写,当客户的请求越来越多时,调度器就会处理不过来。调度器就是把请求报文通过IP隧道转发至真实服务器,而真实服务器将响应直接返回给用户,所以调度器只处理请求报文。由于一般网络服务响应报文比请求报文大许多,采用TUN技术后,调度器得到极大的解放,集群系统的最大吞吐量可以提高10倍...

2019-05-27 16:54:29 1722

原创 LVS模式—:(DR模式)+Keepalived(高可用)

本实验在之前的DR模式+健康检查基础上做的,详细见之前博文Keepalivedkeepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生主要提供 loadbalancing(负载均衡)和 high-availability(高可用)功能负载均衡实现需要依赖Linux的虚...

2019-05-27 16:05:56 237

原创 LVS模式一:DR模式下LVS的健康检查(ldirectord)

为什么需要健康检查?如果后端真实服务器出现问题,那么在测试端测试的时候,会返回给我们一个错误的页面,那么我们需要对后端服务器做健康检查,保证只返回正确的页面提供给用户。实验环境:rhel6.5 selinux and iptables disabled主机环境:主机名IPhetoto1172.25.12.1hetoto2172.25.12.2hetot...

2019-05-26 01:45:37 215

原创 LVS模式一:DR模式(ipvsadm)

负载均衡(Load Balance 简称LB)分为硬件负载均衡和软件负载均衡硬件负载均衡:F5:太贵软件负载均衡:lvs(4层):haproxynginx (七层)httpd(proxy balance)varnishlvs 基础知识lvs指的是Linux虚拟服务器,是一个虚拟的服务器集群系统。其主要用于多服务器的负载均衡。优点: 廉价,可把许多低性能的服务器组合在一起形...

2019-05-25 23:45:29 913

转载 LVS三种模式的区别及负载均衡算法

LVS三种模式的区别及负载均衡算法转载自:http://www.cnblogs.com/gaoxu387/p/7941381.html

2019-05-24 23:01:38 163

原创 Varnish—CDN推送管理平台(web界面批量清除缓存)

CDN推送管理平台实现web页面批量清除缓存,方便快捷。CDN推送: 当后端服务器中的DNS有更新时,在varnish的缓存中应该及时同步后端服务中的内容配置过程:1.在hetoto1因为下载的CDN推送平台是压缩包,所以需要先解压;而且CDN管理需要apache服务,所以也需要安装httpd服务;推送平台是用php语言写的,所以也需要server1支持php语言,所以也要安装ph...

2019-05-24 15:23:51 276

原创 Varnish—CDN加速的实现(多个后端服务器实现负载均衡)

实验环境:主机名IP服务hetoto1172.25.12.1varnishhetoto2172.25.12.2apachehetoto3172.25.12.3apache配置hetoto1:部署varnish服务,可查看上一篇博文https://blog.csdn.net/hetoto/article/details/90509750...

2019-05-24 13:58:44 220

原创 Varnish—CDN加速的实现(单个后端服务器)

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

2019-05-24 06:03:20 239

原创 缓存方案比较:varnish、squid、nginx

linux运维中,web cache server方案的部署是一个很重要的环节,选择也有很多种比如:varnish、squid、nginx。下面就对当下常用的这几个web cache server做一对比:1)从功能上说:varnish和squid是专业的cache服务,而nginx的cache功能是由第三方模块完成。2)要做cache服务的话,肯定是要选择专业的cache服务,优先选择sq...

2019-05-24 04:19:00 2245

原创 CDN是什么?与DNS有什么关系?及其原理

转载自:https://blog.csdn.net/dc_programming/article/details/808113331.什么是cdn cdn全称是内容分发网络。其目的是让用户能够更快速的得到请求的数据。简单来讲,cdn就是用来加速的,他能让用户就近访问数据,这样就更更快的获取到需要的数据。举个例子,现在服务器在北京,深圳的用户想要获取服务器上的数据就需要跨越一个很...

2019-05-24 03:46:34 25641 3

原创 shell学习之rsyncd监控脚本

#!/bin/bash. /etc/init.d/functionsfunction usage() { echo $"usage:$0 {start|stop|restart}" exit 1}function start() { rsync --daemon sleep 1 if [ `netstat -antlpe | grep rsyn...

2019-05-23 15:48:30 156

原创 shell学习之for语句的相关练习题

(1)ssh连接三次以上失败则加入到黑名单中#!/bin/bash#在/var/log/secure查找连接失败的主机,并统计次数#累计连接失败超过3次,将此主机加入系统黑名单(/etc/hosts.deny)[root@server tmp]# cat ssh.sh #!/bin/bashcat /var/log/secure | awk '/Failed/{print $(N...

2019-05-23 15:47:37 177

原创 shell学习之有关【随机数】的面试题练习

1)使用for循环在/westos目录下批量创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串westos#!/bin/bashPath=/westos[ -d "$Path" ] || mkdir -p $Pathfor i in `seq 10`do random=$(openssl rand -base64 40 | sed 's/[^a-z]...

2019-05-23 15:45:07 108

原创 SHELL学习之数组及相关面试题

shell之 数组一、数组定义方法:方法1:[root@localhost ~]# array=(1 2 3)[root@localhost ~]# echo ${array[*]}1 2 3方法2:[root@localhost ~]# array=([1]=one [2]=two [3]=three)[root@localhost ~]# echo ${array[...

2019-05-23 15:43:30 159

原创 shell学习之信号的捕捉(trap)

信号linux通过信号来在运行在系统上的进程之间通信也可以通过信号来控制shell脚本的运行(1)捕捉信号:trap命令常用信号 ctrl+c(终止进程) ctrl+z(暂停进程,打入后台)[root@server ~]# trap "echo westos" 2[root@server ~]# ^Cwestos(2)列出中断信号与键盘的关系[root@server ~]# s...

2019-05-23 15:35:07 304

空空如也

空空如也

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

TA关注的人

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