在实际生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性,高可用性,还是高并发等各方面都是完全不能满足实际需求的,因此一般来说都是通过主从复制(Master-Slave)的方式来同步数据,再通过读写分离来提升数据库的并发负载能力这样的方案来进行部署与实施。 如下图所示, 一台 主mysql带两台从mysql进行了数据复制,前端应用在进行数据库写操作时,对主设备进行
存储引擎介绍 Mysql中的数据用各种不同的技术存储在文件中,这些技术中的每一种技术都使用不同的存储机制,索引技巧,锁定水平。并且最终提供广泛的不同的功能和能力。通过选则不同的技术,能够获得额外的速度或者功能,从而改善应用的整体功能,这些不同的技术以及配套的相关功能在mysql中被称作存储引擎 在熟悉存储引擎之前,先来了解mysql的体系结构: 1)Connectors:连接组件,相当于驱动,
实现增量备份 要进行mysql增量备份,首先要开启二进制日志功能。 在mysql配置文件的【mysqld】项中加入log_bin=mysql-bin,重启服务 vim /etc/my.cnf ............ [mysqld]user = mysqlbasedir = /usr/local/mysqldatadir = /usr/local/mysql/dataport = 3
数据库备份的重要性 在生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果。数据备份的重要性主要体现在; (1)提高系统的高可用性和灾难可恢复性,在数据库系统崩溃时,没有数据库备份就没法恢复数据 (2)使用数据库备份还原数据库,是数据库崩溃时提供数据恢复最小代价的最优方案,如果让用户重新添加数据,未免代价太大 (3)没有数据就没有一切,数据库备份是一种防范灾难的强有力手段 造
数据库是信息系统中非常重要的一个环节,合理高效的对它进行管理是很重要的工作。通常是总管理员创建不同的管理帐户,然后分配不同的操作权限,把这些帐户交给相应的管理人员使用。 用户管理 1,新建用户 创建的用户是保存在mysql数据库的user表里,使用查询语句可以查看创建的用户。 (1) 命令格式:create user ‘user’@‘host’ identified by ‘密码’; 查看
索引的概念 索引是一种特殊的文件,包含着对数据表中所有记录的引用指针。更通俗地说,数据库索引好比一本书前面的目录,能加快数据库的查询速度。例如需要遍历2000条数据,在没有索引的情况下,数据库会遍历全部2000条数据后选择符合条件的;而有了相应的索引之后,数据库会直接在索引中查找符合条件的选项。数据库索引就是为了提高表的搜索效率而对某些字段中的值建立的目录。 索引的作用 (1)快速定位,大大加
数据:描述事物的符号记录称为数据(Data),数据不仅仅包括数字,文字,图形,图像,声音,档案记录等都是数据。 数据库:数据的集散地 快速地提取,在数据库中,数据是以“记录”的形式按统一的格式进行存储的,而不是杂乱无章的。相同格式和类型的数据统一存放在一起,而不会把“人”和”书“混在一起存储。这样,数据的存储就能够井然有序了。 使用数据库能够高效且条理分明的存储数据,使人们能够更加迅速,方便
Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多,如LVS和Nginx。相比较而言,LVS性能最好,但是搭建相对复杂,Nginx的upstream模块支持群集功能,但是对群集节点的健康检查功能不强,性能没有Haproxy好。 本次实验配置; 服务器主机 IP
实验环境; 1,redhat6.5系统,IP 192.168.30.15 ,安装nginx-1.12.0 ; 2,Windows7系统客户机,IP 192.168.30.66 安装Fiddler抓包工具。 1,隐藏版本号 在生产环境中,需要隐藏nginx的版本号,以避免泄露nginx的版本,使×××者不能针对特定版本进行×××。在隐藏版本之前可以使用Fiddler工具抓取数据包,查看ngin
关于群集服务的一些概念介绍 1,群集,表示一群,一串的意思,用在服务器领域则表示大量服务器的集合体,以区分于单个服务器。至少包括两台节点服务器,而对外表现为一个整体,只提供一个访问入口(域名或IP地址)相当于一台大型计算机。 2,负载均衡群集(Load Balance Cluster);以提高应用系统的响应能力,尽可能处理更多的访问请求,以减少延迟为目标,获得高并发,高负载的整体性能。LB的负载分
1,LVS群集是针对Linux内核开发的一个负载均衡项目,基于IP地址虚拟化应用VIP,为基于IP地址和内容请求分发的负载均衡提出了一种高效的解决办法。可使用ipvsadm管理工具。通过整合多台相对廉价的普通服务器,以同一个地址对外提供相同的服务。 2,负载均衡的直接路由工作模式。简称DR工作模式,负载调度器仅作为客户机的访问入口,各节点服务器与调度器位于同一个物理网络,节点服务器直接回应客户机的
nginx安装文件可以从官方网站http://www.nginx.org/下载。下面以稳定版nginx-1.6.0为例,介绍nginx的安装和运行控制,实验主机为redhat6.5系统。 免费提供源码包:百度云盘 https://pan.baidu.com/s/1nQ9Qok49au7Cn3elS7IbBQ 1,编译安装nginx (1)安装支持软件 nginx的配置及运行需要
环境部署: 本次实验以redhat6.5系统为安装对象,(CentOS系列也可以) 安装Apache源码包 httpd-2.4.29.tar.bz2 依赖包 pcre-8.41.tar.gz, apr-1.6.3.tar.bz2 , apr-util-1.6.1.tar.bz2 获取安装包链接:百度云盘 https://pan.baidu.com/s/1HPvV68ICTHkNf-ty1VG
案例分析;通常情况下,一个Tomcat站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等问题,不能单独应用于生产环境中,所以我们需要一套更可靠的解决方案来完善web站点的架构。 Nginx是一款非常优秀的http服务器软件,它能够支持高达50000个并发连接数的响应,拥有强大的静态资源处理能力,运行稳定,并且内存,CPU等系统资源消耗非常低。目前很多大型网站都应用Nginx服务器作为后端网
1,虚拟目录 Httpd 虚拟目录 便于网站管理和维护,内容分类。例如; hhtpd://www.benet.com/news 新闻 Httpd://www.benet.com/edu 学习 以redhat6.5系统为例进行配置(系统默认自带httpd服务),首先修改httpd.conf配置文件 , (1)建立一个web站点www.benet.com vim /etc/httpd
1,网页压缩 网站的访问速度是由多个因素所共同决定的包括: 1)应用程序的响应速度 2)网络带宽 3)服务器性能 4)与客户端之间的网络传输速度等等 其中最重要的就是Apache本身的响应速度,因此提升网站性能第一个需要着手进行处理的便是尽可能地提升Apache的执行速度,使用网页压缩可以提升应用程序的速度,而且不需要任何成本. Apache的压缩模块 Apache2.x内建了mod_deflat
在httpd服务器的访问日志文件access_log中,记录了大量的客户机访问信息,通过分析这些信息,可以及时了解Web站点的访问情况,如每天或特定时间段的访问IP数量,点击量最大的页面。 本篇将介绍如何安装AWStats日志分析系统,以完成自动化的日志分析与统计工作。 实验环境; 1)VMware Workstation虚拟机环境 2)linux系统的redhat6.5系列主机,提供web服务,
动态路由:不需要手工写路由,将各自的直连网段宣告出去,路由器之间就可以相互学习,如果路由表有变化则及时更新宣告给相邻的路由器静态路由优点:精确转发,由管理员手动控制缺点:灵活性差动态路由特点:(1)减少了管理任务(2)占用了网络带宽(3)动态路由基于某种路由协议实现度量值:跳数,带宽,负载,时延,可靠性,成本按照路由执行的算法分类(1)距离矢量路由协议:依据从源网络到目标网络所经过的路由器的个数选
rsync作为一款最常用的备份工具,是linux/unix系统默认安装的基本组件之一。本次实验环境:1)VMwareWorkstation虚拟机环境2)以CentOS7系统为实验对象,一台PC作为rsync源服务器,设置IP地址为,192.168.30.55一台PC作为Rsync客户端,设置IP地址为,192.168.30.77。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负
Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立linux系统的网络环境,Cobbler提供了DHCP管理,YUM管理,电源管理等功能,除此之外还支持命令行管理,WEB界面管理,cobbler相关软件包由EPEL源提供。EPEL(ExtraPavkagesforEnterpriseLinux,企业版Linux的额外软件包)是
搭建PXE远程安装服务器。PXE是由Intel公司开发的网络引导技术,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。必须满足以下几个前提条件。1)客户机的网卡支持PXE协议,且主板支持网络引导,目前绝大多数服务器和PC都支持此项。2)网络中有一台DHCP服务器,以便为客户机自动分配ip,指定引导文件位置3)服务器通过TFTP(简单文件传输协议)提供引导镜像文件的下载。
NFS是一种基于TCP/IP传输的网络文件系统协议,通过使用NFS协议,NFS客户机可以像访问本地目录一样访问远程的NFS服务器中的共享资源.应用场景:在企业集群架构的工作场景中,特别是中小型网站公司,NFS网络文件系统一般被用来存储共享视频,图片等静态资源文件,例如把网站用户上传的文件放到NFS共享里,通过网络共享目录让网络上的其他服务器能够挂载访问共享目录里的数据.NFS服务实现依赖于RPC(
搭建DNS服务,构建分离解析的域名服务器。分离解析的域名服务器实际也还是主域名服务器,主要是根据不同的客户端提供不同的域名解析记录,来自不同地址的客户端请求解析同一域名时,提供不同的解析结果。实际应用中当DNS服务器面向Internet和企业内部局域网同时提供服务时,Internet用户访问公司域名(www.bt.com,mail.bt.com)解析为一个公网地址12.0.0.1;企业内部用户访问
SSH服务及配置文件SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录,对通信双方的数据实行了加密处理,提供了更好的安全性。OpenSSH是实现SSH协议的开源软件项目,适用于各种UNIX,linux系统,关于OpenSSH的更多内容可以访问其官方网站http://www.openssh.com。本篇讲解以redhat6.5为实验对象,一般情况系统默认已经安装Ope
主域名服务器通常架设在Internet环境中,提供某一个域或某几个域内的主机名与ip地址的查询服务。为了分担域名查询的压力,提供区域数据的备份,有时还会另外架设一台从服务器,与主服务器同时提供服务。本篇主要讲解主域名服务器,从域名服务器的构建过程实验需要两台linux系统主机,一台配置ip192.168.30.15当作主服务器;另一台配置ip192.168.30.88作为从服务器。1,在主服务器上
反向解析;根据ip地址解析为相对应的域名。域名的反向解析不是很常见,只在一些特殊场合使用,如垃圾邮件的验证。配置文件:主配置文件:作用于服务器本身/etc/named.conf区域配置文件:作用于相关的域名/etc/named.rfc1912.zones区域数据配置文件:作用于相关域名的解析/var/named/named.localhostbind软件包的安装,bind软件包安装完成之后,会增加
搭建DNS服务,实现正向解析功能。配置文件:主配置文件:作用于服务器本身/etc/named.conf区域配置文件:作用于相关的域名/etc/named.rfc1912.zones区域数据配置文件:作用于相关域名的解析/var/named/named.localhostbind软件包的安装,bind软件包安装完成之后,会增加一个名为named的系统服务,首先对主配置文件/etc/named.con
体验Windows系统自带的远程连接功能
搭建postfix邮件系统服务互联网中的电子邮件系统并不是一个孤立的体系,需要DNS服务器提供邮件域的解析,邮件收取,传递等功能也是由不同的组件来提供的。邮件系统的角色MTA(邮件传输代理),一般被称作邮件服务器软件,只负责邮件传输,如同快递公司站点。Exchange,Sendmail,Postfix等服务器软件都属于MTAMUA(邮件用户代理),一般被称作客户端软件,相当于寄件人客户本人。Win
FTP服务(FileTransferProtocol,文件传输协议)是典型的C/S结构的应用层协议,需要由服务端软件,客户端软件两部分共同实现文件传输功能。既可以在局域网使用,又可以在广域网使用。在Windows系统中,常见的FTP服务器软件包括FileZillaSener,Serv-U等,而在linux系统中,vsftpd是目前在linux/UNIX领域应用十分广泛的一款FTP服务软件本次实验主
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号