cobar可谓是mycat的老祖先,其配置方式和mycat相差无几。mycat配置参考:
永久链接: http://gaojingsong.iteye.com/blog/2337539
预览文章: 【Mycat操作之分库分表入门】
以下是Cobar的配置示例:
一、配置数据源文件
<cobar:schema xmlns:cobar="http://cobar.alibaba.com/">
<!-- schema定义 -->
<schema name="dbtest" dataNode="dnTest1">
<table name="t_gaojs" dataNode="dnTest2,dnTest3" rule="rule1" />
</schema>
<!-- 数据节点定义,数据节点由数据源和其他一些参数组织而成。 -->
<dataNode name="dnTest1">
<property name="dataSource">
<dataSourceRef>dsTest[0]</dataSourceRef>
</property>
</dataNode>
<dataNode name="dnTest2">
<property name="dataSource">
<dataSourceRef>dsTest[1]</dataSourceRef>
</property>
</dataNode>
<dataNode name="dnTest3">
<property name="dataSource">
<dataSourceRef>dsTest[2]</dataSourceRef> -->猜想引用location中的数据库
</property>
</dataNode>
<!-- 数据源定义,数据源是一个具体的后端数据连接的表示。 -->
<dataSource name="dsTest" type="mysql">
<property name="location">
<location>127.0.0.1:3306/db1</location>
<location>127.0.0.1:3306/db2</location>
<location>127.0.0.1:3306/db3</location>
</property>
<property name="user">root</property>
<property name="password">root</property>
<property name="sqlMode">STRICT_TRANS_TABLES</property>
</dataSource>
</cobar:schema>
二、启用测试
log4j:WARN 2017-03-22 20:48:27 [cobar.home] is not set.
20:48:27,017 INFO ===============================================
20:48:27,017 INFO Cobar is ready to startup ...
20:48:27,017 INFO Startup processors ...
20:48:27,079 INFO Startup connector ...
20:48:27,079 INFO Initialize dataNodes ...
20:48:27,095 INFO dnTest1:0 init success
20:48:27,095 INFO dnTest3:0 init success
20:48:27,095 INFO dnTest2:0 init success
20:48:27,095 INFO CobarManager is started and listening on 9066
20:48:27,111 INFO CobarServer is started and listening on 8066
20:48:27,111 INFO ===============================================
错误解决方案:
内存不足解决方案
此错误是cobar:schema配置错误
原创不易,欢迎打赏,请认准正确地址,谨防假冒