- 博客(72)
- 收藏
- 关注
原创 kubernetes(k8s)集群搭建
一、概述1.简介官方中文文档:https://www.kubernetes.org.cn/docsKubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的...
2019-07-15 20:37:00
221
原创 企业之harbor docker 镜像仓库的搭建
一.Harbor核心组件解释Proxy:他是一个nginx的前端代理,代理Harbor的registry,UI, token等服务。db:负责储存用户权限、审计日志、Dockerimage分组信息等数据。UI:提供图形化界面,帮助用户管理registry上的镜像, 并对用户进行授权。UI:提供图形化界面,帮助用户管理registry上的镜像, 并对用户进行授权。UI:提供图形化界面,帮...
2019-07-15 20:36:02
247
原创 企业之Docker容器仓库简介及仓库的搭建及其使用
导语:仓库在docker架构里是很重要的一部分。镜像会因为业务的需要以不同类型的方式存在。所以,这么多类型的镜像如果没有一个很好的机制去管理,那么肯定会乱套。好比一生产车间,生产需要各种各样的螺丝钉、齿轮等配件,如果没有一个很好的仓库管理员负责对配件进行管理,那么车间里将乱七八糟。同样的,docker 镜像也需要标准化管理,那么负责这块功能的模块就是Registry。一.Docker仓库简介...
2019-07-15 09:17:43
615
原创 企业之Docker容器中镜像shell和exec格式的区别
1.下载busybox镜像并且导入本地2.重新编辑dockfile文件,以shell格式编写,并且验证//编写dockerfile文件[root@server1 ~]# cd /tmp/docker/[root@server1 docker]# vim Dockerfile 文件编辑的内容如下:FROM busyboxENV name worldENTRYPOINT echo "...
2019-07-15 08:54:43
790
原创 企业之Docker容器之Dockfile及其镜像的构建和优化
一.Dockfile的简介及其参数介绍1.Dockerfile简介Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将读取Dockerfile,根据指令生成定制的image。相比image这种黑盒子,Dockerfile这种显而易见的脚本更容易被使用者接受,它明确的表明image是怎么产...
2019-07-15 08:51:29
264
原创 企业之docker容器ubuntu镜像的简介和退出容器后数据恢复
一.ubuntu系统简介在本地测试部署hadoop或者ceph存储集群的时候用的是centos,但是生产环境服务器上的系统都是Ubuntu,运维在按照我们的安装文档从开发测试环境转移到生产环境的时候就会遇到一些centos转Ubuntu的问题。Centos与Ubuntu的使用习惯和命令上还是有很多的不同,下面简单列举一下:centos中新建的非root用户是没有sudo的权限的,如果需要使...
2019-07-15 01:26:06
424
原创 企业之docker简介
一、Docker定义1,docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:1,DockerClient客户端2,Docker Daemon守护进程3,...
2019-07-15 01:02:07
315
原创 企业—zabbix部署邮件告警平台
一.通过邮件接受报警1.将zabbix server(server1)主机名改为域名的形式并且保证虚拟机可以上网//在物理机上进行路由伪装//server1上2.安装mailx[root@server1 tmp]# yum install -y mailx[root@server1 tmp]# netstat -antlp | grep :25tcp 0 ...
2019-07-13 19:55:50
301
原创 企业之zabbix proxy的简介及其部署
一.zabbix proxy简介1.简介zabbix proxy是在大规模分布式监控场景中采用一种分担server的压力的分层结构,zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.2.zabbix proxy的应用场景监控远程区域设备监控本地网络...
2019-07-13 19:46:30
372
原创 企业之zabbix通过jmx监控tomcat
一.zabbix实现对tomcat监控简介1.工作原理当Zabbix-Server需要知道java应用程序的某项性能的时候,会启动自身的一个Zabbix-JavaPollers进程去连接Zabbix-JavaGateway请求数据,而ZabbixJavagateway收到请求后使用“JMXmanagementAPI”去查询特定的应用程序,而前提是应用程序这端在开启时需要“-Dcom.sun.m...
2019-07-13 19:27:00
148
原创 企业之zabbix监控httpd,nginx,mysql服务
一、zabbix 监控httpd 服务1.web界面的server2主机上添加监控项httpd服务httpd是zabbix自带的监控模版操作如下:添加成功之后查看:可以看到server2的主机的触发器多了一个是httpd服务监控的触发器,是端口的触发器,zabbix是通过端口来检测httpd服务的。二.实现zabbix监控nginx服务1.在监控主机的server3上部署n...
2019-07-13 17:35:44
197
原创 企业之zabbix中的API实现对数据的远程操作(主机检索,添加,删除及其创建)
一.API简介1.API定义API(Application Programming Interface),应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部的工作机制的细节。简单来说,API就是对外的接口,利用API可以直接到达软件硬件内部来进行操作2.zabbix中的APIZabbix API开始扮演...
2019-07-13 16:01:20
193
原创 企业之zabbix简介及其安装及其web界面主机的手动添加,自动发现,自动注册
一、zabbix1,定义是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监...
2019-07-06 23:19:02
258
原创 企业之Mysql的组复制
Mysql的组复制简介1.组复制简介组复制分单主模式和多主模式,mysql 的复制技术仅解决了数据同步的问题,如果 master 宕机,意味着数据库管理员需要介入,应用系统可能需要修改数据库连接地址或者重启才能实现。组复制在数据库层面上做到了,只要集群中大多数主机可用,则服务可用。a) 单主模型:从复制组众多个MYSQL节点中自动选举一个master节点,只有master节点可以写,其它...
2019-07-04 16:00:04
206
原创 企业之Mysql主从复制,基于gtid的主从复制和半同步复制
一.Mysql的主从复制技术mysql的主从复制又叫replication,AB复制1.复制的用途故障切换可创建读写分离,提供更好的查询服务把备份等操作都放在从服务器上进行,减少对业务的影响2.复制存在的问题主机拓机后,数据可能丢失从库只有一个sql thread,主库写压力大时,复制可能延时一主多从,从机不宜过多,主服务器需要同时向多台服务器中写入数据,压力会很大,这...
2019-07-04 14:11:55
179
原创 企业之pacemaker+corosync实现mysql的高可用
实现原理创建集群,添加节点,添加共享磁盘进行资源共享,将共享磁盘挂载在mysql的目录上/var/lib/mysql/,就是哪一个节点使用资源进行挂载,哪一个节点可以使用该数据库。[root@toto1 ~]# ls /var/lib/mysql/[root@toto1 ~]# systemctl start mariadb.service [root@toto1 ~]# ls /var/...
2019-07-01 19:10:43
394
原创 企业之pacemaker与corosync搭建高可用集群
pacemakerPacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的高可用。corosyncCorosync是集群管理套件的一部分,它在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议。Corosync可以实现H...
2019-07-01 19:03:47
312
原创 企业之pacemaker基本概念及其原理
一.现代互联网的集群简介云计算和集群系统是密不可分的,作为分布式计算和集群计算的集大成者,云计算的基础设施必须通过集群进行管理控制,而作为一个拥有大量资源的与节点的集群,必须具备一个大量的集群资源管理器(cluster system Manager,CSM)来调度和管理资源。对于任何集群而言,集群资源管理器是整个集群能够正常运转的大脑和灵魂,任何集群资源管理器的缺失和故障会导致集群陷入瘫痪混...
2019-07-01 18:51:47
1190
原创 企业之MemCache对PHP页面的缓存加速的部署
一.MemCache缓存加速的部署(1)官网下载压缩包并进行解压(2)将已经编译完成的php二进制命令加入环境变量中方便调用[root@server1 memcache-2.2.5]# vim ~/.bash_profile[root@server1 memcache-2.2.5]# source ~/.bash_profile(3)编译汇编memcache的编译汇编不是直接使用...
2019-07-01 18:41:13
228
原创 企业—MemCache缓存加速简介
一.MemCache简介1.MemCache的应用场景由于网站的高并发读写需求,传统的关系型数据库开始出现瓶颈,例如:1)对数据库的高并发读写:关系型数据库本身就是各庞然大物,处理过程非常耗时(如解析SQL语句,时务处理等)。如果对关系型数据库进行高并发读写(每秒上万次的访问),那么它是无法承受的。2)对海量数据的处理:对于大型的SNS网站,每天有上万次的数据产生(如twitt...
2019-07-01 18:20:31
241
原创 企业之lnmp架构(搭建论坛)
将服务全部正常开启:[root@server5 fpm]# netstat -antlp # 查看端口开启情况php:9000nginx:80mysql:3306[root@server5 fpm]# netstat -antlpActive Internet connections (servers and established)Proto Recv-Q Send-Q Local...
2019-07-01 18:12:09
420
原创 企业之lnmp架构(源码编辑和安装nginx 、mysql 、 php)
lnmpLNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或PythonLinux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。Nginx是一个高性能的H...
2019-07-01 17:57:59
445
原创 企业之HAProxy实现web页面的动静分离、acl访问控制(重定向)、读写分离HAProxy实现web页面的动静分离、acl访问控制(重定向)、读写分离
实验环境:实验环境: rhel7.3实验主机:172.25.7.1(server1) haproxy172.25.7.2(server2) web1172.25.7.3(server3) web2172.25.7.250 客户端动静分离根据实际情况和客户方访问请求,将不同类型的访问请求调转到不同的后端服务器。php请求交给php server处理,jsp请求交给tomcat处理,即...
2019-07-01 12:06:52
320
原创 企业之haproxy:apache的反向代理、负载均衡(监控、日志)
一 haproxy 简介(1)Haproxy是一个使用C语言编写的自由以及开放的源代软件,其提供高性能,负载均衡,以及基于TCP和HTTP应用程序代理。相较于Nginx,HAProxy更专注于反向代理,因此它可以支持更多的选项,更精细的控制,更多的健康检测机制的负载均衡算法。(2)HAProxy特别适用于那些负载特别大的web站点,这些站点通常又需要会话保持或者七层处理,HAProxy运...
2019-06-30 14:19:38
505
原创 企业—RHCS集群下的iscsi磁盘共享及其数据库的部署
一.实验环境主机名(IP)服务server1(172.25.254.1)iscsi,mysql-server(客户端)server2(172.25.254.2)iscsi,mysql-server(客户端)server3(172.25.254.3)scsi(服务端)二.模拟rhcs集群下的iscsi磁盘共享及其数据库部署1.关掉实验环境下用到的主机上...
2019-06-24 19:26:56
158
原创 企业之LVS的模式二:NAT模式 (网络地址转换)
一.NAT(网络地址转换)模式1.NAT模式的基本概念通过网络地址转换(NAT)将一组服务器构成一个高性能的,高可用的虚拟服务器,时NAT技术。2.NAT模式的原理客户端发送请求到达Director后,Director根据负载均衡算法改写目标地址为后端某个RIP(web服务器池中主机之一)并转发给后端主机,就像NAT一样。当后端服务器处理完请求后,后端主机将响应数据交给Direct...
2019-06-24 18:59:58
188
原创 企业之RHCS简介及其基本原理
1RHCS的基本概念RHCS是Redhat Hat Cluster Suite的缩写,也就是红帽子集群套件,RHCS是一个能高提供高可用性,高经济性,负载均衡,存储共享且经济廉价的集群工具集合,它将集群系统中的三大经济架构融为一体,可以给web应用,数据库应用等提供安全,稳定的运行环境。RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到数据后端的数据数据存储都提供了一个行之有效的...
2019-06-24 18:40:51
264
原创 企业之lvs的模式三:DR模式+Keepalived(HA高可用)
模拟LVS的DR模式下的HA高可用1,实验环境:Keepalived服务器(两个设置一致)设置:1,安装包下载编译安装keepalived-2.0.6.tar.gz #源码包需要先进行编译然后进行安装。tar -zxf keepalived-2.0.6.tar.gz # 解压压缩文件cd keepalived-2.0.6 # 进入解压开的文件yum install gcc open...
2019-06-24 14:41:51
213
原创 企业之lvs负载均衡
一、负载均衡负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。常见的负载均衡器:(1)根据工作的协议层可划分为:四层负载均衡(位于内核层):根据请求报文中的目标地址和端口进行调度七层负载均衡(位于应用层):根据请求报文的内容进行调度,这种调度属于“代...
2019-06-24 12:45:01
163
原创 企业之lvs的模式二:隧道模式
隧道模式1.隧道模式的基本概念采用NAT技术时,由于请求和响应报文都必须经过调度器地址重写,当客户的请求越来越多时,调度器就会处理不过来。调度器就是把请求报文通过IP隧道转发至真实服务器,而真实服务器将响应直接返回给用户,所以调度器只处理请求报文。由于一般网络服务响应报文比请求报文大许多,采用TUN技术后,调度器得到极大的解放,集群系统的最大吞吐量可以提高10倍。2.隧道模式的工作原理...
2019-06-24 12:32:09
414
原创 企业之lvs的模式一:使用DR模式+ldirectord实现自动检测服务器健康状态
ldirectordldirectord是一个守护进程,用于监视和管理负载平衡虚拟服务器的LVS集群中的真实服务器。ldirectord通常用作Linux HA的资源,但也可以从命令行运行。使用ldirectord程序,这个程序在启动时自动建立IPVS表,然后监视集群节点的健康情况,在发现失效节点时将其自动从IPVS表中移除ldirectord守护进程通过向每台真实服务器真实IP(RIP)...
2019-06-24 11:26:11
338
原创 企业之LVS的模式一:DR模式
一.LVS的基本概念1,定义LVS的全称是Linux virtual server,即Linux虚拟服务器,它是封装在linux的内核中的。之所以是虚拟服务器,是因为LVS自身是个负载均衡器,不接受处理请求,而是将请求转发至位与它后端真正的服务器realserver上。LVS是四层(传输层tcp/udp),七层(应用层)的负载均衡工具,只不过大众一般都使用它的四层负载均衡功能ipvs,而七...
2019-06-24 08:37:48
254
原创 企业之rhel6.5版本、图形化管理RHCS集群(ricci,luci)搭建及其fence的添加及其实现高可用集群(HA)
一.集群套件的作用luci用来配置和管理集群,监听端口再8084上。ricci安装在后端的每个节点上的,luci管理集群上各个节点就是通过和节点上的ricci进行通信,ricci监听在11111端口上。fence当意外原因使主机异常时,备机会首先调用fence设备将异常的主机重启或者从网络隔离,当fence操作成功执行后,返回信息给备机,备机在接收到fence成功的信息后,开...
2019-06-20 22:55:40
324
原创 企业之CDN(代理缓存)
CDN一、 概念:DN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。CDN功能:一款高性能且开源的反向代理服务器和HTTP加速器,可以有...
2019-06-19 19:48:03
669
原创 企业之HA(keepalived)高可用性集群简介
一.keepalived简介1.keepalived基本概念Keepalived是Linux下的一个轻量级别的高可用解决方案。高可用(High Avalilability,HA),其实俩种不同的含义:广义上来讲,是指整个系统的高可用性,狭义上来讲就是主机的冗余和接管keepalived起初是为LVS设计的,专门用来监控集群系统中的各个服务的节点的状态,它根据TCP/IP参考模型的第三,第四...
2019-06-18 23:27:13
271
原创 企业之虚拟机的封装
虚拟机的封装封装虚拟机的原理将一个虚拟机设置成类似于一个安装包的东西,可以快速复制出多个虚拟机,节省按装时间,方便使用。redhat7.3版本虚拟机的封装切换到root用户virt-manager打开虚拟机管理界面点击左上角使用镜像安装:给安装的母盘虚拟机起个名称:选择语言:选择时区设定完毕开始安装,可以根据需要选择是否安装图形设定root密码...
2019-06-17 14:04:39
278
原创 linux 之防火墙的限制和路由端口打开、地址转换
一、linux 之防火墙的限制:只允许172.25.254.16连接:[root@server ~ ]# firewall-cmd --direct --add-rule ipv4 filter INPUT 1 -p tcp --dport 22 -s 172.25.254.16 -j ACCEPTsuccess只不允许172.25.254.16连接,其他主机是可以连接的:[r...
2019-06-13 17:58:29
1599
原创 linux系统中iscsi网络磁盘共享
服务端创建lvm磁盘:[root@server ~]# fdisk /dev/vdbWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Comman...
2019-06-13 17:02:41
428
原创 linux系统中之 nfs文件共享
一、概念主要功能是:通过局域网让不同的主机之间可以共享文件或者目录。vim /etc/exports #主配置文件环境部署:设置网络服务端和客户端的ip搭建共享yum源, [root@localhost Desktop]# getenforce Disabled [root@localhost Desktop]# getenforce Disabled...
2019-06-13 12:42:03
1173
原创 linux之物理网卡配置桥接br0
桥接linux内核支持网口的桥接(目前只支持以太网接口)。linux内核是通过一个虚拟的网桥设备来实现桥接的。这个虚拟设备可以绑定若干个以太网接口设备,从而将它们桥接起来。真实主机中安装的虚拟主机,需要和外界主机进行通讯的时候,数据需要通过真实主机的网卡进行传输,但是虚拟主机内核无法对真实主机的网卡进行控制,一般情况下需要将虚拟主机先将数据包发送给真实主机的内核,再由真实主机内核将该数据通过...
2019-06-12 12:11:58
5902
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人