SuSE上執行MyCat(二) 配置單點MyCat

2022-02-21 05:52:21 字數 2956 閱讀 3778

通過本文操作,搭建靜態結構如下圖的乙個mycat集群。為了節省資源,3個物理庫都將存放在同乙個mysql例項當中。

mycat的配置檔案集中在其配置資料夾/usr/local/mycat/conf內,以下工作將以該資料夾為基準。

備份原有路由規則檔案rule.xml後,將整個rule.xml改寫成如下內容:

<?xml version="1.0" encoding="utf-8"?>

name="cicular_month_rule">

>

>date>

>cicular_month>

>

>

name="cicular_month"

class="io.mycat.route.function.partitionbymonth">

name="dateformat">yyyy-mm-dd>

name="sbegindate">2000-01-01>

name="senddate">2000-03-01>

name="npartition">3>

>

mycat:rule>

備份原有虛擬庫檔案schema.xml後,將整個schema.xml改寫成如下內容:

<?xml version="1.0"?>

name="testdb" checksqlschema="false" sqlmaxlimit="100">

name="test_tbl" datanode="dn00,dn01,dn02" rule="cicular_month_rule" />

>

name="dn00" datahost="dh00" database="mycat00" />

name="dn01" datahost="dh00" database="mycat01" />

name="dn02" datahost="dh00" database="mycat02" />

name="dh00"

dbtype="mysql" dbdriver="native"

maxcon="9" mincon="1" balance="0" switchtype="0">

>select 1>

host="host00"

url="192.168.35.125:3306" user="root" password="root" />

>

mycat:schema>

備份原有伺服器配置檔案server.xml後,將整個server.xml改寫成如下內容:

<?xml version="1.0" encoding="utf-8"?>

>

name="usesqlstat">0>

name="useglobletablecheck">0>

name="sequncehandlertype">2>

name="processorbufferpooltype">0>

name="handledistributedtransactions">0>

name="useoffheapformerge">1>

name="memorypagesize">1m>

name="spillsfilebuffersize">1k>

name="usestreamoutput">0>

name="systemreservememorysize">384m>

name="usezkswitch">false>

name="serverport">8066>

name="managerport">9066>

>

name="mycat_root">

name="password">123456>

name="schemas">testdb>

>

name="user">

name

SuSE上配置DNS客戶端方法

環境 suse10.1 配置dns客戶端的方法非常簡單,現將方法總結如下 修改 etc resolv.conf 如 nameserver 192.168.1.46 可以有多行nameserver,如 nameserver 192.168.1.46 nameserver 219.133.38.2 na...

centos上編譯的可執行程式在suse上無法執行

在centos6.2上製作了乙個可執行程式,取名為aio test,其實是乙個利用libaio讀寫檔案的程式。在centos6.2上可以正常編譯,可以正常執行aio test。當我把aio test直接copy到乙個suse 10的機器上時,發現提示錯誤,找不到 lib64 libuuid.so a...

Mac上配置SublimeText執行C語言

之前因為安裝使用了clion 具體部落格鏈結 mac系統macos10.14.2 sublimetext3 brew install gcc再使用 gcc v檢視安裝是否成功 開啟tools build system new build system,在新建的檔案中輸入以下內容 我的sublimet...