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

兰州做网站优化西安网页设计培训班

兰州做网站优化,西安网页设计培训班,房屋装修效果图三室一厅,今天热搜榜前十名说明#xff1a; MyCAT 是使用 JAVA 语言进行编写开发#xff0c;使用前需要先安装 JAVA 运行环境(JRE),由于 MyCAT 中使用了 JDK7 中的一些特性#xff0c;所以要求必须在 JDK7 以上的版本上运行。 1. jdk1.8安装 详见jdk环境安装 2. Mysql安装 详见mysql8.0.11源码安装…说明 MyCAT 是使用 JAVA 语言进行编写开发使用前需要先安装 JAVA 运行环境(JRE),由于 MyCAT 中使用了 JDK7 中的一些特性所以要求必须在 JDK7 以上的版本上运行。 1. jdk1.8安装 详见jdk环境安装 2. Mysql安装 详见mysql8.0.11源码安装实际使用的是mysql8.0.16 3. Mysql 主从配置 详见主从同步原理和mysql的主从同步详解 3.1 安装mycat服务 3.1.1 部署mycat cd /root wget http://dl.mycat.org.cn/1.6.7.6/20210303094759/Mycat-server-1.6.7.6-release-20210303094759-linux.tar.gz tar -xf Mycat-server-1.6.7.6-release-20210303094759-linux.tar.gz -C /usr/local cd /usr/local/mycat/conf/usr/local/mycat/conf/server.xml定义用户以及系统相关变量如端口等。其中用户信息是前端应用程序连接 mycat 的用户信息。/usr/local/mycat/conf/schema.xml定义逻辑库表、分片节点等内容。/usr/local/mycat/conf/rule.xml定义分片规则 3.1.2 server.xml配置文件 server.xml文件跟读写分离策略关系不大但是需要用此文件来配置连接MyCat的用户及权限等关注user标签即可因此在这里简单说明。 user namemycat defaultAccounttrue #通过mycat登录的用户名和密码property namepassword123456/propertyproperty nameschemasmycatDB/property !-- #逻辑库真实不存在的库可以自定义修改但一定要对应上要不然就会报错 --property namedefaultSchemamycatDB/property !-- #逻辑库真实不存在的库可以自定义修改 --!-- 表级 DML 权限设置 --!-- privileges checkfalseschema nameTESTDB dml0110 #0000分表表示数据库的增删改查,0比表示关闭1表示打开如果配置 name需和前面定义的一致table nametb01 dml0000/table #0000分表表示数据表的增删改查,0比表示关闭1表示打开table nametb02 dml1111/table/schema/privileges --/useruser nameuser !-- 这个账号只能读不能写见下面的定义readOnly --property namepassworduser/propertyproperty nameschemasmycatDB/propertyproperty namereadOnlytrue/propertyproperty namedefaultSchemamycatDB/property /user说明 server.xml文件里登录mycat的用户名和密码可以任意定义这个账号和密码是为客户机登录mycat时使用的账号信息。逻辑库名(如上面的mycatDB也就是登录mycat后显示的库名切换这个库之后显示的就是代理的真实mysql数据库的表)要在schema.xml里面也定义否则会导致mycat服务启动失败这里只定义了一个标签所以把多余的都注释了。如果定义多个标签即设置多个连接mycat的用户名和密码那么就需要在schema.xml文件中定义多个对应的库 3.1.3 schema.xml配置文件 schema.xml是最主要的配置项此文件关联mysql读写分离策略读写分离、分库分表策略、分片节点都是在此文件中配置的MyCat作为中间件它只是一个代理本身并不进行数据存储需要连接后端的MySQL物理服务器此文件就是用来连接MySQL服务器的 schema.xml文件分为三部分分别时schema、dataNode、dataHost schema schema namemycatDB checkSQLschematrue sqlMaxLimit100 dataNodedn1 !-- 其中name要和server.xml中定义的逻辑看必须一致checkSQLschema 表示是否检测语法一般不需要因为要连接多个数据库语法不一样sqlMaxLimit 每个sql语句最多返回100条--!-- 如果不进行分库分表下面的配置可以不用管注释即可 --!-- auto sharding by id (long) --!--splitTableNames 启用table name 属性使用逗号分割配置多个表,即多个表使用这个配置--!-- table nametravelrecord,address dataNodedn1,dn2,dn3 ruleauto-sharding-long splitTableNames true/ --!-- table nameoc_call primaryKeyID dataNodedn1$0-743 rulelatest-month-calldate/ -- /schemadataNode !-- dataNode用于配置物理数据库的名称,name可以自定义dataHost自定义但是需要和后面的dataHost有对应关系database是真实存在的库 -- !-- dataNode namedn1$0-743 dataHostlocalhost1 databasedb$0-743 / --dataHost !-- dataHost 是用于配置读写分离的name 自定义但需要和dataNode中的dataHost完全一致maxCon和minCon 表示最大最小连接数量balance表示负载均衡策略writeType已废弃无需关注dbType是mycat连接数据库的类型dbDriver指数据库的驱动类型如果dbType配的是Oracle,dbDriver则是jdbcswitchType 配置故障切换类型需要配合下面的心跳机制heartbeatslaveThreshold 指的是从节点的数量--dataHost namelocalhost1 maxCon1000 minCon10 balance0writeType0 dbTypemysql dbDrivernative switchType1 slaveThreshold100heartbeatselect user()/heartbeat !-- 心跳sql语句需要配置故障切换类型 --!-- can have multi write hosts --!-- 写节点的配置host 自定义即可url 数据库的url连接地址user 和 password指访问这个库的用户名和密码;如果是一主一从就配置一个writeHost和一个readHost一主多从就配置一个writeHost和多个readHost多主多从就配置多个writeHost和多个readHost --writeHost hosthostM1 urllocalhost:3306 userrootpassword123456!-- can have multi read hosts --!-- 读节点的配置 host 自定义即可url 数据库的url连接地址user 和 password指访问这个库的用户名和密码 --readHost hosthostS1 urllocalhost:3316 userroot password123456 //writeHost!-- writeHost hosthostM2 urllocalhost:3316 userroot password123456/ -- /dataHost3.1.4 标签属性 Balance属性 balance“0”不开启读写分离机制所有读操作都发送到当前可用的writeHost 上,即读请求仅发送到writeHost上。balance“1” 读请求随机分发到当前writeHost对应的readHost和standby的writeHost上。即全部的readHost与stand by writeHost 参与select 语句的负载均衡简单的说当双主双从模式(M1 -S1 M2-S2并且 M1 与 M2 互为主备)正常情况下M2,S1,S2 都参与 select 语句的负载均衡 balance“2”读请求随机分发到当前dataHost内所有的writeHost和readHost上。即所有读操作都随机的在writeHost、 readhost 上分发。balance“3”读请求随机分发到当前writeHost对应的readHost上。即所有读请求随机的分发到 wiriterHost 对应的 readhost 执行,writerHost 不负担读压力注意 balance3 只在 1.4 及其以后版本有1.3 没有。 writeType属性已废弃直接跳过 writeType“0”所有写操作发送到配置的第一个 writeHost第一个挂了切到还生存的第二个writeHost重新启动后以切换后的为准切换记录在配置文件中:dnindex.properties .writeType“1”所有写操作都随机的发送到配置的writeHost。writeType“2”没实现。 switchType 属性,主从切换双主failover switchType“-1”不自动切换switchType“1”默认值自动切换switchType“2”基于MySQL主从同步的状态来决定是否切换。需修改heartbeat语句即心跳语句show slave statusswitchType“3”基于Mysql Galera Cluster集群多节点复制的切换机制。需修改heartbeat语句即心跳语句show status like ‘wsrep%’ dbType属性 指定后端连接的数据库类型目前支持二进制的mysql协议还有其他使用JDBC连接的数据库。例如mongodb、oracle、spark等。 dbDriver属性 指定连接后端数据库使用的Driver目前可选的值有native和JDBC。 native 使用native的话因为这个值执行的是二进制的mysql协议所以可以使用mysql和maridb。JDBC 其他类型的数据库则需要使用JDBC驱动来支持。从1.6版本开始支持postgresql的native原始协议。 如果使用JDBC的话需要将符合JDBC 4标准的驱动JAR包放到MYCAT\lib目录下并检查驱动JAR包中包括如下目录结构的文件META-INF\services\java.sql.Driver。在这个文件内写上具体的Driver类名例如com.mysql.jdbc.Driver。 3.1.5 读写分离配置 cat server.xml ... ... ...user namemycat defaultAccounttrueproperty namepasswordmycat123/propertyproperty nameschemasmycatDB/propertyproperty namedefaultSchemamycatDB/property/user ... ... ...cat schema.xml ?xml version1.0? !DOCTYPE mycat:schema SYSTEM schema.dtd mycat:schema xmlns:mycathttp://io.mycat/schema namemycatDB checkSQLschemafalse sqlMaxLimit100 dataNodedn1/schemadataNode namedn1 dataHostlocalhost1 databaseexternal_service /dataHost namelocalhost1 maxCon1000 minCon10 balance3 writeType0 dbTypemysql dbDrivernative switchType1 slaveThreshold100heartbeatshow slave status/heartbeatwriteHost hosthostM1 url10.99.200.110:3306 userdba passworddba110readHost hosthostS1 url10.99.200.111:3306 userdba passworddba111 //writeHost/dataHost /mycat:schema3.1.6 启动服务 修改mycat的启动内存/usr/local/mycat/conf/wrapper.conf 启动方式 cd /usr/local/mycat/bin ./mycat console|stop|start|restart|dump #前台启动|停止|后台启动|导入登录验证 主从同步ok 手动使得主从的数据不一致 验证读写分离 读的是从节点的数据
http://www.huolong8.cn/news/228248/

相关文章:

  • 北京网站设计与开发上海国际网站建设
  • 沈阳网站建设方案外包wordpress手机端模板下载失败
  • 网站建设后的心得wordpress代码混乱
  • 做学校网站的济南公司为爱直播视频
  • 帝国cms 网站地图 xml北京正规网站建设比较
  • 怎么黑入网站黔东南手机网站建设
  • 电商网站建设与运营宁波专业网站制作设计
  • 个人做排行网站珠海网站快速排名提升
  • 做网站解析要多久青岛网站设计公司在哪找
  • 北安网站设计西安网络广播电视台
  • 济南建网站送400电话房地产建设网站
  • 网站开发技术问题wordpress 二级目录安装
  • 河南住房与城乡建设部网站网站是每年都要付费吗
  • 一流的镇江网站优化网站seo最新优化方法
  • 吉林省建设厅安全证查询网站wordpress 4.0 关闭评论
  • 湖南营销型网站建设团队织梦网站头部
  • 网站的虚拟主机到期百度域名多少钱
  • 网站工程工资一般多少钱sem是什么分析方法
  • 西安手机定制网站建设谷歌搜索引擎入口
  • 开发网站语言专业类搜题软件
  • 三合一网站建设 万网广州怎么做网站
  • 凡科网登录入口注册南通南通网站优化
  • 微网站模板免费下载太原网健科技有限公司
  • 在建设银行网站申请完信用卡吗高端医疗网站建设
  • 响应式网站怎么写电商培训机构有哪些?哪家比较好
  • 做网站网络公司无收入中文版wordpress
  • 开源企业建站系统php网站开发用什么编辑语言好
  • 宜城建设局网站网站有哪些备案
  • 西宁企业网站营销推广wordpress淡出
  • 哈尔滨网页设计网站模板只有单页面的网站怎么做seo