大家好,关于主从服务器很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于专用服务器和主从式服务器的区别的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
一、mysql主从复制搭建有几个ip
在实际企业应用环境当中,单台mysql数据库是不足以满足日后业务需求的。譬如服务器发生故障,没有备份服务器来提供服务的话,业务就得停止。介于这种情况,我们来学习一下mysql主从复制。
使用mysql主从复制的好处有:
1、采用主从服务器这种架构,稳定*得以提升。如果主服务器发生故障,我们可以使用从服务器来提供服务。
2、在主从服务器上分开处理用户的请求,可以提升数据处理效率。
3、将主服务器上的数据复制到从服务器上,保护数据免受意外的损失。
环境描述:
新企业要搭建架构为主从复制的mysql数据库。
主服务器(mysql-master):IP:192.168.48.128,mysql已安装,没有用户数据。
从服务器(mysql-sl*e):IP:192.168.48.130,mysql已安装,没有用户数据。
主从服务器均可正常提供服务。
主从复制配置如下:
在主服务器上操作:
1)、确保/etc/my.f中有如下参数,没有的话需手工添加,并重启mysql服务。
[mysqld]
log-bin=mysql-bin启动二进制文件
server-id=1服务器ID
2)、登录mysql,在mysql中添加一个backup的账号,并授权给从服务器。
[root@localhost~]# mysql-uroot–p123456登录mysql
mysql> grant replication sl*e on*.* to'backup'@'192.168.48.130' identified by'backup';创建backup用户,并授权给192.168.48.130使用。
3)、查询主数据库状态,并记下FILE及Position的值,这个在后面配置从服务器的时候要用到。
二、主从/负载均衡/集群/分布式/微服务 服务器相关整理
一、主从服务器
1、两台服务器。主服务器Master复制数据的更新、插入、删除等操作;从服务器Sl*e负责查询(读写分离,减缓服务器压力)
2、主服务器更新数据的同时更新从服务器的数据(数据备份)
3、当主服务器出现文件时,可用从服务器代替主服务器,保证网站的正常运行,同时检测主服务器存在的问题。注意:从服务器仍然只有查询功能,如银行系统更新时只能查询余额,不能存取款。(服务器可用*)
4、当把从服务器真正设置为主服务器时(即主从服务器设置调换),拥有更新数据的功能。
5、MyISAM不支持事务,但查询*能比InnoDB强;InnoDB支持事务,更新操作*能比MyISAM强。因此,主服务器可以设置成MyISAM存储引擎,从服务器可以设置成InnoDB存储引擎(灵活设置存储引擎)
二、负载均衡
1、多台服务器。一个域名映射到多台服务器IP。
2、用户发出请求,提交到负载均衡服务器,由负载均衡服务器发送请求到不同的服务器。
3、负载均衡服务器选取服务器方法(负载均衡算法):
1、轮询:每台服务器轮换
2、加权轮询:为了应对某些服务器*能好,可以让他们的权重高一点,被选中的几率大一些。
3、最少连接:哪台服务器处理的连接少,就发给哪台服务器。
4、随机
4、存在的问题:客户端存在缓存,如果服务器出现故障,客户端报错。
5、分类:DNS负载均衡、HTTP负载均衡、IP负载均衡、反向代理负载均衡。
三、服务器集群
1、多台服务器协同工作,每台服务器叫做集群的一个“节点”,每个节点都提供相同的服务。
2、优点:高*能、高可用*、可伸缩*
3、分类:负载均衡集群、高可用*集群、高*能集群
四、分布式架构
1、按照业务功能,将一个完整的系统拆分成一个个独立的子系统,每个子系统成为“服务”。子系统可以独立运行在web容器中,它们之间通过RPC方式通信。
五、微服务架构
六、消息队列
七、RPC
八、分布式、集群和微服务之间的联系:
1、分布式、集群分散压力
2、微服务分散功能
3、集群:每台服务器提供相同的服务
4、分布式:按照功能拆分服务器,每台服务器可以独立运行,依赖一个中心运用。
5、微服务:按照功能拆分服务器,每台服务器应用独立运行。
三、主从式结构的特点
1、可以有效地利用各工作站的资源。
2、可以减少服务器上的工作量。
3、网络的工作效率较高。
4、对工作站的管理较为困难。
5、数据的安全*低于专用服务器结构。
6、网络处理效率低下。
主从式架构简介
主从式架构或客户端-服务器(Client/Server)结构简称C/S结构,是一种网络架构,它把客户端(Client)(通常是一个采用图形用户界面的程序)与服务器(Server)区分开来。每一个客户端软件的实例都可以向一个服务器或应用程序服务器发出请求。有很多不同类型的服务器,例如文件服务器、游戏服务器等。
主从式架构通过不同的途径应用于很多不同类型的应用程序,最常见就是目前在因特网上用的网页。例如,当你在维基百科阅读文章时,你的电脑和网页浏览器就被当做一个客户端,同时,组成维基百科的电脑、数据库和应用程序就被当做服务器。
四、专用服务器和主从式服务器的区别
专用服务器和主从式服务器的区别:
1、专用型或称功能型服务器是专门为某一种或某几种功能专门设计的服务器。常见的光盘服务器,FTP服务器,E-mail服务器以及游戏服务器就是专用型服务器,不同用途的专用型服务器需要有不同的*能设计。
2、这些功能型的服务器的*能要求比较低,它只需要满足某些需要的功能应用即可,结构比较简单,采用单CPU结构即可;在稳定*、扩展*等方面要求不高,价格也便宜许多,相当于2台左右的高*能计算机价格。
3、服务模式不同:主从模式是一种客户端/服务器结构,客户端与服务器之间是主从关系,是一种一对多的模式。
4、稳定*不同:主从模式中信息的存储和管理比较集中、稳定,服务器只公布用户想公布的信息,并且会在服务器中稳定地保存一段时间,该服务器通常也不间断的运行.
五、如何使用mysql 主从服务器
一.准备服务器
准备两台主机,分别安装好Mysql(要相同版本),确定版本无误,确保mysql服务正常启动,确保两台主机处于同一个局域网中,确定好哪台做为主、备机器,假设A为主机,B为备机,假设:
A主机IP为:172.16.16.90端口3306
B主机IP为: 172.16.99.98端口3306
二.Mysql建立主-从服务器热备配置步骤
1.创建同步用户
进入MySql操作界面,在主服务器上为从服务器建立一个连接帐户,该帐户必须授予REPLICATION SL*E权限。
操作指令如下:
1)grant select,replication sl*e on*.* to'replicate'@'172.16.99.98' identified by'1234567';
2)flush privileges;
2.修改Mysql配置
如果上面的准备工作做好,就可以进行对Mysql配置文件进行修改了,首先找到主服务器Mysql安装文件所有在目录,找到my.ini文件用记事本打开。在[mysqld]下增加如下内容:
server-id=1
log-bin=mysql-bin
binlog-do-db=test#需要备份的数据库,多个写多行
binlog-ignore-db=mysql#不需要备份的数据库,多个写多行
3.重启mysql服务
修改完配置文件保存后,重启一下mysql服务。
4.查看主服务器状态
进入A服务器Mysql客户端输入命令
1)Show master STATUS;
2)返回结果如下:
注意看里面的参数,特别前面两个File和Position,在从服务器(Sl*e)配置主从关系会有用到的。
5.从服务器Sl*e配置修改配置文件
因为这里面是以主-从方式实现mysql双机热备的,所以在从服务器就不用在建立同步帐户了,打开配置文件my.ini进行修改即可,道理还是同修改主服务器上的一样,只不过需要修改的参数不一样。
如下:
[mysqld]
server-id=2
log-bin=mysql-bin
replicate-do-db=test
replicate-ignore-db=mysql
6.重启mysql服务
修改完配置文件保存后,重启一下mysql服务。
7.配置从服务器
先停止sl*e服务线程,这个是很重要的,如果不这样做会造成下面操作不成功,再用change mster语句指定同步位置,操作如下:
1)stopsl*e;
2)change master to master_host='172.16.16.90',
master_user='replicate',master_password='1234567',master_port=3306,
master_log_file='mysql-bin.000001',master_log_pos=98;
3)start sl*e
4) showsl*estatus
查看下面两项值均为Yes,即表示设置从服务器成功。
Sl*e_IO_Running:Yes
Sl*e_SQL_Running:Yes