
企业实践
文章平均质量分 85
Mr.o.j
人生路千万,勿做胆小鬼
展开
-
centos7的bond+vlan配置使用总结
一.需求概括最近部门接了一个边缘计算的项目,项目方要求机器上必须做bond并且内网网隔离然后进行交付那么什么是bond呢?如上图所示,假设服务器有2个万兆网卡,那么对应的交换机也接了两根线,原来的时候eth0只能通过网线从交换机的网口1出去,只有一万兆,eth1同理,那么现在通过bond做一个汇聚,将eth0和eth1绑在一起做成bond,那么这个bond理论上就有了2万兆的速度,这就是bond的目的,可以使出口变大,bond还有很多的模式,详情可以自行百度。那么什么是vlan和trun原创 2021-02-16 18:13:14 · 5638 阅读 · 0 评论 -
zabbix监控创建及导入模板or监控项(nginx和mysql为例)
此篇博客是在上一篇的基础上进行的https://blog.youkuaiyun.com/weixin_40543283/article/details/88403416首先我们在zabbix2上安装nginx,之前写过,这里不再赘述https://blog.youkuaiyun.com/weixin_40543283/article/details/87870013ps:这里我们最好是设置za...原创 2019-03-13 13:26:57 · 2402 阅读 · 0 评论 -
如何更换zabbix监控web端字体
本篇是在上一篇博客的基础上进行的https://blog.youkuaiyun.com/weixin_40543283/article/details/88428373因为上一篇自己创建nginx的监控项时,我们看到了一些字体乱码,是因为zabbix还不支持中文,所以需要我们自行修改字体中文字体 ==> 点击下载 提取码: u29x一、zabbix1:1.将字体文件放...原创 2019-03-13 13:53:14 · 2468 阅读 · 0 评论 -
zabbix使用jmx监控方式(tomcat为例)
实验环境:之前配置好了zabbix监控,详情见下网址https://blog.youkuaiyun.com/weixin_40543283/article/details/88403416一、部署tomcat此操作是在zabbix21.安装jdk[root@zabbix2 bin]# yum install java* -y2.解压运行tomcat安装包[root@z...原创 2019-03-18 20:56:13 · 749 阅读 · 0 评论 -
docker-compose实现nginx负载均衡
环境: docker1:rhel7系统,已经安装了docker 软件:docker-compose ===> 点击下载 提取码: suef1.部署使用docker-compose首先使用了scp命令将docker-compose传到了我的虚拟机[root@docker1 ~]# lsdocker docker-compose-Li...原创 2019-03-25 21:50:40 · 1209 阅读 · 0 评论 -
docker与swarm
一、swarm以下简介来自https://blog.51cto.com/ganbing/20902901.简介Swram是Docker公司推出的官方容器集群平台,基于go语言实现,代码开源在 https://github.com/docker/swarm .2016年2月对架构进行重新设计,推出了v2版本,支持超过1千个节点。作为容器集群管理器,Swarm最大的优势之一就是100%...原创 2019-03-25 22:22:17 · 3394 阅读 · 0 评论 -
使用gitlab搭建私有仓库
我们想要搭建自己的私有仓库,更加快捷的来获得自己的项目和同步项目,我们该怎么做呢,这里我们可以自己搭建私有仓库,就需要使用gitlab一、gitlab环境: git:rhel7,用来搭建gitlab,建议多点内存,2g起步,gitlab比较吃内存 jenkins:rhrl7,用来搭建jenkins 软件:github,jenki...原创 2019-04-03 21:21:34 · 5976 阅读 · 0 评论 -
jenkins—CI&CD构建、部署、自动化开源软件
一、jenkins1.什么是JenkinsJenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件. Jenkins 支持各种运行方式,可通过系统包, Docker 或者通过一个独立的 Java 程序.2.jenkins的功能持续的软件版本发布/测试项目。 监控外部调用执行的工作二、开启jenkins环境: git...原创 2019-04-03 22:33:33 · 2485 阅读 · 0 评论 -
docker与kubernetes
以下简介内容来自https://www.cnblogs.com/menkeyi/p/7134460.html部署内容不是一、kubernetes1.核心概念1)NodeNode作为集群中的工作节点,运行真正的应用程序,在Node上Kubernetes管理的最小运行单元是Pod。Node上运行着Kubernetes的Kubelet、kube-proxy服务进程,这些服务进...原创 2019-03-27 14:20:37 · 3068 阅读 · 1 评论 -
ansible自动化运维工具
一、ansible1.简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:(...原创 2019-03-28 14:19:35 · 434 阅读 · 0 评论 -
saltstack自动化运维部署工具
一、saltstack以下简介内容来自https://www.jianshu.com/p/624b9cf51c64部署不是的~1.saltstack简介SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia...原创 2019-03-28 22:13:47 · 521 阅读 · 0 评论 -
salt-syndic和salt-ssh
一、salt-syndic1.什么是syndic?当我们要控制的节点变多的时候,比如我们原来有4个minion主机节点,我一个master节点还可以控制的过来,当我们有100台minion节点的时候呢?我们一个master管理100台主机就比较吃力了,那么我们就需要syndic了,用通俗的话来说,就是我原来公司有3个人,我一个人可以管的过来,但是后来公司发展了,有100个人,那么我就需要划...原创 2019-04-02 21:57:35 · 424 阅读 · 0 评论 -
jenkins结合git实现流水线作业
此篇博客是在结合前几篇博客的基础上,进行的整合应用,大家可以自行查看之前的博客https://blog.youkuaiyun.com/weixin_40543283/article/details/88998466 分布式版本控制系统githttps://blog.youkuaiyun.com/weixin_40543283/article/details/89003868...原创 2019-04-09 13:03:17 · 3295 阅读 · 0 评论 -
hadoop分布式系统
一、hadoop1.hadoop简介Hadoop是一个由Apache基金会所开发的分布式系统基础架构。Hadoop的框架最核心的设计就是:HDFSMapReduce2.hadoop的技术主要模块1)Hdfs主要模块:NameNode:是整个文件系统的管理节点。维护整个文件系统的文件目录树,文件/目录的元数据和每个文件对应的数据块列表。接收用户的请求。DataNode:是H...原创 2019-04-15 21:26:34 · 865 阅读 · 0 评论 -
mfs网络分布式文件系统、高可用、iscsi存储方式的mfs、fence
目录一、moosefs(mfs)1.什么是mfs?2.常规特征3.独有特征4.体系机构二、部署moosefs(mfs)1.mfs1节点2.mfs2节点3.使用cgi-server在web端查看mfs存储4.添加mfs3存储节点5.客户端应用三、mfs回收站机制一、moosefs(mfs)1.什么是mfs?MooseFS是一个具有容错性的网...原创 2019-04-12 17:09:10 · 1966 阅读 · 0 评论 -
分布式版本控制系统git
一、git部分内容来自廖雪峰的博客https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b0001.Git是什么?Git是目前世界上最先进的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。2.git的优点我觉得git最大的优势还是分布式,那么下面...原创 2019-04-03 19:33:35 · 449 阅读 · 0 评论 -
运维就业指导
就业培训1.招聘信息获取面试之前要充分的了解一个公司1)第三方 实习僧 ** 转正实习 牛客网 ** 求职讨论区,刷题,时间表 大街 智联 应届生求职网 ** 宣讲信息,9月份比较有用 
这里我们使用的是上一篇文章封装好的rhel7.3的虚拟机,主机名修改成了server1环境: 虚拟机server1:rhel7.3系统 软件:nginx-1.14.2.tar.gz、nginx-1.15.8.tar.gz ==> 点击下载我们这里的思想是热部署将nginx-1.14.2版本升级到nginx-1.15.8整个热部署的思想...原创 2019-02-22 00:28:57 · 5169 阅读 · 1 评论 -
nginx设置文件介绍
在开始修改nginx设置之前,我们首先做一些准备工作,让我们修改起来更加简单一、预备工作1.设置文件中参数高亮显示mkdir ~/.vimcp -r /root/nginx-1.14.2/contrib/.vim/* ~/.vim如上图这样我们就可以更好的编辑nginx的配置文件了2.启动脚本这里我们需要找一个模板,我们拷贝httpd的cp /usr/li...原创 2019-02-22 01:04:05 · 363 阅读 · 0 评论 -
mysql的主从复制
一、主从复制的原理1.主从形式mysql主从复制 灵活 mysql基于gtid的主从复制 mysql基于gtid的半同步主从复制2.用途及条件mysql主从复制用途实时灾备,用于故障切换 读写分离,提供查询服务 备份,避免影响业务主从部署必要条件:主库开启binlog日志(设置log-bin参数) 主从server-id不同 从库服务器能连通主库3.主从原理...原创 2019-02-25 11:25:10 · 345 阅读 · 0 评论 -
基于gtid的半同步mysql主从复制
此篇博客的是在上一篇博客(mysql主从复制)的基础上写的https://blog.youkuaiyun.com/weixin_40543283/article/details/87911286此篇博客写的是基于gtid的半同步mysql主从复制一、gtid的半同步mysql主从复制的原理介绍1.什么是gtid?GTID (Global Transaction ID) 是对于一个已...原创 2019-02-25 13:07:37 · 590 阅读 · 0 评论 -
linux部署varnish实现http加速(cdn)、负载均衡、虚拟主机
一、http加速(cdn)功能1.什么是varnish?Varnish是一款高性能的开源HTTP加速器,Varnish的功能与Squid服务器相似,都可以用来做HTTP缓存。Squid是从硬盘读取缓存的数据,而Varnish把数据存放在内存中,直接从读取内存,避免了频繁在内存、磁盘中交换文件,所以Varnish要相对更高效,甚至反应比squid还稳定,且效率更高,资源占用更少,但也有缺...原创 2019-02-20 11:03:06 · 360 阅读 · 0 评论 -
mysql的组复制
一、组复制介绍1.原理 组复制是一种可用于实现容错系统的技术。 复制组是一个通过消息传递相互交互的 server 集群。通信层提供了原子消息(atomic message)和完全有序信息交互等保障机制。 这些是非常强大的功能,我们可以据此架构设计更高级的数据库复制解决方案。MySQL 组复制以这些功能和架构为基础,实现了基于复制协议的多主更新。 复制组由多个 ...原创 2019-03-01 14:39:26 · 627 阅读 · 0 评论 -
mysql使用mysql-proxy实现读写分离
一、主从分离的原理1.简介对于很多大型网站(pv值百万、千万)来说,在所处理的业务中,其中有70%的业务是查询(select)相关的业务操作(新闻网站,插入一条新闻。查询操作),剩下的则是写(insert、update、delete,只要能对MySQL的数据造成更改的操作都叫写操作)操作。在使用负载均衡集群之后,可以很大程度的提升网站的整体性能,但是最终的数据处理的压力还是会落到MySQ...原创 2019-03-01 17:00:23 · 2133 阅读 · 0 评论 -
linux服务器批量清理varnish缓存信息方法
1.手动清除缓存上一篇博客我们写了如何部署varnish来实现高速缓存进行cdn加速,但是服务器的信息会更新,所以需要清理缓存,重新加在缓存,具体方法如下varnishadm ban.url .*$ ##清除所有缓存varnishadm ban.url /index.html ##清除网页的缓存varnishadm ban.url /admin/$ ...原创 2019-02-20 13:33:34 · 497 阅读 · 0 评论 -
LVS(linux虚拟机服务器集群系统)实现DR模式负载均衡
一、LVS简介1.什么是LVS?LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。2.LVS主要有哪几种负载均衡技术?主要有VS/NAT、VS/TUN和VS/DR技术是LVS集群中实现的三种IP负载均衡技术。LVS集群采用IP负载均衡技...原创 2019-02-20 15:58:05 · 418 阅读 · 0 评论 -
redis集群的建立
本篇博客是在上一篇已经配置好了redis主从复制的基础上进行的https://blog.youkuaiyun.com/weixin_40543283/article/details/88075985环境:跟上一篇博客一样,但是我们只需要redis1即可一、部署redis集群redis1:首先需要设置 vm.overcommit_memorysysctl vm.overcommi...原创 2019-03-05 12:59:40 · 257 阅读 · 0 评论 -
LVS(linux虚拟机服务器集群系统)DR模式下的健康检查
此篇博客的基础是配置DR的具体的虚拟环境已经配置完毕,详情点击下面的网址查看如何配置https://blog.youkuaiyun.com/weixin_40543283/article/details/877948451.为什么要进行健康检查在DR模式中我们设置的是轮询模式,如果轮询模式中的其中一台主机server2或者是server3或者两台全部都挂了,那么用户访问的时候,这一次页面是没有问...原创 2019-02-20 21:56:17 · 419 阅读 · 0 评论 -
LVS(linux虚拟机服务器集群系统)DR模式+keepalive实现高可用
1.keepalive是什么中文名为存活检测机制,顾名思义,就是用来检测群组服务器中有没有服务器停止工作了,具有防止单点故障的功能主要可以实现loadbalancing(负载均衡)和 high-availability(高可用)功能负载均衡需要配合DR模式,keepalive就是基于vrrp协议协议而实现高可用的采用多进程的设计模式,每个进程负责不同的功能2.vrrp协议...原创 2019-02-21 00:16:54 · 608 阅读 · 0 评论 -
mysql使用MHA-7实现主从切换
当mysql数据库集群中master出现故障时,如果我们不手动进行master的切换,数据库就会瘫痪,这篇博客写的是利用MHA-7实现手动以及自动的主从切换一、MySQL高可用架构之MHA简介1.什么是MHAMHA(MasterHigh Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook...原创 2019-03-02 14:31:15 · 1438 阅读 · 1 评论 -
redis主从复制和主从切换
一、redis简介Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。1.定义redis是一个key-value存储系统系统。和Memcached类似,它支持存储的val...原创 2019-03-02 20:00:13 · 602 阅读 · 0 评论 -
如何定制一个docker镜像(dockerfile)
网上有很多的docker镜像,但是有的时候我们需要定制自己想要的功能的镜像,那么我们如何做呢?这是构建一个镜像的流程(dockfile)环境:docker1:rhel7.0(已经安装好了docker)一、定制镜像,创建一个安装httpd服务的docker1.创建docker目录[root@docker1 ~]# mkdir /opt/docker2.导入镜像...原创 2019-03-20 12:57:54 · 970 阅读 · 3 评论 -
linux中虚拟机的封装
前面几篇博客我们需要用到集群,所以需要好多的虚拟机,那么我们如何封装这些虚拟机,才能当我们需要建立集群(多个虚拟机),能够快速的建立集群呢,其实无非是虚拟机的快照一、rhel6.5虚拟机的封装1.建立虚拟机之前我已经写过如何建立虚拟机了,这里不再赘述,请点击我下面的博客地址,查看https://blog.youkuaiyun.com/weixin_40543283/article/detail...原创 2019-02-21 21:23:40 · 1077 阅读 · 3 评论