1. 解压mycat,不要放在有中文目录的地方  下载地址:http://dl.mycat.io/1.6-RELEASE/
2 .修改mycat解压目录下的conf文件夹中server.xml文件,配置账户

<!-- 添加user -->
<user name="mycat_master">
<property name="password">mycat_master</property>
<property name="schemas">mycat</property>
</user> <!-- 添加user -->
<user name="mycat_slave">
<property name="password">mycat_slave</property>
<property name="schemas">mycat</property>
<property name="readOnly">true</property>
</user>

  

3. 配置schema.xml文件

<schema name="mycat" checkSQLschema="true" sqlMaxLimit="100">
<table name="t_users" primaryKey="user_id" dataNode="dn1" rule="rule1"/>
<table name="t_message" type="global" primaryKey="messages_id" dataNode="dn1" />
</schema>
<dataNode name="dn1" dataHost="jdbchost" database="weibo_simple" /> <dataHost name="jdbchost" maxCon="1000" minCon="10" balance="1"
writeType="0" dbType="mysql" dbDriver="native" switchType="1"
slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<writeHost host="hostMaster" url="192.168.7.11:3306" user="root" password="root">
</writeHost>
<writeHost host="hostSlave" url="192.168.7.22:3306" user="root" password="root"/>
</dataHost>

  

4. 配置rule.xml

<tableRule name="rule1">
<rule>
<columns>user_id</columns>
<algorithm>func1</algorithm>
</rule>
</tableRule>
<function name="func1" class="org.opencloudb.route.function.AutoPartitionByLong">
<property name="mapFile">autopartition-long.txt</property>
</function>

  

5. 配置启动日志

<level value="debug" />

  

6. 启动mycat 端口:8066
启动bin下startup_nowrap.bat

启动时如果报这个错:could not reserve enough space for 2097152KB object heap

可以参考这个博客:https://blog.csdn.net/Siphiababy/article/details/80167552

7.连接数据库

如果数据报这个 :3000 - No MyCAT Database selected

你有可能是你的数据库工具版本过低

最新文章

  1. IOS开发基础知识--碎片22
  2. C# 调用C++ SDK/API的问题总结
  3. TestNG @Factory与 @DataProvider 结合使用进行参数化测试
  4. axure rp pro 7.0(页面原型工具)
  5. iOS - 视频循环播放
  6. oracle 数据库远程导出
  7. 使用Array
  8. Activity竟然有两个onCreate方法,可别用错了
  9. ionic中点击图片看大图的实现
  10. Could not instantiate bean class [org.springframework.web.multipart.MultipartFile]: Specified class
  11. PHP的取整函数
  12. Executors的四种线程池
  13. SQL动态长度行列转置
  14. Flink
  15. Python3 Pandas的DataFrame格式数据写入excle文件、json、html、剪贴板、数据库
  16. 开源项目几点心得,Java架构必会几大技术点
  17. Signed Distance Field Technique
  18. make clean、make mrproper、make distclean的区别【转】
  19. vue.js 源代码学习笔记 ----- fillter-parse.js
  20. k8s实战

热门文章

  1. GP工作室—团队项目总结
  2. 数据库及ORM之Mysql
  3. STM8 ADC1连续模式切换通道干扰问题的解决
  4. Java 程序是如何执行的
  5. VC简单实现播放音乐
  6. 清晰架构(Clean Architecture)的Go微服务
  7. 搭建 Kubernetes 集群
  8. Imagine— 让图片再小一点点
  9. 从敏捷开发到微服务,maybe再到中台
  10. coroutine - yield from