当前位置: 首页 > news >正文

更合网站设计制作google搜索app下载

更合网站设计制作,google搜索app下载,招生就业网站开发详情,网站建设设计原则1.引言 1.1目的 部署MysqlCluster集群环境 1.2 MySQL集群Cluster原理 1. 数据分片 MySQL集群Cluster将数据分成多个片段#xff0c;每个片段存储在不同的服务器上。这样可以将数据负载分散到多个服务器上#xff0c;提高系统的性能和可扩展性。 2. 数据同步 MySQL集群…1.引言 1.1目的 部署MysqlCluster集群环境 1.2 MySQL集群Cluster原理 1. 数据分片 MySQL集群Cluster将数据分成多个片段每个片段存储在不同的服务器上。这样可以将数据负载分散到多个服务器上提高系统的性能和可扩展性。 2. 数据同步 MySQL集群Cluster使用多个服务器来存储数据因此需要确保数据在不同的服务器之间同步。MySQL集群Cluster使用多种同步机制如异步复制、半同步复制和全同步复制等来确保数据的一致性和可靠性。 3. 负载均衡 MySQL集群Cluster使用负载均衡算法来分配客户端请求到不同的服务器上。这样可以避免单个服务器过载提高系统的性能和可用性。 4. 自动故障转移 MySQL集群Cluster可以自动检测服务器的故障并将故障服务器上的数据转移到其他服务器上。这样可以确保系统的高可用性和可靠性。 1.3 NDB引擎介绍 在MySQL实现集群Cluster架构中存储节点使用的存储引擎为NDB引擎。NDB引擎是一种分布式的基于内存的引擎因此作为MySQL集群Cluster架构中的存储节点内存一定要足够大。 使用NDB引擎有以下优点 1、基于内存存储没有磁盘I/O瓶颈速度快。 2、扩展性好增加节点即可实现数据库集群Cluster的扩展。 3、冗余性好单个节点故障集群还可以提供服务。 同时NDB引擎也有以下缺点 1、由于存储基于内存因此在设备断电后数据即丢失。 2、存储空间大小受内存大小限制。 3、多个节点分布式架构整体速度受会网络速度影响。 1.4 InnoDB存储引擎 InnoDB是一种支持事务和行级锁的崇尚ACID特性的储存引擎。它是MySQL5.5版本后的默认引擎。InnoDB非常适合那些需要频繁进行更新操作的应用比如在线事务处理系统OLTP。 使用InnoDB引擎有以下优点 1、支持事务InnoDB储存引擎具有事务处理的能力能够保证数据的完整性和一致性。 2、行级锁InnoDB通过行级锁来控制并发读写操作提高了多用户环境下的并发性能。 3、外键约束InnoDB支持外键约束保证数据的完整性。 4、适合OLTPInnoDB引擎特别适合处理大量的并发读写操作如OLTP系统。 5、Crash RecoveryInnoDB具备崩溃恢复的功能能够在异常退出后将数据恢复到一致的状态。 同时InnoDB引擎也有以下缺点 1、 读写效率较差。 2、 占用的数据空间相对较大。 1.5 MyISAM存储引擎 MyISAM是MySQL早期的默认储存引擎它采用表级锁适合处理大量的读操作。然而它不支持事务和外键约束。 使用MyISAM引擎有以下优点 1、表级锁MyISAM采用表级锁对于大量更新操作的并发性能较差。 2、不支持事务MyISAM不支持事务处理因此可能存在数据不一致的风险。 3、全文索引MyISAM支持全文索引适合处理搜索引擎和全文搜索等应用。 4、插入性能MyISAM在插入性能方面较好对于大量的插入操作性能较高。 同时MyISAM引擎也有以下缺点 1、不支持事务的完整性和并发性。 1.6 引擎对比选择 InnoDB适用于大量的并发读写操作、需要事务处理和外键约束的应用MyISAM适用于大量的读操作、不需要事务处理和外键约束的应用NDB适用于高并发、实时性要求高的应用。 2. 部署程序 2.1 部署环境 服务器作用服务器名服务器IP系统版本管理节点master192.168.5.137Centos7数据节点slave1192.168.5.150Centos7SQL节点slave2192.168.5.144Centos7SQL节点slave3192.168.5.152Centos7 2.2 服务器环境准备 2.2.1 修改四台主机名 192.168.5.137上操作 hostnamectl set-hostname master192.168.5.150上操作 hostnamectl set-hostname slave1192.168.5.144上操作 hostnamectl set-hostname slave2192.168.5.152上操作 hostnamectl set-hostname slave32.2.2 添加host文件 四台服务器同时添加内容vim /etc/hosts 192.168.5.137 master 192.168.5.150 slave1 192.168.5.144 slave2 192.168.5.152 slave32.2.3 配置四台服务器免密登陆 192.168.5.137上操作ssh-keygen -t rsa ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.5.150 ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.5.144 ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.5.152192.168.5.150上操作ssh-keygen -t rsa ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.5.137 ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.5.144 ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.5.152192.168.5.144上操作ssh-keygen -t rsa ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.5.137 ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.5.150 ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.5.152192.168.5.152上操作ssh-keygen -t rsa ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.5.137 ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.5.150 ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.5.144至此四台服务器完成免密登陆准备工作完成。2.3 管理节点部署 2.3.1 管理节点原理 顾名思义管理节点用来对其它节点进行管理。实际操作中是通过对一个叫做config.ini的配置文件进行维护而起到管理的作用。该文件可以用来配置有多少需要维护的副本、需要在每个数据节点上为数据和索引分配多少内存、数据节点的位置、在每个数据节点上保存数据的磁盘位置、SQL节点的位置等信息。管理节点只能有一个配置要求不高。 2.3.2 创建工作目录 mkdir -p /usr/local/mysql2.3.3 上传并解压文件 cd /usr/local/mysql rz -y tar -zxvf mysql-cluster-8.0.25-linux-glibc2.12-x86_64.tar.gz mv mysql-cluster-8.0.25-linux-glibc2.12-x86_64 mysql-cluster2.3.4 创建管理目录 mkdir -p /var/log/mysql-cluster mkdir -p /etc/mysql-cluster2.3.5 配置目录 vim /etc/mysql-cluster/config.ini [ndbd default] #数据写入数量。1表示一份,1个数据节点 NoOfReplicas1[ndb_mgmd] nodeid1 #管理结点的日志 datadir/var/log/mysql-cluster #管理结点的IP地址。本机IP HostName192.168.5.137###### data node options: #存储结点 [ndbd] HostName192.168.5.150 DataDir/data/mysql #mysql数据存储路径 nodeid2# SQL node options: #关于SQL结点 [mysqld] HostName192.168.5.144 nodeid3[mysqld] HostName192.168.5.152 nodeid42.3.6 初始化管理节点 /usr/local/mysql/mysql-cluster/bin/ndb_mgmd -f /etc/mysql-cluster/config.ini2.3.7 查看集群状态 /usr/local/mysql/mysql-cluster/bin/ndb_mgm ndb_mgm show发现管理节点已经启动当数据节点以及SQL节点未启动时显示的是not connected。2.4 数据节点部署 2.4.1 数据节点原理 用来存放Cluster里面的数据可以有多个数据节点。每个数据节点可以有多个镜像节点。任何一个数据节点发生故障只要它的镜像节点正常Cluster就可以正常运行。 这3种逻辑上不同的节点物理上可以存放在不同的服务器上也可以在同一台 服务器上。通过架构中各个节点的介绍可以总结一下MySQL Cluter的访问过程前台应用利用一定的负载均衡算法将对数据库的访问分散到不同的SQL节点上然后SQL节点对数据节点进行数据访问并从数据节点返回结果最后SQL节点将收到的结果返给前台应用。而管理节点并不参与访问过长它只用来对SQL节点和数据节点进行配置管理。 2.4.2 创建工作目录 mkdir -p /usr/local/mysql2.4.3 上传并解压文件 cd /usr/local/mysql rz -y tar -zxvf mysql-cluster-8.0.25-linux-glibc2.12-x86_64.tar.gz mv mysql-cluster-8.0.25-linux-glibc2.12-x86_64 mysql-cluster2.4.4 创建mysql用户 useradd -M -s /sbin/nologin mysql2.4.5 创建mysql目录并授权 mkdir -p /etc/mysql mkdir -p /data/mysql chown -R mysql:mysql /data/mysql/2.4.6 配置数据节点 vim /etc/my.cnf[mysqld] #mysql数据存储路径 datadir/data/mysql #启动ndb引擎 ndbcluster #管理节点IP地址 ndb-connectstring192.168.5.137[mysql_cluster] #管理节点IP地址 ndb-connectstring192.168.5.1372.4.7 启动数据节点 /usr/local/mysql/mysql-cluster/bin/ndbd –initial2.4.8 检查数据节点是否启动 /usr/local/mysql/mysql-cluster/bin/ndb_mgm ndb_mgm show2.5 SQL节点部署 2.5.1 SQL节点原理 SQL节点可以理解为应用和数据节点之间的一个桥梁。应用不能直接访问数据节点只能先访问SQL节点然后SQL节点再去访问数据节点来返回数据。Cluster中可以有多个SQL节点通过每个SQL节点查询到的数据都是一直的通常来说SQL节点越多分配到每个SQL节点的负载就越少系统的整体性能就越好。 2.5.1 创建工作目录 mkdir -p /usr/local/mysql2.5.2 上传并解压文件 cd /usr/local/mysql rz -y tar -zxvf mysql-cluster-8.0.25-linux-glibc2.12-x86_64.tar.gz mv mysql-cluster-8.0.25-linux-glibc2.12-x86_64 mysql-cluster2.5.3 创建mysql用户 useradd -M -s /sbin/nologin mysql2.5.4 创建mysql目录并授权 mkdir -p /etc/mysql mkdir -p /data/mysql chown -R mysql:mysql /data/mysql/2.5.5 创建SQL节点配置文件 vim /etc/my.cnf[mysqld] usermysql #启动ndb引擎 ndbcluster #管理节点IP地址 ndb-connectstring192.168.5.137[mysql_cluster] #管理节点IP地址 ndb-connectstring192.168.5.1372.5.6 配置mysql服务 cp /usr/local/mysql/mysql-cluster/support-files/mysql.server /etc/init.d/mysqld chmod x /etc/init.d/mysqld2.5.7 编辑mysqld服务 vim /etc/init.d/mysqld2.5.8 初始化mysql数据库 cd /usr/local/mysql/mysql-cluster/bin ./mysqld --initialize --usermysql --basedir/usr/local/mysql/mysql-cluster --datadir/data/mysql/2.5.9 启动mysql systemctl daemon-reload systemctl start mysqld两台SQL节点操作相同。2.5.10 检查SQL节点是否启动 /usr/local/mysql/mysql-cluster/bin/ndb_mgm ndb_mgm show3. 验证集群 192.168.5.144上创建ccxe库192.168.5.152上验证192.168.5.144上创建表192.168.5.152上验证可以看到数据完成同步。 至此MysqlCluster集群部署完成。 4. 集群命令操作 4.1 管理节点操作 管理节点关闭关闭管理节点后会一起关闭数据节点 /usr/local/mysql/mysql-cluster/bin/ndb_mgm -e shutdown如果集群配置有更新了 rm /usr/local/mysql/mysql-cluster/ndb_1_config.bin.14.2 数据节点操作 数据节点NDB关闭 cd /usr/local/mysql/mysql-cluster/bin ./ndbd stop4.3 SQL节点操作 SQL节点关闭 systemctl stop mysqld
http://www.yutouwan.com/news/473241/

相关文章:

  • 北京做网站优化wordpress 手机登录
  • 不用模板怎么建设网站电子商务网站建设期末试卷答案
  • 网站建设方面的书籍书籍织梦 和wordpress
  • 网站设计怎么做一点首页就跳转西安住房建设局网站
  • 网站做等级保护品牌公司标志设计制作
  • 网站运营与推广建设厅网站上报名
  • seo网站模版办公管理系统oa
  • 山西电力建设一公司网站jsp做网站教程
  • 贵阳网站建设方案维护asp.net创建项目和创建网站的区别
  • 网站设计做什么的网站建设公司星海网络
  • 网站开发不用框架关键词拓展工具有哪些
  • 网站模板免费下载代码文明网站的建设与管理的思考
  • 织梦做分类信息系统网站外包公司要不要去
  • 网站设计师前景网站源码怎么打开
  • 公司网站素材金螳螂家装官网
  • 长沙网站seo推广公司网站查询ip解析
  • 大港手机网站建设wordpress删除脚标
  • 做面料要建议网站建设网站需要想好的问题
  • 常州网站建设公司哪个好保定 网站制作 招聘
  • 上海哪家做网站湘潭网站建设方案咨询
  • 江苏建设厅网站站长工具综合查询ip
  • 石家庄建网站个人简历制作视频教程
  • asp.net 2.0网站开发全程解析 下载网站建设icp备案
  • 网站做聚合页面方案如何写页面跳转请记住新域名
  • 网站美化浙江省建设信息港成绩查询
  • 网站开发和后台维护婚介网站建设
  • wordpress 输出123456seo查询什么意思
  • 专业做网站app的公司企业推广是什么意思
  • 做落地页的网站wordpress免费下主题Modown
  • 免费网站怎么建网站建设多少钱鞋