1. 程式人生 > >windows下配置mycat,實現mysql資料庫的讀寫分離!

windows下配置mycat,實現mysql資料庫的讀寫分離!

下載Windows的安裝包




配置環境變數:



修改配置檔案



wrapper.conf



Server.xml



  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <!-- - - Licensed under the Apache License, Version 2.0 (the "License");   
  3.     - you may not use this file except in compliance with the License. - You   
  4.     may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0   
  5.     - - Unless required by applicable law or agreed to in writing, software -   
  6.     distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT   
  7.     WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the   
  8.     License for the specific language governing permissions and - limitations   
  9.     under the License. -->
  10. <!DOCTYPE mycat:server SYSTEM "server.dtd">
  11. <mycat:serverxmlns:mycat="http://org.opencloudb/">
  12.     <system>
  13.     <propertyname="defaultSqlParser">druidparser</property
    >
  14.       <!--  <property name="useCompression">1</property>--><!--1為開啟mysql壓縮協議-->
  15.     <!-- <property name="processorBufferChunk">40960</property> -->
  16.     <!--   
  17.     <propertyname="processors">1</property>
  18.     <propertyname="processorExecutor">32</property>
  19.      -->
  20.         <!--預設是65535 64K 用於sql解析時最大文字長度 -->
  21.         <!--<property name="maxStringLiteralLength">65535</property>-->
  22.         <!--<property name="sequnceHandlerType">0</property>-->
  23.         <!--<property name="backSocketNoDelay">1</property>-->
  24.         <!--<property name="frontSocketNoDelay">1</property>-->
  25.         <!--<property name="processorExecutor">16</property>-->
  26.         <!--   
  27.             <propertyname="mutiNodeLimitType">1</property> 0:開啟小數量級(預設) ;1:開啟億級資料排序  
  28.             <propertyname="mutiNodePatchSize">100</property> 億級數量排序批量  
  29.             <propertyname="processors">32</property><propertyname="processorExecutor">32</property>
  30.             <propertyname="serverPort">8066</property><propertyname="managerPort">9066</property>
  31.             <propertyname="idleTimeout">300000</property><propertyname="bindIp">0.0.0.0</property>
  32.             <propertyname="frontWriteQueueSize">4096</property><propertyname="processors">32</property> -->
  33.     </system>
  34.     <username="root">
  35.         <propertyname="password">zhangxin</property>
  36.         <propertyname="schemas">TESTDB</property>
  37.     </user>
  38.     <username="test">
  39.         <propertyname="password">123456</property>
  40.         <propertyname="schemas">TESTDB</property>
  41.         <propertyname="readOnly">true</property>
  42.     </user>
  43.     <!-- <cluster><nodename="cobar1"><propertyname="host">127.0.0.1</property>
  44.         <propertyname="weight">1</property></node></cluster> -->
  45.     <!-- <quarantine><hostname="1.2.3.4"><propertyname="user">test</property>
  46.         </host></quarantine> -->
  47. </mycat:server>

Schema.xml



  1. <imgsrc="https://img-blog.csdn.net/20151225113842352?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center"alt=""

    相關推薦

    windows配置mycat實現mysql資料庫分離

    下載Windows的安裝包 配置環境變數: 修改配置檔案 wrapper.conf Server.xml <?xmlversion=

    Mycat實現Mysql主從分離

    pan 權限 程序 連接 file 只讀 wrapper linux. table 一、概述 關於Mycat的原理網上有很多,這裏不再詳述,對於我來說Mycat的功能主要有如下幾種: 1.Mysql主從的讀寫分離 2.Mysql大表分片 3.其他數據庫例如Oracle,MS

    mysql資料庫分離安裝配置

    1.在兩臺伺服器上安裝mysql 2.開啟mysql資料庫配置檔案 vim /etc/my.cnf 2.1 在主伺服器master上配置開啟Binary log,主要是在[mysqld]下面新增: server-id=1 log-bin=master-bin log-bin-index=mast

    spring+springmvc+mybatis+maven+mysql 資料庫分離

    spring+springmvc+mybatis+maven+mysql資料庫讀寫分離 一、Spring+Springmvc+Mybatis+Maven建立Web專案 二、使用Spring AOP實現MySQL資料庫讀寫分離 2.1 前言

    mysql資料庫分離

    (1)、基本的理論知識: 首先,要實現mysql的讀寫分離,可以使用mysql的主(master)從(slave)複製(Replication)來實現: 主(master)庫只提供寫資料的服務,而從(slave)庫只提供讀資料的服務。 什麼是主從複製? 簡單來說,就是

    mysql資料庫分離的好處

    雖然知道處理大資料量時,資料庫要做讀寫分離,但是為什麼讀寫分離可以提高效能呢? 下面是搜來的一些解釋,看看再說! 一 什麼是讀寫分離        MySQL Proxy最強大的一項功能是實現“讀寫分離(Read/Write Splitting)”。基本的原理是讓主資料庫

    mysql資料庫分離的分類

    一、序言     mysql大都是我們作為開發者的第一資料庫開發工具,並且本人也是能力有限,Oracle只是瞭解,不是太熟悉,有時間再寫關於Oracle的文章,本來想直接寫mycat實現督學分離,但是突然想到,還是給大家簡單介一下,關於讀寫分離的型別吧,先有個簡單的瞭解吧,

    大型網站負載均衡分散式與資料庫分離的一些思路

              資料庫方面:               將一個網站的不同業務分到不同的表,按功能對錶進行細化。               如果是多個網站,多個埠(如PC端,APP端)連結到同一個資料庫,對多種方式訪問的共同資料專門提出來,成為公共資源,專門放到

    mysql+spring+mybatis實現資料庫分離[程式碼配置]

    場景:一個讀資料來源一個讀寫資料來源。 原理:藉助spring的【org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource】這個抽象類實現,看名字可以瞭解到是一個路由資料來源的東西,這個類中有一個方法

    資料庫定時備份原理實現MySQL資料庫的實時備份

    www.syncnavigator.cn SyncNavigator 做資料同步時所支援的資料庫型別: 支援sqlserver 2000-2014所有版本,全相容,和MYsql 4.x 、MYsql 5.x 、MYsql 6.x版本。 來源資料庫和目標資料庫可以版本不同,比如:來源資料庫

    Windows配置Redis並修改密碼

    我參考了很多網路上的修改方法,我覺得有些許問題。下面我簡單的說下我的解決辦法。 1.首先找到Redis的服務啟動情況: 2.再檢視Redis服務的屬性   3.需要修改的是 redis.windows-service.conf 配置檔案,非redis.windo

    使用mycat搭建實現mysql資料庫叢集管理

    今天來使用mycat管理mysql叢集, 隨著資料量的提升, 我們如果把所有資料儲存在一個數據庫中, 對資料的各種操作就會變得非常的困難. 自然我們又想到了資料庫也進行叢集部署, 將一個數據庫的資料分散到不同的資料庫中儲存, 進而提升資料操作的效能. 本文的定義

    linux使用crontab如何實現mysql資料庫每天自動備份定時備份

    直接上教程,基本上出現的問題都在下面了; 首先檢查你的伺服器是否安裝了crontab,命令如下: 命令: crontab       如果提示-bash: crontab:commandnot fo

    使用DBUtils第三方工具類實現MySQL資料庫的增刪改查

    DBUtuls第三方工具類 使用到的有: 1.ResultSetHandler介面 結果集處理介面 2.QueryRunner類 完成資料庫的增/刪/改/查 3.DbUtils類 定義關閉資源與事物處理方法 1.自定義JDBC工具類

    Windows配置C C++編譯OpenCV

    OPENCV是一個很棒的機器學習和機器視覺的開源庫,支援眾多程式語言和作業系統平臺,主要應用在人工智慧和影象處理上,不再說費話了,直接重點。這裡使用OPENCV是2.49,作業系統是WIN10,理論上3.2, 3.3使用同樣的方法也是可以的,我這邊使用3.2沒有成功,可能是GCC和CMAKE不是最新

    CentOS7MySQL主從配置分離MySQL主從、分離、分散式、資料庫分離、主從配置

    一、實驗目標搭建兩臺MySQL伺服器,一臺作為主伺服器,一臺作為從伺服器,主伺服器進行寫操作,從伺服器進行讀操作。二、測試環境主資料庫: CentOS7, MySQL15.1 , 192.168.1.233從資料庫: CentOS7, MySQL15.1 , 192.168.

    在專案中遷移MS SQLServer到Mysql資料庫實現MySQL資料庫的快速整合

    在開發專案的時候,往往碰到的不同的需求情況,相容不同型別的資料庫是我們專案以不變應萬變的舉措之一,在底層能夠相容多種資料庫會使得我們開發不同型別的專案得心應手,如果配合快速的框架支援,那更是錦上添花的舉措。我開發的專案或者框架,採用了微軟企業庫Enterprise Library的模組,傾向於支援多種資料庫,

    Windows使用CMD命令進入MySQL資料庫

    1.開啟【開始】-【執行】輸入cmd後回車。2.在CMD命令視窗敲入命令 mysql -hlocalhost -uroot -p後按回車(注意這裡的"-h"、"-u"、"-p"不能省略) 進入mysql資料庫,其中"-h"表示伺服器名,localhost表示本地;"-u"為資

    基於MycatMySQL主從分離配置詳解與示例

    welcome 語句 port nodes false max Language sel 檢查 1.mycat二進制包安裝 tar -zxvf Mycat-server-1.6.5-release-20180122220033-linux.tar.gzcd mycatmv

    window使用MyCat實現簡單的分離

    穩定版 情況 pri efault utf utf8 strong handler ear 參考文檔 MyCat權威指南 MyCat項目主頁 學會數據庫讀寫分離、分表分庫——用Mycat,這一篇就夠了! MyCat安裝 Java SDK下載(必須JDK7或更高版本) MYS