mycat中间件--linux安装mycat1.6版本

mycat使用Java开发,所以安装mycat之前必须先安装jdk

安装mycat

1、下载mycat
为了方便,我已经下载下来。我选择的版本是1.6版本

2、解压,安装在/home/xm6f/dev目录下

cd /home/xm6f/dev
tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz

3、创建用户并修改配置文件
a、为了更好的进入mycat,设置MYCAT_HOME的变量:vim /etc/profile
修改增加下列内容:

export JAVA_HOME=/home/xm6f/dev/jdk1.7.0_80
export JRE_HOME=/home/xm6f/dev/jdk1.7.0_80/jre
export MYCAT_HOME=/home/xm6f/dev/mycat
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$MYCAT_HOME/bin

使得变量生效:source /etc/profile

###服务器名和IP绑定

vim /etc/hosts 
192.168.1.105 mycat-server
127.0.0.1 mycat-server

###设置 wrapper.java.command 的java 路径
( 同时可设置 -Xmx 和 -Xms ,参考: mycat 启动失败 The specified size exceeds the maximum representable size)

vim /home/xm6f/dev/mycat/conf/wrapper.conf 
wrapper.java.command=%JAVA_HOME%/bin/java 

b、修改server.xml
cd /home/xm6f/dev/mycat
vim conf/server.xml

开启实时统计,便于后期安装mycat-eye的监测

"useSqlStat">1

这四项都去掉注释,使得生效

"maxStringLiteralLength">65535
"sequnceHandlerType">0
"backSocketNoDelay">1
"frontSocketNoDelay">1

最主要的看下面的配置,这是连接mycat的时候的用户名和密码

"root">
        "password">123456
        "schemas">TESTDB
        
        
        
    

    "user">
        "password">user
        "schemas">TESTDB
        "readOnly">true
    

mycat的用户名和密码:root/123456、user/user

c、修改schema.xml
cd /home/xm6f/dev/mycat
vim conf/schema.xml

"1.0" encoding="UTF-8"?>
"schema.dtd">
"http://io.mycat/">

    "TESTDB" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1" />
    "dn1" dataHost="localhost1" database="mldn" />
    "localhost1" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" 
        dbDriver="native" switchType="1"  slaveThreshold="100">
        select user()
        
        "hostM1" url="192.168.1.33:3306" user="root" password="attack">
        
    

d、修改log4j的配置
为了让信息启动时更好定位,需要将conf/log4j2.xml的文件修改为debug级别。

mycat中间件--linux安装mycat1.6版本_第1张图片

启动mycat服务

# mycat { console | start | stop | restart | status | dump }

总结
关于MyCAT的配置其实是蛮简单的,最主要的是熟悉各配置文件的规则。以上用户名,密码,如何分库,都是在配置文件中定义的。

关于配置文件,conf目录下主要以下三个需要熟悉。
server.xml是Mycat服务器参数调整和用户授权的配置文件
schema.xml是逻辑库定义和表以及分片定义的配置文件
rule.xml是分片规则的配置文件

WrapperSimpleApp: Encountered an error running main: java.lang.OutOfMemoryError: Direct buffer memory

修改wrapper.conf的配置文件:

wrapper.java.additional.3=-XX:MaxPermSize=1024M
wrapper.java.additional.5=-XX:MaxDirectMemorySize=4G
# Initial Java Heap Size (in MB)
wrapper.java.initmemory=512
# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=512

 

转载于:https://www.cnblogs.com/sanluorenjian/p/9997882.html

你可能感兴趣的:(mycat中间件--linux安装mycat1.6版本)