自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker和虚拟机的区别

1.Docker和虚拟机有各自擅长的领域,在软件开发、测试场景和生产运维场景中各有优劣2.Docker启动快速属于秒级别。虚拟机通常需要几分钟去启动。3.Docker需要的资源更少,Docker在操作系统级别进行虚拟化,Docker容器和内核交互,几乎没有性能损耗,性能优于通过Hypervisor层与内核层的虚拟化。4.Docker更轻量,Docker的架构可以共用一个内核与共享应用程序库,所占内存极小。同样的硬件环境,Docker运行的镜像数远多于虚拟机数量。对系统的利用率非常高。5.与虚拟机相比

2021-02-24 14:18:21 1073 1

原创 elk

Elasticsearch基于Lucene(搜索引擎库)的开源搜索引擎,对外提供一系列基于Java和HTTP的API, 目的是通过简单的RESTful API来隐藏Lucene的复杂性。一.elasticsearch安装1.下载安装包:[root@server1 ~]# lselasticsearch-head-master.zipelasticsearch-6.6.1.rpm jdk...

2019-12-20 22:01:51 204

原创 Git+Gitlab+Jenkins

1:安装部署gitlab服务器下载gitlab镜像wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm安装时会报错,需要安装policycoreutils-pythonyum install -y policycoreutils-python再...

2019-12-12 12:51:37 248

原创 Saltstack搭建http,nginx,haproxy服务

搭建httpdpwd/srv/salt(1)mkdir apachemv apache.sls apachecd apache/mkdir filescd files/scp server3:/etc/httpd/conf/httpd.conf . --> lspwd/srv/salt/apache(2)vim apache.slsapache-install...

2019-11-29 21:58:35 175

原创 SaltStack

SaltStack简介SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块构建。通过部署SaltStack,我们可以在成千上万台服务器上做到批量执行命令,根据不同业务进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理等,SaltStack是运维人员提高工...

2019-11-29 20:50:45 223

原创 Ansible自动化运维工具--roles角色

定义roles让playbook变得更有层次感默认角色目录 /etc/ansible/roles用来控制角色:ansible-galaxy查看相关命令:ansible-galaxy --help初始化:ansible-galaxy -init apacheroles主要依赖于目录的命名和摆放,默认tasks/main.yml是所有任务的人口,使用roles的过程也可以认为是目录规范化...

2019-11-29 20:20:47 541 1

原创 Playbook--zabbix监控数据库

配置zabbix监控数据库server1:后端serverserver2: db数据库server3:前端web 配置好环境【server1】 切换到root下修改devops用户权限visudo93 devops ALL=(ALL) NOPASSWD: ALLvim /etc/ssh/sshd_config47 AuthorizedKeysFile ...

2019-11-25 23:14:12 161

原创 zabbix监控mysql

文件内容:

2019-11-24 00:56:40 79

原创 Ansible-Playbook

PlayBook看博客写全Playbook的概念及优缺点将tab键改为空格:可以参考这这两个配置文件vim /etc/vimrc (vim效果)vim /usr/share/vim/vimfiles/template.specpwdvim .vimrcautocmd FileType yaml setlocal ai ts=2 sw=2 et1:安装并开启httpd服务...

2019-11-22 21:21:10 205

原创 Ansible

Ansible简介必须掌握:ansible(CE考)ansible命令使用场景:非固化需求临时一次性操作二次开发接口调用Ansible基于Python语言实现,由paramiko和PyYAML两个关键模块构建。Ansible的编排引擎可以出色地完成配置管理,流程控制,资源部署等多方面工作。ansible主要承担的工作有以下几种:配置管理服务即时开通应用部署流程编排监控告警...

2019-11-22 20:02:45 450

原创 kubernet

2017.10 Docker宣布将在新版本加入对Kubernetes的原生支持其实早在2015.5 Kubernetes 在Google上的搜粟热度就已经超过了Mesos和Docker Swarm,从那之后便是一路飙升,将对手“甩开了十几条街”每一轮新技术的兴起,无论对公司还是对个人既是机会也是挑战,这项新技术未来必将成为主流,那么作为IT从业者,正确的做法就是尽快掌握Kubernets(k...

2019-11-15 20:01:20 735

原创 docker-安全

“”"为什么资源的隔离和限制在云时代更加重要?在默认情况下,一个操作系统里所有运行的进程共享CPU和内存资源,如果程序设计不当,最极端的情况,某进程出现死循环可能会耗尽CPU资源,或者由于内存泄漏消耗掉大部分系统资源,这在企业级产品场景下是不可接受的,所以进程的资源隔离技术是非常必要的Linux操作系统本身从操作系统层面就支持虚拟化技术,叫做Linux container,也就是大家到处能看到...

2019-11-15 20:00:47 9267

原创 docker-存储与数据共享

docker存储docker为容器提供了两种存放数据的资源1.由storage driver管理的镜像层和容器层2.Data Volumestorage driver“”"在前面镜像章节我们学习到Docker镜像的分层结构,我们来简单回顾一下容器由最上面的一个可写的容器层,以及若干只读的镜像层组成,容器的数据就存放在这些层中,这样的分层结构最大的特性就是Copy-on-Write:...

2019-11-15 20:00:16 576

原创 容器间通信以及容器与外部世界连接

容器间通信容器之间可以通过IP Docker DNS Server 或joined容器三种方式通信【1】.ip通信从前面的例子可以得出一个结论:两个容器要能通信,必须有属于同一个网络的网卡 具体做法就是在容器创建的时候通过 --network 指定相应的网络 或者通过docker network connect 将现有的容器加入到指定的网络参考之前的rhel7-up和busybox的例子...

2019-11-15 19:57:00 836

原创 docker--Hub

按用途容器大致可分为两类:服务类容器和工具类容器服务类容器以daemon的形式运行,对外提供服务,比如web server,数据库等,通过-d以后台方式启动这类容器是非常合适的,如果要排查问题,可以通过exec -it进入容器工具类容器通常能给我们提供一个临时的工作环境,通常以run -it方式运行Docker Hub配置镜像加速器registry工作原理搭建私有仓库什么是仓库d...

2019-11-15 19:54:44 853

原创 docker--文件构建镜像

【1】通过文件构建镜像以下是我们比较推荐的保存镜像的方式,也是我们工作中比较常用的方式,以Dockerfile文件的方式1.创建一个Dockerfile注意:一定要创建一个新的目录 因为在构建镜像的时候,会默认把dockerfile所在的目录中的所有目录发送给docker引擎,举个例子 如果你把dockerfile放在/目录下 那么这个过程会变得非常的缓慢 1):mkdir /mnt/...

2019-11-14 12:57:50 686

原创 docker简介及简单应用

1.什么是dockerdocker出现对于现有技术的冲击和革命性的改变业界大佬都纷纷打造了自己的“docker”产品linux操作系统由内核空间和用户空间组成(rootfs bootfs)内核空间是kernel,linux刚启动的时候会加载bootfs文件系统,之后bootfs会被卸载掉用户空间的文件系统是rootfs,包括我们熟悉鹅/dev,/proc,/bin 等目录对于bas...

2019-11-13 18:05:29 205

原创 zabbix 监控 java 虚拟机,zabbix-proxy配置

10.zabbix 监控 java 虚拟机 jmxhttps://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes/jmx_monitoring1>获取 jdk 和 tomcat[root@server2 ~]# rpm -ivh jdk-8u121-linux-x64.rpm[root@server2...

2019-11-07 07:31:31 367

原创 Zabbix 配置电子邮件告警,以及整合第三方平台告警

8.zabbix 配置电子邮件告警1>先禁用其他消息媒介 截图2>在 qq 邮箱里设置白名单,zabbix@server1.localdomain,必须是这样形式,因为服务器发出的邮件默认就是 localdomain 结尾,但是 qq 邮箱目前貌似不能加这种不规范域 名为白名单3>配置虚拟机上外网,因为要用邮件报警4>在 zabbix-server 端安装邮件服...

2019-11-06 23:01:37 637

原创 Zabbix---配置mysql服务监控,使用 percona 模板

7:mysql服务监控【1】zabbix 自带的 mysql 监控模板(1)网页添加 mysql 监控模板(2)zabbix 监控 mysql 的配置目录mkdir /var/lib/zabbix##因为 mysql 的 key 监控目录就是这个cd /etc/zabbix/zabbix_agentd.d/ --> ls userparameter_mysql.confcat...

2019-11-06 22:51:44 203

原创 Zabbix---配置nginx服务监控

配置服务监控续上一篇博客【server2】1>给 server2 添加 httpd 监控进入网页:配置>主机>server2>模版>Template APP HTTP service>添加,更新> 查看主机的可用性(必须是绿色的) systemctl start zabbix-agentsystemctl status zabbix-agent...

2019-11-06 22:22:50 903

原创 zabbix的安装部署,以及在zabbix监控里添加主机,用API实现部分功能

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

2019-11-06 21:19:04 409

原创 redis配合mysql

################redis配合mysql###################re#数据访问流程:client -> app -> redis -> mysql -> redis -> client客户端用app访问,先在redis里读数据,因为快,redis没有才去mysql读,读完保存在redis里,然后返回客户端,下次再读就快【1】:【se...

2019-11-01 22:57:15 888

原创 Redis--集群部署

http://www.redis.cn/topics/cluster-tutorial.html ##配置复制官网的1:#先关闭之前的redis[root@server1 ~]# /etc/init.d/redis_6379 stop2:#新建redis目录[root@server1 ~]# mkdir /usr/local/rediscluster[root@server1 ~]# c...

2019-11-01 21:06:19 472

原创 Redis哨兵模式实现主从切换

redis简介:redisRedis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件#为什么要使用redis?性能和并发#性能?我们在碰到需要执行耗时特别久,且结果不频繁变动的 SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应 #特别是在秒杀系统,在同一时间,几乎所有人都在点,都在下单。。。执行的是同一操作———向数据...

2019-11-01 19:53:08 350

原创 mysql之vip漂移

他热无法fdsds

2019-10-31 23:01:38 2535

原创 mysql高可用之MHA,一主多从

热为

2019-10-31 22:36:43 1215

原创 Mysql数据库集群--组复制

组复制1:组复制是一种可用于实现容错系统的技术。 复制组是一个通过消息传递相互交互的 server 集群。2:通信层提供了原子消息(atomic message)和完全有序信息交互等保障机制, 实现了基于复制协议的多主更新复制组由多个 server成员构成, 并且组中的每个 server成员可以独立地执行事务。 但所有读写(RW)事务只有在冲突检测成功后才会提交。 只读(RO)...

2019-10-31 21:55:40 251

原创 Mysql---半同步复制

异步复制(Asynchronous replication)MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。全同步复制(Fully synchronous replication)指...

2019-10-28 06:57:46 120

原创 Mysql-读写分离

============ 读写分离再准备一个环境【server3】:172.25.78.3【server3】【1】:解压安装包到/usr/local/tar zxf mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz -C /usr/local/cd /usr/local/ – > ls##软连接ln -s mysql-proxy-0.8...

2019-10-28 06:56:17 124

原创 Mysql---Gtid--主从复制

###########基于GTID由于同一事务的GTID在所有节点上的值一致我们都不需要知道GTID的具体值‘前提:需要做好前面的binlog复制’在传统的复制里面,当发生故障,需要主从切换,需要找到binlog和pos点,然后将主节点指向新的主节点,相对来说比较麻烦,也容易出错。在MySQL 5.6里面,不用再找binlog和pos点,我们只需要知道主节点的ip,端口,以及账号密码就行,...

2019-10-28 06:55:11 155

原创 Mysql----主从复制

#########################################################数据备份数据备份是一种古老而有效的数据保护手段,早期的数据备份手段主要是数据冷备,即定期将数据复制到某种存储介质(磁带,光盘…)上并物理存档保管,如果系统存储损坏,那么就从冷备的存储中恢复数据冷备的优点是简单和廉价,成本和技术难度都较低,缺点是不能保证数据最终一致由于数据是定...

2019-10-28 06:52:43 189

原创 Haproxy --负载均衡,动静态,重定向,读写分离

https://www.scalescale.com/nginx-haproxy-varnish-comparison/#四层转发tcp(lvs) 七层代理http(haproxy)稳定性的适合用lvs 网站负载适合用haproxy nginxHaproxy详解1:Haproxy(单核): 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,2:它是免费、...

2019-10-23 22:42:23 556

原创 Nginx--平滑升级与回退

重新打开一个环境纯净的虚拟机Nginx–平滑升级与回退 nginx 1.14为旧版本nginx 1.15为升级的版本【1】解压1.14版本nginx tar zxf nginx-1.14.2.tar.gz cd nginx-1.14.2【2】 vim auto/cc/gcc171 # debug172 #CFLAGS="$CFLAGS -g"详解:auto目录:里面有4个...

2019-10-22 10:17:54 172

原创 rewrite重写规则与Nginx应用--盗链图片

续上一篇博客还环境rewrite重写规则调整用户浏览的URL,看起来规范 合乎开发及产品人员的需求为了让搜索引擎收录网站内容,让用户体验更好 企业会将动态URL地址伪装成静态地址提供服务网站更换新域名后 例如,访问京东的360buy.com会跳转到jd.com根据特殊的变量、目录、客户端信息进行跳转 URL重写有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权...

2019-10-21 23:22:46 187

原创 nginx-图片压缩及ssl模块--证书

==================== 图片压缩================不管一个系统或网站的大与小,都存在相应的图片处理,生成缩略图、为图片加水印等等,如果涉及到APP端,这个图片的处理需求变得更加重要了,因为在目前看来,客户端的屏幕大小不一,会导致以下问题:1、图片过大导致APP加载图片速度慢;2、消耗用户过多流量。#图片过滤模块(有时一张高清图片太大,页面加载时间太长,需要压...

2019-10-17 22:44:58 226

原创 Nginx--控制客户端

线程池1:旨在减少创建和销毁线程的频率,其维持一定合理数量的线程, 并让空闲的线程重新承担新的执行任务。2:“连接池”维持连接的缓存池,尽量重用已有的连接、减少创建和关闭连接的频率。 这两种技术都可以很好的降低系统开销,都被广泛应用很多大型系统, 如websphere、tomcat和各种数据库等web请求处理机制1、多进程方式:服务器每接受到一个客户端请求就有服务器的主进程生...

2019-10-16 22:25:56 825

原创 tomcat

tomcat做的事情:开启监听端口监听用户的请求,解析用户发来的http请求,然后访问到你指定的应用系统,然后你返回的页面经过tomcat返回给用户【server1,server2】1)安装jdk和tomcattar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/tar zxf apache-tomcat-7.0.37.tar.gz -C /...

2019-10-16 22:07:20 181

原创 nginx添加memcache模块

1.什么是OpenResty?OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web平台,由中国人章亦春发起,提供了很多高质量的第三方模块。OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任...

2019-10-16 19:57:40 196

原创 php增加memcache模块

##将phpize加入环境变量1)将php的bin目录路径增加到 ~/.bash_profile中,为了方便调用PATH=PATH:PATH:PATH:HOME/bin:/usr/local/lnmp/mysql/bin:/usr/local/lnmp/php/binsource ~/.bash_profile2)memcache目录中本来没有configure文件,所以没法编译yum ...

2019-10-16 19:56:26 241

空空如也

空空如也

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

TA关注的人

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