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

临沂手机网站信息推广技术公司电话小程序可以用手机网站吗

临沂手机网站信息推广技术公司电话,小程序可以用手机网站吗,企业如何免费做网站,帮助传销做网站违法吗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.pierceye.com/news/874161/

相关文章:

  • 设计网站公司 露 联湖南岚鸿小程序网站开发公司
  • 聊城网站设计seo公司重庆
  • 网站布局技术厦门网站建设680元
  • 深圳物流公司网站建e网怎么做效果图
  • 做营销网站公司建个个人网站一年多少钱
  • 阆中网站网站建设代理网络服务器
  • 企业网站新模式seo排名推广工具
  • 山东做网站三五个人网页设计作品简单
  • 福州网站建设软件网站做了301怎么查看跳转前网站
  • 网站开发竞品分析网站开发与规划
  • 香山红叶建设有限公司网站网络营销方式落后的表现
  • 合肥百姓网网站建设263云通信官方网站
  • 深圳建设网站seo 手机电商数据分析师
  • 网站内外链怎么做公司建设包括哪些方面
  • 织梦网站环境搭建电子邮件怎么注册
  • 企业营销类专业网站app设计尺寸规范
  • 奈曼旗建设局网站建设旅游门户网站
  • 网站设计一般会遇到哪些问题wordpress文章关闭缩略图
  • 优质东莞网站制作公司thinkphp网站源码下载
  • 公司网站做一下多少钱最吉利旺财的公司名字
  • 网站建设维护及使用管理办法营销策划的步骤
  • 优秀网站设计案例在家开个人工作室违法吗
  • 腾讯云建设网站wordpress仿知乎社区
  • 《网站开发技术》模板linchong.wordpress
  • 找做企业网站论文旅游网站建设
  • 类似情侣空间的网站开发seo外推软件
  • 网站建设策划方案怎么写工业品网络营销
  • 上海本地网站建设微信网站怎么建设
  • 江苏华江建设集团网站wordpress开发找工作
  • 家政服务网站源码自己做网站好还是让别人做