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

深圳做网站公司排名2345网址大全的网址

深圳做网站公司排名,2345网址大全的网址,flash个人网站片头,浙江省建设信息港特种查询一、mycat概述 mycat是阿里巴巴企业下的开源的#xff0c;基于JAVA语言编写的MySQL数据库中间件#xff0c;可以像使用MySQL一样来使用Mycat,对于开发人员来说根本感觉不到mycat的存在。之前在国内使用数据库分库分表#xff0c;读写分离最主流的就是使用mycat,但是截止到今…一、mycat概述 mycat是阿里巴巴企业下的开源的基于JAVA语言编写的MySQL数据库中间件可以像使用MySQL一样来使用Mycat,对于开发人员来说根本感觉不到mycat的存在。之前在国内使用数据库分库分表读写分离最主流的就是使用mycat,但是截止到今日2023-12-13日mycat的网站的下载链接已经不能打开了不知道是服务器暂时出问题还是没有人维护了以后都不在支持更新下载了但是作为曾经的主流中间件我个人觉得还是有必要学习一下。我之前保留了Mycat1.6的linux版本现在分享给大家 mycat1.6: 链接: https://pan.baidu.com/s/1fq8LddDexRBqzBhZi4760Q 提取码: hjif JDK8: 链接: https://pan.baidu.com/s/1sQhSR5GgmxB3STpihOqCAw 提取码: 0b6l mysql-connector的jar包链接: https://pan.baidu.com/s/1kxhqT8eB-V5Az5qpxT8nhw 提取码: 23pu 二、准备测试环境 2.1 JDK 安装 因为mycat是基于JAVA语言编写的所以在安装mycat的时候需要先安装JDKmycat需要的JDK8可以使用我给的JDK链接下载后安装也可以直接在线安装。 在线安装指令yum install java-1.8.0-openjdk* -y 基于centos7上的安装 安装好之后运行 java -version,看到一下输出表示安装成功 [rootlocalhost centos7]# java -version openjdk version 1.8.0_392 OpenJDK Runtime Environment (build 1.8.0_392-b08) OpenJDK 64-Bit Server VM (build 25.392-b08, mixed mode) 2.2 MySQL服务器准备 因mycat主要功能有分库分表和读写分离所以至少需要准备两台具有mysql(8.0.27)服务的服务器这里我准备了三台测试服务器. 服务器1192.168.3.90 安装了JDK8, MySQL-8.0.27 服务器2192.168.3.91 安装了JDK8, MySQL-8.0.27mycat1.6 服务器3192.168.3.92 安装了JDK8, MySQL-8.0.27 说明服务器1和服务器3作为mysql服务器使用服务器2即作为mysql服务器使用也作为mycat服务器使用。 2.3 Mycat准备 将下载好的 Mycat-server-1.6.7.3-release-20210913163959-linux.tar.gz 和 mysql-connector-java-8.0.27.jar 放在192.168.3.91服务器的 /usr/local/下 解压 Mycat : tar -zxvf Mycat-server-1.6.7.3-release-20210913163959-linux.tar.gz     解压之后就会有一个mycat文件夹 三、Mycat文件目录 进入到mycat文件夹,可以看到里面有5个文件夹一个版本说明的文件 bin: 存放可执行文件用于启动停止mycatconf: 存放mycat的配置文件lib: 存放mycat的项目依赖包jar包logs: 存放mycat的日志文件 说明因为Mycat1.6 默认的mysql连接器是是mysql5的版本现在我的mysql版本都是8的所以需要将mycat的mysql连接器替换一下而替换的文件就是我给大家下载的mysql-connector-java-8.0.27.jar这是mysql8的的连接器。 替换步骤首先进入到mycat的lib文件中找到mysql-connector-java-5.1.35.jar ,然后删除在将我给大家的 mysql-connector-java-8.0.22.jar 复制进来 注意复制的这个进入是没有执行权限了需要给mysql-connector-java-8.0.27.jar 增加执行权限:chmod 777 mysql-connector-java-8.0.27.jar 四、mycat逻辑结构 说明mycat只做逻辑处理并不保存数据,其真实数据仍然是保存在mysql数据库中的。 五、mycat小案例 5.1 需求 现有tb_order数据表表中数据量很大磁盘IO及容量都达到瓶颈现在需要对tb_order表进行数据分片分为三个数据节点每个节点主机位于不同的服务器上在dataNode1dataNode2和dataNode3中TB_ORDER的表结构一样保存的数据不一样即采用水平分表的策略保存数据。结构如下   5.2 创建数据库 原始数据库里面处理系统创建的数据库外没有任何自己创建的数据库。 现在需要根据需求在每个服务器上都创建db01数据库 5.3 mycat分片配置schema.xml 在mycat中做分片配置的主要是在conf文件夹下面的schema.xml中配置里面有关于逻辑库、逻辑表、数据节点、节点主机、分片规则等配置。 修改后的schema.xml如下 5.4 mycat 用户及权限配置server.xml server.xml的配置比较多我们只需要更改其中user的部分 5.5 mycat 启动 切换到mycat的安装目录中的bin文件夹下执行如下指令 ./mycat start (启动) 和 ./mycat stop (停止)mycat 默认端口 8066 注意我们要想判断mycat是否启动成功可以使用 tail -f /usr/local/mycat/logs/wrapper.log 查看日志如果日志中出现MyCAT Server startup successfully. see logs in logs/mycat.log 则说明启动成功 5.6 mycat 登录 登录指令mysql -h 192.168.3.91 -P 8066 -uroot -p, 这个指令是和普通的mysql数据库连接是一样的所以使用mycat对程序员来说是无感的。 然后创建TB_ORDER表这是报了一个错误:ERROR 1105 (HY000): backend connect: java.lang.IllegalArgumentException: Invalid DataSource:0 这里报的错误未必就是其具体的错误描述至于到底是什么错误需要我们去看一下mycat.log中的具体问题 这个错误表明数据库服务器在192.168.3.30上因为连接错误被阻止了。你可能在某个地方有一台尝试连接到这个数据库服务器的设备或应用程序导致了连接错误。需要使用mysqladmin -u root -p flush-hosts 解除阻止就行了。 注意mysqladmin是mysql的指令需要进入到mysql安装目录下的bin目录下或者将该指令添加到了环境变量中方可直接使用。 在此创建表即可成功 关于mycat小案例启动mycat,使用mycat连接数据库使用mycat创建表就演示到这里后面的博客继续讲解mycat的使用
http://www.tj-hxxt.cn/news/218525.html

相关文章:

  • 赌场网站建站外发加工网会员
  • 龙岗网站制作公司wordpress注册文件下载
  • 个人淘宝客网站备案营销型网站建设实战感想
  • 司法厅网站建设方案服务器个人买能干什么
  • 如何制作一个网站h5爱网逛
  • 外贸网站域名服务商网站推广一般多少钱
  • 建设一个旅游平台网站需要多少资金网站建设优化哪家专业
  • 珠海网站建设哪个平台好商贸有限公司起名
  • 做纸贸易的好网站国家企业信息查询平台官网
  • 企业网站设计欣赏小企业网站建设有什么用
  • 网站开发实训报告总结2021做网站需要哪个系统
  • 自助做app的网站app模拟制作
  • 网站建设合理化建议方案个人网页制作成品代码免费
  • 中国建设银行e路通网站做公司网站要走哪些流程
  • 江阴网站的建设域名解析不成功是什么意思
  • 建设商务网站的方案河北爱站网络科技有限公司
  • 提升审美的网站wordpress 语法编辑
  • .net 免备案网站空间 最新版天堂资源网在线
  • 免费建设网站的画出电商网站设计实训总结报告
  • wordpress免费网站模板四川省人事考试网
  • 连云港网站备案在哪优惠活动推广文案
  • 贸易公司网站建设要多少钱wordpress这么安装不了
  • 网站优化工作内容湖南省建设厅易晓林
  • 个人网站怎么申请注册建设网站企业网上银行
  • 织梦印刷公司网站源码在农村做相亲网站怎么样
  • 网站店铺分布图怎么做微信商户平台入口
  • 网站动画特效网站开发多少钱一个月
  • 深圳网站开发外包哪家好论坛网站开发开题报告
  • 中山网站建设制作 超凡科技网站项目开发的制作流程
  • 服务器添加网站网站建设的关键问题