1.下载:
 
https://github.com/MyCATApache/Mycat-download 具体下载哪个版本以发布为准,推荐1.4,1.5.
 
2.安装:
 
安全前,在Linux服务器上先为mycat server 创建新的用户组及用户 
创建新的group
root>groupadd mycat
创建一个新的用户,并加入group
roop>useradd -g mycat mycat
给新用户设置密码
passed mycat
 
 
下载的文件直接解压即可。
 
设置mycat目录的属主和属组
# chown -R mycat.mycat /usr/local/mycat/mycat
 
安装完成后,需要添加MYCAT_HOME环境变量,值对应MyCAT安装的根目录
测试是否生效 echo $MYCAT_HOME
 
运行:
 
linux:
 
./mycat start 启动
 
./mycat stop 停止
 
./mycat console 前台运行
 
./mycat install 添加到系统自动启动(暂未实现)
 
./mycat remove 取消随系统自动启动(暂未实现)
 
./mycat restart 重启服务
 
./mycat pause 暂停
 
./mycat status 查看启动状态
 
win:
 
直接运行startup_nowrap.bat,如果出现闪退,在cmd 命令行运行,查看出错原因。
 
内存配置:
 
启动前,一般需要修改JVM配置参数,打开conf/wrapper.conf文件,如下行的内容为2G和2048,可根据本机配置情况修改为512M或其它值。 以下配置跟jvm参数完全一致,可以根据自己的jvm参数调整。
 
Java Additional Parameters
 
wrapper.java.additional.1=
 
wrapper.java.additional.1=-DMYCAT_HOME=.
 
wrapper.java.additional.2=-server
 
wrapper.java.additional.3=-XX:MaxPermSize=64M
 
wrapper.java.additional.4=-XX:+AggressiveOpts
 
wrapper.java.additional.5=-XX:MaxDirectMemorySize=100m
 
wrapper.java.additional.6=-Dcom.sun.management.jmxremote
 
wrapper.java.additional.7=-Dcom.sun.management.jmxremote.port=1984
 
wrapper.java.additional.8=-Dcom.sun.management.jmxremote.authenticate=false
 
wrapper.java.additional.9=-Dcom.sun.management.jmxremote.ssl=false
 
wrapper.java.additional.10=-Xmx100m
 
wrapper.java.additional.11=-Xms100m
 
wrapper.java.additional.12=-XX:+UseParNewGC
 
wrapper.java.additional.13=-XX:+UseConcMarkSweepGC
 
wrapper.java.additional.14=-XX:+UseCMSCompactAtFullCollection
 
wrapper.java.additional.15=-XX:CMSFullGCsBeforeCompaction=0
 
wrapper.java.additional.16=-XX:CMSInitiatingOccupancyFraction=70
 
以下配置作废:
 
wrapper.java.initmemory=3
 
wrapper.java.maxmemory=64
 
观察wrapper.log文件中提示启动成功即可
 
Mycat连接测试:
 
测试mycat与测试mysql完全一致,mysql怎么连接,mycat就怎么连接。
 
推荐先采用命令行测试:
 
mysql -uroot -proot -P8066 -h127.0.0.1
 
如果采用工具连接,1.4,1.3目前部分工具无法连接,会提示database not selected,建议采用高版本,navicat测试。1.5已经修复了部分工具连接。
 
注意:若是LINUX版本的MYSQL,则需要设置为Mysql大小写不敏感,否则可能会发生表找不到的问题。
MySQL的配置文件中my.ini [mysqld] 中增加一行
  lower_case_table_names = 1
或my.cnf追加一行
vim /etc/my.cnf
    [mysqld]
  lower_case_table_names = 1
如果找不到my.cnf文件,copy 一个:cp /usr/share/mysql/my-default.cnf  /etc/my.cnf
 
 
日志存放在logs/mycat.log中,每天一个文件,日志的配置是在conf/log4j.xml中,根据自己的需要,可以调整输出级别为debug,debug级别下,会输出更多的信息,方便排查问题。
 
命令行运行:mysql -utest -ptest -h127.0.0.1 -P8066 -DTESTDB  就能访问OpenCloudDB了,以下操作都在此命令行里执行(JDBC则将mysql的URL中的端口3306改为8066即可)
 
温馨提示:在Mycat中 explain同样可以用于任何正确的SQL上,其作用是告诉你,这条SQL会路由到哪些分片节点上执行,这对于诊断分片相关的问题很有帮助。另外,explain可以安全的执行多次,它仅仅是告诉你SQL的路由分片,而不会执行该SQL。

Mycat安装教程的更多相关文章

  1. MyCat安装与测试教程 超详细!

    MyCat安装与测试教程 超详细! MyCat基础知识 一.什么是MYCAT? 1. 一个彻底开源的,面向企业应用开发的大数据库集群 2. 支持事务.ACID.可以替代MySQL的加强版数据库 3. ...

  2. Linux+apache+mono+asp.net安装教程

    Linux+apache+mono+asp.net安装教程(CentOS上测试的) 一.准备工作: 1.安装linux系统(CentOS,这个就不多讲了) 2.下载所需软件 http-2.4.4.ta ...

  3. Greenplum 源码安装教程 —— 以 CentOS 平台为例

    Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...

  4. git 安装教程

    昆,简单说下安装教程1,安装Git2,安装TortoiseGit3,打开第一步安装的git工具GIT BASH

  5. Docker和Docker-compose安装教程以及docker-elk,docker-storm安装教程

    此安装教程仅供我自己安装配置时查看,其他的人不可以偷看!!! 安装Docker 1. Update package information, ensure that APT works with th ...

  6. RHEL 6.3 详细安装教程

    以前刚接触linux时,什么都不懂,为了学习,在电脑上安装双系统(原系统为Win7),吃过不少苦头,在网上搜教程,很多都是语焉不详,导致安装过程中战战兢兢.最近朋友面试运维,面试官有考他对linux安 ...

  7. Android Studio的下载和安装教程(从ADT到AS)

    之前一直使用的是Android development tools(简称ADT),后来说是google对ADT不再提供支持,然后一直在考虑是否把自己电脑换成Android Studio(简称AS),从 ...

  8. mysql快速导出数据库ER图和数据字典(附navicat11安装教程及资源)

    ♣ mysql使用navicat11快速导出数据库ER图 ♣ mysql使用navicat11快速导出数据库数据字典 ♣ navicat11 for mysql (这里是mysql5.7.12)专业版 ...

  9. Smokeping安装教程

    Smokeping安装教程 #Smokeping2.6.8安装教程 #2016.3.6 改编v1.0 #Linux运维技术交流 347163978   环境 CentOS release 6.4 (F ...

随机推荐

  1. 【python027--集合】

    一.集合会剔除字典内重复的数字 >>> num = {1,2,3,3,4,5,5,6}>>> num{1, 2, 3, 4, 5, 6}>>> t ...

  2. github帐户和仓库的创建

    sign up is registration and sign in is logging in for "in" is to enter an existing account ...

  3. 从0开始安装fedora23的笔记-- 以及使用fedora的常规问题

    关于安装过程中的笔记本 触摸板 和鼠标的问题? 在安装过程中, 系统只认从usb接口插入的鼠标和触摸板上的 "左键和右键"按钮. 触摸板上的鼠标只支持"移动"的 ...

  4. MyEclipse代码编辑器中汉字太小的解决办法(中文看不清)

    问题描述:新安装的myeclipse 2014,代码编辑器中汉字很小看不清 解决办法:调整字体即可.通过菜单Windows——Preferences,输入font过滤选择Colors and Font ...

  5. (转) Face-Resources

        本文转自:https://github.com/betars/Face-Resources Face-Resources Following is a growing list of some ...

  6. Hexo搭建(VPS)

    都说 hexo 是静态的 Blog,当时不明觉厉= =.后来终于知道了什么意思......所谓的静态,其实就是因为你不能改云端,而是依赖本地数据,然后使用命令将本地数据变成 web 数据再使用浏览器进 ...

  7. 用命令bat打开某个文件或文件夹

    打开文件或文件夹可以用start命令,start命令会根据文件关联的程序自动调用关联的程序打开文件和文件夹. 可以用记事本写如下命令,之后改扩展名为.bat即可 打开文件夹 start "& ...

  8. 【Django】【环境配置】Mac

    mysql环境配置:http://www.cnblogs.com/chenmo-xpw/p/6102933.html

  9. Spring中JdbcTemplate使用RowMapper

    package com.cxl.demo.dao; import java.sql.ResultSet; import java.sql.SQLException; import java.util. ...

  10. [转][C++]佛祖保佑,永无bug。C++ BUG解决方案

    // // _oo0oo_ // o8888888o // 88" . "88 // (| -_- |) // 0\ = /0 // ___/`---'\___ // .' \\| ...