medio ambiente
descargar
usos de Windows
Ventanas (mycat)
máquina virtual de Linux (biblioteca principal)
máquina virtual de Linux (de los pantalones)
Nota: síncrono necesita su propia configuración de una referencia de una manera adecuada:
maestro-esclavo-sincronización de la configuración .Nota MySQL
, Blog:
configuración de la sincronización de MySQL maestro-esclavo
Baidu descarga de discos de red
Todo el repositorio git para descarga (06/07/2016, enlaces:
http://pan.baidu.com/s/1o86bSbo
Contraseña: ad4a)
Descargar el entorno Windows (
http://pan.baidu.com/s/1miRKZpe
)
1. Extraer paquete de Windows
2. Configurar
Bajo la conf modificado
server.xml (configuración nombre de usuario mycat)
1
2
3
4
5
6
7
8
9
10
11
12
|
<
system
>
<
property
name
=
"defaultSqlParser"
>druidparser</
property
>
</
system
>
<
user
name
=
"mycat"
>
<
property
name
=
"password"
>mycat</
property
>
<
property
name
=
"schemas"
>test_schema</
property
>
</
user
>
</
mycat:server
>
|
Las modificaciones de la conf
la schema.xml (de lectura y escritura de configuración independiente)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
|
<
schema
name
=
"test_schema"
checkSQLschema
=
"false"
sqlMaxLimit
=
"100"
dataNode
=
"dn1"
></
schema
>
<
dataNode
name
=
"dn1"
dataHost
=
"testhost"
database
=
"test_mycat"
/>
<
dataHost
name
=
"testhost"
maxCon
=
"1000"
minCon
=
"10"
balance
=
"1"
dbType
=
"mysql"
dbDriver
=
"native"
slaveThreshold
=
"100"
>
<
heartbeat
>select user()</
heartbeat
>
<!-- can have multi write hosts -->
<
writeHost
host
=
"hostM1"
url
=
"192.168.17.135:3306"
user
=
"root"
password
=
"root"
>
<!-- can have multi read hosts -->
<
readHost
host
=
"hostS2"
url
=
"192.168.17.134:3306"
user
=
"root"
password
=
"root"
/>
</
writeHost
>
</
dataHost
>
</
mycat:schema
>
|
parámetros:
propiedades de balance (carga tipo de equilibrado)
equilibrio = "0", separados de lectura y escritura mecanismo no está encendido, una operación de lectura se envía a la writeHost disponibles en la actualidad.
equilibrio = "1", y todos readHost destacan por writeHost participar en el equilibrio de carga instrucción de selección, simplemente, cuando la doble maestro-esclavo del modo de bis (M1-> S1, M2-> S2 y M1 y M2 repuesto maestro) , en circunstancias normales, M2, S1, S2 son parámetros seleccionan balanceo de carga comunicado.
equilibrio = "2", todas las operaciones de lectura son aleatorias en writeHost, la readhost distribución.
equilibrio = "3", distribuidos al azar a todas las solicitudes de lectura correspondientes readhost wiriterHost realiza, la presión writerHost sin la carga de la lectura.
Otros parámetros datos se refieren a la sección oficial de documentación 6.6.1
3. Ejecutar
Windows:
直接运行startup_nowrap.bat(有报错可以查看log目录下的日志)
4. 测试验证
使用navicat连接mycat,端口为
8066,用户名密码为server.xml所配置的。
执行写操作:
insert into test values('jerome2',2);(可在主库的mysql log看到插入一条数据,从库日志可看到同步了这条数据)
执行读操作:
SELECT * FROM test; (可在从库看到查询日志,主库没有日志)