1、不支持native格式
2016-12-17 21:03:36,984 [WARN ][main] table conf : table [ TRAVELRECORD ] rule function [ murmur ] partition size : 2 < table datanode size : 3 , this cause some datanode to be redundant (io.mycat.config.loader.xml.XMLSchemaLoader:XMLSchemaLoader.java:571)
Exception in thread "main" java.lang.ExceptionInInitializerError
at io.mycat.MycatStartup.main(MycatStartup.java:53)
Caused by: io.mycat.config.util.ConfigException: not supported yet !localhost1_gaojingsong2
at io.mycat.config.ConfigInitializer.createDataSource(ConfigInitializer.java:289)
at io.mycat.config.ConfigInitializer.getPhysicalDBPool(ConfigInitializer.java:302)
at io.mycat.config.ConfigInitializer.initDataHosts(ConfigInitializer.java:258)
at io.mycat.config.ConfigInitializer.<init>(ConfigInitializer.java:88)
at io.mycat.config.MycatConfig.<init>(MycatConfig.java:72)
at io.mycat.MycatServer.<init>(MycatServer.java:154)
at io.mycat.MycatServer.<clinit>(MycatServer.java:105)
... 1 more
【Mycat操作之分库分表入门】
解决方案:修改dbDriver="jdbc"
<dataHost name="localhost1_gaojingsong2" maxCon="1000" minCon="10"
balance="0" writeType="0" dbType="sqlserver" dbDriver="jdbc" slaveThreshold="100">
2、缺少数据库驱动
2016-12-17 21:05:14,406 [ERROR][Timer1] JDBCHeartBeat error java.sql.SQLException: No suitable driver found for localhost:1433
at java.sql.DriverManager.getConnection(DriverManager.java:604)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at io.mycat.backend.jdbc.JDBCDatasource.getConnection(JDBCDatasource.java:108)
at io.mycat.backend.jdbc.JDBCHeartbeat.heartbeat(JDBCHeartbeat.java:100)
at io.mycat.backend.datasource.PhysicalDatasource.doHeartbeat(PhysicalDatasource.java:347)
at io.mycat.backend.datasource.PhysicalDBPool.doHeartbeat(PhysicalDBPool.java:336)
at io.mycat.MycatServer$8$1.run(MycatServer.java:808)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
(io.mycat.backend.jdbc.JDBCHeartbeat:JDBCHeartbeat.java:114)
3、端口号错误,或者tcpip未开启
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at demo.test.SqlServer.main(SqlServer.java:13)
4、测试
Mycat不行
com.microsoft.sqlserver.jdbc.SQLServerException: TDS 预登录响应不完整。目标服务器必须是 SQL Server 2000 或更高版本。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.DBComms.Prelogin(Unknown Source)
原生的可以
相关推荐
【Mycat1.6与SQLServer操作案例详解】 Mycat是一款开源的分布式数据库中间件,它在大型分布式系统中扮演着数据库分片的角色,能够有效地解决单个数据库性能瓶颈的问题。Mycat 1.6是其一个重要版本,提供了更稳定、...
window环境mycat+sqlserver简单实现demo,建立数据库和设置ip地址和用户、密码则可使用,博客地址https://blog.csdn.net/a13631477685/article/details/80415774
深入研究Mycat-Server 1.6的源码,可以帮助开发者理解其内部机制,比如连接管理、SQL解析、事务处理、负载均衡等模块。源码阅读有助于定制化开发和优化性能,例如针对特定业务场景调整分片策略,或者改进SQL执行效率...
SQL拦截是一个比较有用的高级技巧,用户可以写一个java类,将传入MyCAT的SQL进行改写然后交给Mycat去执行,此技巧可 以完成如下一些特殊功能:捕获和记录某些特殊的SQL,记录sql查找异常,出于性能优化的考虑,改写...
在实际应用中,Mycat-server处理来自应用的SQL请求,根据配置进行数据分片和路由,而Mycat-web则提供了一种友好的方式来管理和监控Mycat-server,确保系统的稳定运行。在大数据时代,这种架构对于处理海量数据和高...
讲座内容: 在SQLServer2000中,有一些和XML相关的新特色。这些和XML相关的新特色可以充分运用在ADO.NET应用程序中。在本次讲座中,我们将讨论SQLServer中两个重要的XML特色。 <br/>课程讲师: 邵志东 ...
- 测试:使用MySQL命令行工具或客户端连接到Mycat,验证其是否正常工作。 4. Java中间件:Mycat是用Java语言开发的,利用Java的跨平台特性,可以在多种操作系统上运行。作为中间件,Mycat起到了应用程序和数据库...
Mycat支持多种数据库,如MySQL、SQL Server等,通过JDBC连接数据源。在运行时,Mycat会根据用户发送的SQL语句,结合配置信息,进行智能解析和路由,将请求分发到合适的数据节点上执行,再将结果合并后返回给客户端。...
4. 高可用性:当某个数据库节点出现故障时,Mycat能快速识别并自动切换到其他正常节点,保证服务不间断。 5. 支持SQL92标准:Mycat-Server1.5支持大部分SQL92标准,使得在分布式环境下的SQL操作更加便捷。 6. 性能...
Mycat不仅支持MySQL,还支持PostgreSQL、SQLServer等多类型数据库,具备良好的兼容性和扩展性。 1. **Mycat架构** Mycat由Server、Frontend Connector、Router、Schema、DataNode、Sequence等组件构成。Server负责...
1. 安装:下载Mycat-server-1.5.1压缩包,解压后配置相关参数,如数据库连接信息、分片规则等。 2. 启动:运行Mycat的启动脚本,启动Mycat服务器。 3. 配置分片:通过Mycat的管理工具或配置文件定义数据分片规则,如...
MyCat是开源的数据库中间件,它在Java平台上运行,被设计用来处理大规模分布式数据库系统中的数据分片、读写分离以及...同时,了解MyCat如何处理SQL语句,以及如何监控和优化系统性能,也是日常运维中必不可少的技能。
【Mycat-server-win】是专为Windows操作系统设计的一款中间件,它主要的功能是对MySQL数据库进行分库分表以及实现读写分离,从而提升数据库系统的性能和可扩展性。Mycat作为开源的数据库中间件解决方案,已经在许多...
标题"Mycat-server-1.6"指的是Mycat服务器的一个特定版本,1.6版本。Mycat是一个开源的分布式数据库系统,主要用于解决大数据量、高并发访问的问题。它作为一个中间件,实现了数据的自动分片、读写分离、分布式事务...
Mycat-server-1.6-RELEASE-20161028204710-linux.tar
定期备份Mycat的配置文件和数据节点,以便在出现问题时快速恢复。对于数据节点的备份,建议遵循数据库本身的备份策略。 10. **故障排查与社区支持** 如果遇到问题,可以查阅官方文档、社区论坛或GitHub上的开源...
- **与数据库连接池对比**:Mycat 不仅仅是数据库连接池,还提供了更高级的数据分片和负载均衡功能。 - **与 ShardingSphere 对比**:ShardingSphere 是 Apache 开源项目,提供类似功能,但 Mycat 更早被广泛采用...
启动Mycat服务后,客户端应用程序可以像连接普通数据库一样连接Mycat,而背后的复杂分片逻辑和负载均衡则由Mycat自动处理。 总的来说,Mycat是一个强大的数据库中间件,它提供了数据库分片、读写分离、负载均衡等...
Mycat发展到目前版本,已经不在是一个单纯的MySQL代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、PostgreSQL等主流数据库,也支持MongoDB这种新型NOSQL方式的存储,未来还会支持更多类型的存储。...