Mycat实现全局唯一主键
Mycat实现全局唯一主键
登录mysql服务器
mysql -uroot -p
创建数据库
create database mycate;
切换数据库并导入
use mycate;
source dbseq.sql
dbseq.sql 文件路径
/usr/local/mycat/conf/dbseq.sql
编辑schema.xml
其他编写无变化,只需要在需要全局唯一的表添加字段 autoIncrement=“true”/>
编辑server.xml
#将此属性修改为1 ,1代表从数据库中读取
#告诉mycat数据库读取的方式生成全局自增id
<property name="sequnceHandlerType">1</property>
编辑sequence_db_conf.properties配置文件
vi /usr/local/mycat/conf/sequence_db_conf.properties
#sequence stored in datanode
#data node 数据库名
GLOBAL=mycate
#global auto-increment id table name
#order_key 表所在的数据节点
ORDER_KEY=mycat