為了看的更清晰,可以將配置文件先下載到本地,使用文本編輯工具進行編輯。
注意:編碼方式設置為UTF-8
<property name="sequnceHandlerType">1</property>
指定使用Mycat全局序列的類型:
0為本地文件方式,1為數(shù)據(jù)庫方式,2為時間戳序列方式。
對于讀寫分離而言,是不需要考慮主鍵生成方式的,也就是不需要配置全局序列號的。
<user name="mycat">
<property name="password">123456</property>
<property name="schemas">mycatdb</property>
</user>
完整配置信息
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mycat:server SYSTEM "server.dtd">
<mycat:server xmlns:mycat="http://io.mycat/">
<system>
<!-- 1為開啟實時統(tǒng)計、0為關閉 -->
<property name="useSqlStat">0</property>
<!-- 1為開啟全加班一致性檢測、0為關閉 -->
<property name="useGlobleTableCheck">0</property>
<property name="sequnceHandlerType">2</property>
<!--默認為type 0: DirectByteBufferPool | type 1 ByteBufferArena-->
<property name="processorBufferPoolType">0</property>
<!--分布式事務開關,0為不過濾分布式事務,1為過濾分布式事務(
如果分布式事務內(nèi)只涉及全局表,則不過濾),2為不過濾分布式事務,但是記錄分布式事務日志-->
<property name="handleDistributedTransactions">0</property>
<!--off heap for merge/order/group/limit 1開啟 0關閉-->
<property name="useOffHeapForMerge">1</property>
<!--單位為m-->
<property name="memoryPageSize">1m</property>
<!--單位為k-->
<property name="spillsFileBufferSize">1k</property>
<property name="useStreamOutput">0</property>
<!--單位為m-->
<property name="systemReserveMemorySize">384m</property>
<!--是否采用zookeeper協(xié)調(diào)切換 -->
<property name="useZKSwitch">true</property>
</system>
<user name="mycat">
<property name="password">123456</property>
<property name="schemas">mycatdb</property>
</user>
<user name="user">
<property name="password">user</property>
<property name="schemas">mycatdb</property>
<property name="readOnly">true</property>
</user>
</mycat:server>