Mycat安装以及使用测试
2017-06-23 20:23
281 查看
前言
Mycat安装比较简单,这里就简单说一下。如果有不清楚的地方,可以Baidu一下,网上很有相关资源,也可以直接访问Mycat官网。http://www.mycat.io/
Mycat安装
从Mycat官网下载资源包
官网下载地址:http://dl.mycat.io/下载下面三个资源包即可搭建Mycat服务,其中,第三个Mycat-web是Mycat的监控网页,依赖ZooKeeper,我没有搭建。有兴趣的童鞋可以试试。
jdk-7u79-linux-x64.tar.gz Mycat-server-1.4-beta-20150604171601-linux.tar.gz Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz
配置JDK路径
首先,解压jdk到指定目录下,例如jdk_dir。解压Mycat-server到指定目录下,例如mycat_dir。然后,编辑mycat的配置文件,告诉mycat需要使用哪个jdk。
vim mycat_dir/conf/wrapper.conf wrapper.java.command=/home/XXX/mycat/jdk1.7.0_79/bin/java
配置Mycat
进入到mycat_dir/conf目录,入门的配置文件主要有以下三个:server.xml是Mycat服务器参数调整和用户授权的配置文件
<user name="test"> <property name="password">test</property> <property name="schemas">TESTDB</property> </user>
schema.xml是逻辑库定义和表以及分片定义的配置文件
<schema name="TESTDB" checkSQLschema="true" sqlMaxLimit="10000"> <!-- auto sharding by id (long) --> <table name="twitter_tweet" dataNode="dn$1-10" primaryKey="id" rule="mod-long" /> </schema>
<dataNode name="dn1" dataHost="host1" database="db1" /> <dataNode name="dn2" dataHost="host1" database="db2" /> ... <dataNode name="dn10" dataHost="host1" database="db10" />
<dataHost name="host1" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100"> <heartbeat>select user()</heartbeat> <!-- can have multi write hosts --> <writeHost host="host1" url="192.168.1.29:3301" user="root" password="123456"> <!-- can have multi read hosts --> <readHost host="host1" url="192.168.1.29:3301" user="root" password="123456" /> </writeHost> <!-- <writeHost host="hostM2" url="localhost:3316" user="root" password="123456"/> --> </dataHost>
rule.xml是分片规则的配置文件
<tableRule name="mod-long"> <rule> <columns>id</columns> <algorithm>mod-long</algorithm> </rule> </tableRule>
<function name="mod-long" class="org.opencloudb.route.function.PartitionByMod"> <!-- how many data nodes --> <property name="count">100</property> </function>
Mycat启动与测试
进入到mycat_dir/bin目录,执行下面的命令,可以执行启动、关闭等操作./mycat start/stop/restart/status
启动Mycat服务之后,可以通过常用Mysql连接工具,例如Navicat,连接Mycat服务器的8066端口,可以正常访问Mycat服务。
总结
关于Mycat,网上的资源也比较多,本文讲解比较简单,有问题可以参考或者留言。MyCAT简易入门
http://www.cnblogs.com/ivictor/p/5111495.html
相关文章推荐
- bind的编译安装以及压力测试工具queryperf的使用
- windows下php7.1安装redis扩展以及redis测试使用全过程
- windows下php7.1安装redis扩展以及redis测试使用全过程(另附php5版本)
- memcached安装使用以及测试
- windows下php7.1安装redis扩展以及redis测试使用全过程
- [置顶] windows下php7.1安装redis扩展以及redis测试使用全过程
- Ubuntu16.04下安装Anaconda3过程python3.6使用,以及重新建立新的Python2.7并安装tensorflow-gpu,测试并成功。
- windows下php7.1安装redis扩展以及redis测试使用全过程
- NUnit单元测试整理高级篇之测试数据库操作以及VS插件TestDriven的使用
- sipp 在windows/linux下的安装和使用及性能测试
- 地磅称量系统之(37~39) 直接向数据库的数据表WtBill添加测试数据以及绑定用户控件和使用编码的方式控制dataGridView控件的每列属性和添加数据数据库的表中不存在的字段(非绑定列)
- 网络性能测试之pathload的安装使用
- 在jasperreport中使用applet进行客户端打印以及jre在局域网中的自动安装
- 网络性能测试之iperf的安装使用
- 网络测试利器netperf安装和使用
- SVN的安装配置 以及与MyEclipse 整合使用开发
- 网络性能测试之netperf的安装使用
- php-memcache 的安装以及简单使用
- svn服务安装和配置 以及搭配Eclips插件使用(总结)
- Ant安装设置,简单使用测试