企业部分
南瓜啊
这个作者很懒,什么都没留下…
展开
-
Moosefs 分布式存储
主机环境:RHEL6.5 selinux and iptables disabled Master:172.25.254.4:server4 Chunkserver: 172.25.254.5:server5 172.25.254.6:server6 Client: 172.25.254.56 主控服务器 Master server 安装:yum install -y mfs-maste原创 2018-03-06 21:05:30 · 499 阅读 · 0 评论 -
Zabbix 监控平台
一、SNMP?简单网络管理协议(snmp),由一组网络管理的标准组成,包含一个应用层协议,数据库模型和一组资源对象。该协议能够支持网络管理系统,用以检测连接到网络上的设备是否由任何引起管理上关注的情况。SNMP管理的网络主要由三部分组成:被管理的设备SNMP代理网络管理系统(NMS)SNMP的工作模式:NMS向agent采集数据,监控端向agent端发起收集数据请求;agent向NMS报原创 2018-03-12 21:09:59 · 891 阅读 · 0 评论 -
HTTP协议及服务配置
HTTP:hyper text transfer protocol,80/tcp 超文本传输协议 http协议版本: HTTP/0.9:原型版本,功能简陋。仅能实现简单的资源交互,不支持多媒体内容。 HTTP/1.0:第一个广泛使用的版本,支持MIME,从而支持多媒体,但缓存机制设计仍然简陋和薄弱 HTTP/1.1:增强了缓存功能 HTTP/2.0: ...原创 2018-04-21 20:37:27 · 6761 阅读 · 0 评论 -
TCP三次握手四次分手
TCP建立连接时,为什么要进行三次挥手? 每一次TCP连接都需要三个阶段:建立连接,数据传送和连接释放。三次握发生在建立连接阶段。在谢希仁著《计算机网络》第四版中讲三次握手的目的是为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。在另一部经典的《计算机网络》一书中讲三次握手的目的是为了解决网络中存在延迟的重复分组的问题。这两种不同的表述其实阐明的是同一个问题。 谢希仁版《计算机...原创 2018-05-05 15:28:29 · 245 阅读 · 0 评论 -
nginx配置文件小总结
配置文件主要由6个部分组成:main:用于进行nginx全局信息的配置events:用于nginx工作模式的配置http:用于进行http协议信息的一些配置server:用于进行服务器访问信息的配置location:用于进行访问路由的配置upstream:用于进行负载均衡的配置Nginx作为web服务器时使用的配置:http {}:由ngx_http_core_modul...原创 2018-05-20 18:10:58 · 204 阅读 · 0 评论 -
nginx中location在配置中的优先级
本文转自https://blog.csdn.net/LJFPHP/article/details/71642977,本来想自己总结的,但还是觉得人家写的更好一些,所以转载下来。location表达式类型~ 表示执行一个正则匹配,区分大小写;~* 表示执行一个正则匹配,不区分大小写;^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location;= 进行普通字符精...转载 2018-05-20 18:59:58 · 841 阅读 · 3 评论 -
LVS-NAT原理及实现
1 重点理解NAT方式的实现原理和数据包的改变 (a)当用户的请求到达调度器时,请求报文会先到内核空间的PREROUTING链上。此时报文的源IP为CIP,目标IP为VIP (b)PREROUTING检查发现数据包的目标IP是本机,就将数据包送至INPUT链。 (c)IPVS工作在INPUT链上,当数据包抵达INPUT链后,IPVS会检查数据包所请求的服务是否为集群服务,若是,修改数据包...原创 2018-05-25 17:40:12 · 773 阅读 · 1 评论 -
LVS-DR原理及实现
1 重在将请求报文的目标MAC地址设定为挑选出的RS的MAC地址 (a)当用户请求到达调度器时,请求报文会先进入到内核空间的PREROUTING链。此时报文的源IP为CIP,目标IP为VIP (b)PREROUTING检查发现数据包的目标IP为本机,将数据包送至INPUT链 (c)工作在INPUT链上的IPVS会检查数据包请求是否为集群服务,若是,将请求报文中的源MAC地址修改为DIP的...原创 2018-05-25 18:10:23 · 2656 阅读 · 1 评论 -
Tomcat和Jdk安装部署
Tomcat的安装分为两个步骤:安装JDK和安装Tomcat JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。所以要想运行jsp的程序必须要有JDK的支持,理所当然安装Tomcat的前...转载 2018-06-04 15:21:30 · 246 阅读 · 0 评论 -
Nginx服务之防盗链功能
一:原理盗链是一种损害原有网站合法利益,给原网站所在服务器造成额外负担的非法行为。要采取防盗链的措施,首先需要了解盗链的实现原理。 客户端向服务器请求资源时,为了减少网络带宽,提高响应时间,服务器一般不会一次将所有资源完整地传回给客户端。比如在请求一个网页时,首先会传回该网页的文本内容,当客户端浏览器在解析文本的过程中发现有图片存在时,会再次向服务器发起对该图片资源的请求,服务器将存储的图片资...原创 2018-06-05 18:56:13 · 1245 阅读 · 0 评论 -
LVS之DR,NAT,TUN模式祥解
集群一、集群集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群是一组相互独立的、通过高速网络互联的计算机,他们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。集群的主要优点:高可扩展性,高可用性,高原创 2018-02-18 22:48:03 · 3036 阅读 · 1 评论 -
keepalived
主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现。实验环境:master:server1 172.25.254.1backup:server4 172.25.254.4httpd,vsftpd: server2 172.25.254.2,server3 172.25.254.3安装编译keepalivedtar zxf kee原创 2018-02-19 23:22:52 · 272 阅读 · 0 评论 -
redis
配置并启动服务[root@server4 ~]# yum install gcc -y[root@server4 ~]# tar zxf redis-4.0.8.tar.gz [root@server4 ~]# cd redis-4.0.8[root@server4 redis-4.0.8]# make && make install[root@server4 redis-4.0.8]#原创 2018-03-06 17:20:41 · 144 阅读 · 0 评论 -
rhel6 和 rhel7之封装虚拟机
网络设置: 如果网卡名不是eth0。。。想要变成eth0等,可以做如下操作:(在末尾加上net.ifnames=0) rhel6的yum源需要自己加入一些不太常用的rpm包 关闭火墙,selinux等 修改完毕之后需要删除网络文件等 ...原创 2018-02-17 20:59:18 · 272 阅读 · 0 评论 -
pacemaker+corosync+iscsi实现mfsmaster的高可用
集群管理 pacemaker 1.pacemakerpacemaker是一个开源的高可用资源管理器(CRM),位于HA集群架构中资源管理、资源代理(RA)这个层次,它不能提供底层心跳信息传递的功能,要想与对方节点通信需要借助底层的心跳传递服务,将信息通告给对方。(作为通信层和提供关系管理服务,心跳引擎,检测心跳信息)2.CorosyncCorosync是集群管理套件的一部分,它在传递信息的时候原创 2018-03-07 21:06:01 · 318 阅读 · 0 评论 -
haproxy
yum install rpm-buildrpmbuild -tb haproxy-1.6.11.tar.gzcd rpmbuild/RPMS/x86_64/yum install haproxy-1.6.11-1.x86_64.rpm -y[root@server1 haproxy]# rpm -ql haproxy/etc/haproxy/etc/rc.d/init.d/haproxy原创 2018-02-21 21:10:02 · 174 阅读 · 0 评论 -
高可用性集群HA
HA(High Available),高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。通常把正在执行业务的称为活动节点,而作为活动节点的一个备份的则称为备用节点。当活动节点出现问题,导致正在运行的业务(任务)不能正常运行时,备用节点此时就会侦测到,并立即接续活动节点来执行业务。从而实现业务的不中断或短暂中断。实验环境:rhel6.5server1原创 2018-02-21 18:58:45 · 430 阅读 · 0 评论 -
nginx
tar zxf nginx-1.10.1.tar.gz cd nginx-1.10.1 ##需要修改两个地方:vim auto/cc/gcc 179 #CFLAGS="$CFLAGS -g"vim src/core/nginx.h 14 #define NGINX_VER "nginx"yum install pcre-devel zlib-devel -y ##安装编原创 2018-02-20 23:06:42 · 183 阅读 · 0 评论 -
vanish
实现环境:rhel6.5 selinux and iptables disabled server1: 172.25.254.1 server2: 172.25.254.2 server3: 172.25.254.3VCL,全称Visual Component Library,是Visual Component Library的缩写,即可视组件库,它是 Delphi,C++Builder等编程原创 2018-02-18 21:26:38 · 5956 阅读 · 0 评论 -
常见定义
ACKACK (Acknowledgement)即是确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符。表示发来的数据已确认接收无误。 在TCP/IP协议中,如果接收方成功的接收到数据,那么会回复一个ACK数据。通常ACK信号有自己固定的格式,长度大小,由接收方回复给发送方。 其格式取决于采取的网络协议。当发送方接收到ACK信号时,就可以发送下一个数据。如果发送方没有收到信号,那...原创 2018-03-12 08:54:54 · 267 阅读 · 0 评论 -
MySQL主从复制(Master-Slave),半同步复制与读写分离(MySQL-Proxy)
Mysql作为目前世界上使用最广泛的免费数据库,在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。如下图所示: 复制架构衍生史在谈这个特性之前,我们先原创 2018-03-09 23:13:51 · 371 阅读 · 0 评论 -
nginx+tomcat+memcached
系统环境:rhel6 x64 selinux and iptables disabled 主机角色: server1: 172.25.254.1: tomcat memcached server2: 172.25.254.2: nginx memcached server3: 172.25.254.3: tomcat memcached搭建jdk环境:[root@server1 ~]# t原创 2018-03-05 17:18:58 · 304 阅读 · 0 评论 -
mysql主从复制之数据不一致的暴力解决方法
该方法适用于主从库数据相差较大,或者要求数据完全统一的情况 解决步骤如下: 1.先进入主库,进行锁表,防止数据写入 使用命令: mysql> flush tables with read lock; 注意:该处是锁定为只读状态,语句不区分大小写 2.进行数据备份 把数据备份到mysql.bak.sql文件 [root@server01 mysql]#mysqldump -ur...原创 2018-06-01 19:11:36 · 3835 阅读 · 0 评论