如何在Centos7安装MyCat数据库中间件

3.2.内存配置
启动前,一般需要修改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

3.3.防火墙开放端口
默认端口为8066和9066,现在修改为其它端口,如8077和9077
firewall-cmd –permanent –zone=public –add-port=8077/tcp
firewall-cmd –permanent –zone=public –add-port=9077/tcp
firewall-cmd –reload
firewall-cmd –list-all
systemctl restart firewalld

3.4.增加启动用户mycat
useradd mycat
passwd mycat
chown -R mycat:mycat /usr/local/mycat
chown -R mycat:mycat /home/mycat
mkdir -pv /home/mycat/logs
cd /usr/local/mycat/bin
chmod +x *

3.5修改日志存放路径
vi /usr/local/mycat/conf/log4j2.xml
修改一行:
<RollingFile name=”RollingFile” fileName=”/home/mycat/logs/mycat.log”
filePattern=”/home/mycat/logs/$${date:yyyy-MM}/mycat-%d{MM-dd}-%i.log.gz”>

3.6.在Linux下部署安装 MySQL,默认不忽略表名大小写,需要手动到/etc/my.cnf 下配置
lower_case_table_names=1

3.7.在Linux中部署启动时,首先需要在 Linux 系统的环境变量中配置 MYCAT_HOME,操作方式如下:
1)vi /etc/profile,在系统环境变量文件中增加 MYCAT_HOME=/usr/local/mycat
2)执行 source /etc/profile 命令,使环境变量生效

4.运行
linux:
./mycat start 启动
./mycat stop 停止
./mycat console 前台运行
./mycat install 添加到系统自动启动(暂未实现)
./mycat remove 取消随系统自动启动(暂未实现)
./mycat restart 重启服务
./mycat pause 暂停
./mycat status 查看启动状态
win:
直接运行startup_nowrap.bat,如果出现闪退,在cmd 命令行运行,查看出错原因。