自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ安装常见错误

1.安装Erlang时openssl版本太低出错---> Package erlang.x86_64 0:22.0.7-1.el7 will be installed--> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.2)(64bit) for package: erlang-22.0.7-1.el7.x86_64--&g...

2019-07-30 17:44:17 1047

原创 Linux系统安装RabbitMQ

一.RabbitMQ简介RabbitMQ 2007年发布以来,不断更新变化,是一个在AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的 消息中间件 之一。由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。并且RabbitMQ是一个是一个开源的消息代理和队列服务器。二.常用术语Brocker:消息队列服务器实体Exchange:消息...

2019-07-30 17:29:12 299

原创 asible自动化运维playbook的编写

前言:本篇博客紧承上一篇博客添加链接描述一.ansible中playbook介绍playbooks是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。值得注意的...

2019-06-18 17:51:22 414

原创 ansible常用模块(copy模块,file模块,yum模块,service模块,firewalld模块,)

前言:本篇博客内容承接上一篇博客添加链接描述常用模块1.ping模块[devops@server1 ansible]$ ansible all -m pingserver3 | SUCCESS => { "changed": false, "ping": "pong"}server2 | SUCCESS => { "changed": false...

2019-06-13 10:48:38 740

原创 ansible常用命令及参数

ansible命令基础:ansible <主机或定义的分组> [选项]-M 指定模块路径-m 使用模块,默认command模块-a 模块参数-i inventory文件路径或可执行脚本-k 使用交互式登陆密码-e 定义变量vim-v 详细信息,-vvvv开启debug模式[devops@server1 ansible]$ ansible test -a 'df -h'...

2019-06-13 09:26:17 572

原创 自动运维工具--ansible的部署与搭建

一.ansible介绍当下有许多的运维自动化工具(配置管理 ),例如:Chef、Ansible、SaltStack、Puppet、Fabric 等。Ansible 一种集成 IT 系统的配置管理、应用部署、执行特定任务的开源平台,是 AnsibleWorks 公司名下的项目,该公司由 Cobbler 及 Func 的作者于 2012 年创建成立。Ansible 基于 Python 语言实现,...

2019-06-13 09:13:12 162

原创 Docker资源限制

一.理解Linx Cgroups1.Linux Cgroups 的全称是 Linux Control Group,是限制一个进程组能够使用的资源上限,包括 CPU、内存、磁盘、网络带宽等。2.对进程进行优先级设置、审计,以及将进程挂起和恢复等操作。3.Linux Cgroups 给用户暴露出来的操作接口是文件系统,它以文件和目录的方式组织在操作系统的 /sys/fs/cgroup 路径下。...

2019-06-12 14:22:58 151

原创 Docker compose实现容器之间的交互

利用Docker-compose控制不同的容器1.获取脚本[root@server1 ~]# cd /usr/local/bin/[root@server1 bin]# lsdocker-compose docker-compose-Linux-x86_64-1.22.02.导入镜像docker load -i haproxy.tardocker load -i nginx.ta...

2019-06-12 14:22:44 5210

原创 Docker卷管理基础

一.数据卷1.docker中的数据卷数据卷是目录或文件,不是块设备容器可以读写volume中的数据volume数据可以持久化保存2.bind mount是将主机上的目录或文件mount到容器里使用直观高效,易于理解使用 -v 选项指定路径,格式 :bind mount 默认权限是读写rw,可以在挂载时指定只读ro-v选项指定的路径,如果不存在,挂载时会自动创建。[ro...

2019-05-30 21:11:07 85

原创 Docker高级网络配置

一.docker基本网络配置docker安装后会自动创建3种网络:bridge、host、none[root@server1 ~]# docker network lsNETWORK ID NAME DRIVER SCOPEbea6146cd261 bridge bridge...

2019-05-30 19:06:27 4530

原创 Docker私有仓库的搭建及如何从阿里云拉取镜像

一.从阿里云上拉取镜像1.注册一个阿里云帐号,获取一个加速地址2.按照提示编辑文件[root@server1 ~]# mkdir -p /etc/docker[root@server1 ~]# vim /etc/docker/daemon.json[root@server1 docker]# cat daemon.json{“registry-mirrors”: [“https:...

2019-05-29 17:50:09 4133

原创 Docker容器中Dockerfile的编写

Dockerfile常用命令dockerfile常用指令FROM指定base镜像,如果本地不存在会从远程仓库下载。MAINTAINER设置镜像的作者,比如用户邮箱等。COPY把文件从build context复制到镜像支持两种形式:COPY src dest 和 COPY ["src", "dest"]src必须指定build context中的文件或目录ADD用法与COPY...

2019-05-29 15:00:13 954

原创 Docker容器的安装及简单应用

Docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker设想是交付运行环境如同海运,OS如同一个货轮,每一个在OS基础上的软件都如同一个集装箱,用户可以通过标准化手段自由组装运行环境,同时集装箱的内容可...

2019-05-28 21:13:39 691

原创 hadoop+zookeeper高可用

1.环境恢复[hadoop@server1 hadoop]$ sbin/stop-yarn.sh[hadoop@server1 hadoop]$ sbin/stop-dfs.sh##1-4server都执行[hadoop@server1 hadoop]$ rm -fr /tmp/*2.在server2上搭建zookeeper[hadoop@server2 ~]$ lshadoop ...

2019-05-23 10:43:44 115

原创 Hadoop单击版测试,搭建集群节点

一.Hadoop技术原理:Hdfs主要模块:NameNode、DataNodeYarn主要模块:ResourceManager、NodeManager二.hadoop单机版测试1.安装hadoop,创建hadoop用户tar zxf jdk-8u181-linux-x64.tar.gztar zxf hadoop-3.0.3.tar.gz ln -s jdk1.8.0_181/ j...

2019-05-22 21:09:06 200

原创 mfs分布式文件系统(pacemaker+corosync+pcs)实现高可用,ISCSI实现磁盘共享,fence机制

MFS的部署

2019-05-20 18:05:00 989

原创 MySQL实现读写分离

读写分离读写分离其实就是将数据库分为了主从库,一个主库用于写数据,多个从库完成读数据的操作,主从库之间通过某种机制进行数据的同步,是一种常见的数据库架构。使用读写分离可以大大降低数据库服务器的负载。环境搭建rhel7.3server1:172.25.61.1(读写)server2:172.25.61.2(只读)server3:172.25.61.3(调度)server1和server...

2019-05-15 17:29:13 235

原创 Redis集群配置(创建集群,添加节点,redis结合mysql,数据同步)

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

2019-05-13 23:26:05 1366

原创 Redis的安装及应用(主从复制,高可用)

一.Redis介绍1.Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis...

2019-05-13 14:50:25 129

原创 Zabbix实现服务监控

1.安装zabbix2.安装服务软件yum install -y httpd mariadb-serversystemctl start mariadb ##启动数据库 mysql_secure_installation ##数据库初始化 ### 3.登陆数据库 mysql -p create database zabbix character set utf8 coll...

2019-05-10 18:46:40 441 2

原创 MySQL的主从复制(异步复制,半同步复制,组复制)

一.MySQL主从复制的概念MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。二.MySQL主从复制的原理MySQL主从复制涉及到三个线程,一个运行在主节点(log dum...

2019-05-09 22:45:55 809

原创 Nginx详解之动态模块(页面压缩,realip,SSL认证)

一.页面压缩以下实验都是在redhat7.3下进行Nginx作为web服务器的时候,为了节省存储资源通常要开启页面压缩。1.查看默认发布页的大小[root@server1 html]# du -sh index.html 2.3M index.html ##可以看到默认发布页大小为2.3M[root@server1 html]# ls50x.html index.html[...

2019-05-08 18:53:13 605

原创 Nginx详解之版本平滑更新回退,日志切割

一.Nginx介绍Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户...

2019-05-06 22:45:55 606

原创 LNMP架构tomcat的配置

1.获取安装包,解压安装tar zxf openresty-1.13.6.1.tar.gz cd openresty-1.13.6.1 ./configure gmake && gmake install tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/ tar zxf apache-tomcat-7.0.37.tar....

2019-04-30 23:19:46 171

原创 LNMP架构memcache+php缓存拓展和Openresty配置nginx前端缓存

实验环境:前面我们搭建好的LNMP架构基于LNMP架构添加Memcached缓存Memcached简介memcached是一种缓存软件,以键值的形式缓存数据,支持缓存数据大大小为48kb到1Mb,memcached只是将缓存数据写在内存中,不会写入硬盘,同时,memcached缓存不可架设高可用,但是可以部署分布式memcached缓存服务器。而对于同样具有缓存功能的redis来说。redi...

2019-04-30 13:53:12 543

原创 基于LNMP架构的论坛搭建--模拟用户上线

前言:LNMP架构为linux+nginx+mysql+php,前面我们说了nginx和mysql和php的源码包安装,基本环境已经搭建好。[root@server1 mysql]# cd /usr/local/lnmp/[root@server1 lnmp]# lsmysql nginx php[root@server1 lnmp]# 1.获取安装包,解压unzip Discu...

2019-04-30 12:06:52 190

原创 LNMP架构Nginx源码包安装

1.获取安装包,解压 tar zxf nginx-1.14.0.tar.gz2.安装软件依赖 yum install -y pcre-devel vim /root/nginx-1.14.0/src/core/nginx.h 再此文件中 #define nginx_version 1014000 #define NGINX_VERSION "1.1...

2019-04-29 22:35:44 102

原创 LNMP架构php源码包的安装

1.获取安装包,解压tar zxf php-5.6.35.tar.bz2安装源码包依赖的软件yum install -y net-snmp-devel libmcrypt-* gmp-devel-4.3.1-7.el6_2.2.x86_64 freetype-devel 2:libpng-devel-1.2.49-1.el6_2.x86_64 libjpeg-turbo-...

2019-04-29 17:59:25 207

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

1.首先先获得mysql的源码包,解压2.安装包的依赖性3.添加配置cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql \-DMYSQL_DATADIR=/usr/local/lnmp/mysql/data \ -DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock \ -DW...

2019-04-29 17:05:11 123

原创 Pacemaker+Haproxy实现高可用和负载均衡

1.配置高级的yum源(server1、server2)[root@server1 yum.repos.d]# vim rhel-source.reponame=Red Hat Enterprise Linux $releasever - $basearch - Sourcebaseurl=http://172.25.61.250/rhel6.5enabled=1gpgcheck=1g...

2019-04-25 21:26:30 182

原创 Haproxy实现负载均衡及读写分离

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

2019-04-25 12:20:46 709

原创 Redhat6.5配置RHCS--ISCSI/SCSI实现磁盘文件共享

前面我们介绍了 Redhat6.5配置RHCS–Luci/Ricci实现web高可用集群,接下来我们介绍配置磁盘文件共享一.环境需求两台rhe6.5的虚拟机server1配置luci集群管理界面,用来配置和管理集群server1.server2作为集群节点server3配置共享存储二.搭建步骤1.server3,server1,server2上安装软件server3上安装 yum...

2019-04-24 18:30:10 953

原创 Redhat6.5配置RHCS--Luci/Ricci实现web高可用集群

一.什么是RHCSRHCS是Red Hat Cluster Suite的缩写,也就是红帽集群套件,RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构实...

2019-04-24 15:52:42 747

原创 LVS实现负载均衡的NAT模式

NAT模式总的来说:通过转换ip连接客户端和服务端NAT模式的搭建1.server1作为调度器,首先添加网卡,设置ipvim /etc/sysconfig/network-scripts/ifcfg-eth12 安装调度器,编写策略yum install ipvsadm -yipvsadm -A -t 172.25.254.34:80 -s rripvsadm -a -...

2019-04-18 10:27:31 91

原创 Linux运维之DR模式下的高可用LVS

高可用的作用高可用是资源池中的某些物理主机出现故障后,故障物理主机上的虚拟机会在资源池内其他正常的物理主机上启动,从而保障资源池安全可靠的持续运行,是服务器虚拟化软件的常见功能搭建步骤本次实验用四个虚拟机,分别为server1,server2,server3,server4,server1作为主调度器,server4作为辅助调度器,当主调度器故障后辅助调度会代替工作1.server1:配置...

2019-04-17 20:38:36 129

原创 基于ldirectord实现LVS后端服务的健康检查

前言:前面我们说了LVS的DR,TUN工作模式,可以实现后端服务器的论循调度,但如果我们的后端服务器如果出现问题,用户的访问势必会受到影响.1.模拟问题/etc/init.d/httpd stop ##关闭一台服务器的http服务用户在访问的时候会出现问题这显然是不行的,如何解决这个问题呢2.ldirectord实现健康检查,当我们的服务器出现问题的时候,会做健康检查,用户的访问不会...

2019-04-17 16:50:43 135

原创 LVS实现负载均衡的IP-TUN(隧道模式)模式

IP隧道-IPIP隧道(IP封装)是一种将IP数据报封装到IP数据报中的技术,它允许将预定IP地址的数据报包装并重定向到另一个IP地址,IP封装技术目前通常被地用在外联网,移动IP,IP广播,隧道式主机。ip隧道模式的原理原理过程简述:1)客户请求数据包,目标地址VIP发送到LB上。2)LB接收到客户请求包,进行IP Tunnel封装。即在原有的包头加上IP Tunnel的包头。然后发送...

2019-04-17 15:16:28 242

原创 LVS实现负载均衡的DR(直接路由)模式

LVS-DR模式:1.客户端将访问vip报文发送给LVS服务器;2.LVS服务器将请求报文的mac地址改为后端真实服务器的mac地址;3.后端真实服务器得到访问报文后进行ip查看,再确认自己有vip之后进行请求处理;4.后端真实服务器在处理完数据请求后,直接响应客户端。LVS-DR模式的部署1.server1作为调度器,首先配置yum源一般的yum源配置不能获得ipvsadm的包...

2019-04-17 14:31:25 100

原创 Varnish的CDN推送管理平台搭建

1.获得平台搭建资源,解压,在此之前要安装解压工具,httpd和php,用来识别平台网页文件yum install unzip httpd php -yunzip bansys.zip -d /var/www/ html.2.将解压的文件内容移动到apache默认发布目录cd /var/www/html/bansys/[root@server1 bansys]# lsclass...

2019-04-17 11:44:25 137

原创 基于Varnish的CDN加速缓存服务器的搭建

1.用户在浏览器访问网址的第一步:client------>cdncdn缓存:缓存的时间:缓存更新的时间缓存什么东西:有选择的进行缓存,降低数据库的压力,缓存热点数据访问量体现:缓存在内存里,有很多内容是从缓存中读取的命中率(hit):(hit)/(hit+miss),命中率越高,访问的人越多缓存对象:有生命周期,会定时清理缓存空间耗尽:会删除以前的,依据LUR即最近最少使用...

2019-04-17 10:11:01 218

空空如也

空空如也

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

TA关注的人

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